.deliverability-page{display:flex;flex-direction:column;gap:24px;padding:24px;max-width:1100px;margin:0 auto}.deliverability-page__header h1{margin:0;font-size:24px;font-weight:600}.deliverability-page__subhead{margin:8px 0 0;font-size:14px;color:var(--color-text-muted);line-height:1.5}.deliverability-page__rates{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.rate-health{padding:20px;background:var(--color-surface);border-radius:8px;border:1px solid var(--color-border);border-left-width:4px}.rate-health--green{border-left-color:var(--color-good)}.rate-health--amber{border-left-color:var(--color-warn)}.rate-health--red{border-left-color:var(--color-danger)}.rate-health__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.rate-health__label{margin:0;font-size:14px;color:var(--color-text-muted)}.rate-health__badge,.rate-health__label{font-weight:600;text-transform:uppercase;letter-spacing:.04em}.rate-health__badge{font-size:11px;padding:2px 8px;border-radius:999px}.rate-health--green .rate-health__badge{background:var(--color-good-soft);color:var(--color-good)}.rate-health--amber .rate-health__badge{background:var(--color-warn-soft);color:var(--color-warn)}.rate-health--red .rate-health__badge{background:var(--color-danger-soft);color:var(--color-danger)}.rate-health--neutral .rate-health__badge{background:var(--color-surface-sunken);color:var(--color-text-muted)}.rate-health__rate{margin:12px 0 4px;font-size:32px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rate-health__counts{margin:0;font-size:13px;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rate-health__counts--note{margin-top:6px}.rate-health__description{margin:12px 0 0;font-size:12px;color:var(--color-text-muted);line-height:1.5}.deliverability-table{display:flex;flex-direction:column;gap:12px;padding:20px;container-type:inline-size;container-name:deliverability-card;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;scroll-margin-top:24px}.deliverability-table__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.deliverability-table__title{margin:0;font-size:18px;font-weight:600}.deliverability-table__actions{display:flex;gap:8px}.deliverability-table__export{font-size:13px}.deliverability-table__empty{margin:8px 0 0;padding:24px;background:var(--color-bg);border:1px dashed var(--color-border);border-radius:6px;color:var(--color-text-muted);text-align:center;font-size:14px}.deliverability-table__grid{width:100%;min-width:560px;table-layout:fixed;border-collapse:collapse;font-size:13px}.deliverability-table__grid th{text-align:left;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);padding:8px 10px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.deliverability-table__grid td{padding:10px;border-bottom:1px solid var(--color-border);vertical-align:top;box-sizing:border-box}.deliverability-table__grid th{box-sizing:border-box}.deliverability-table__sent-col{width:110px}.deliverability-table__when-col{width:130px}.deliverability-table__reason-col{width:136px}.deliverability-table__when{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deliverability-table__contact{min-width:0}.deliverability-table__contact-line{display:flex;min-width:0}.deliverability-table__contact-line>:first-child,.deliverability-table__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deliverability-table__email{font-size:12px;color:var(--color-text-muted)}.deliverability-table__contact-badges{margin-top:3px}.deliverability-table__grid tr:last-child td{border-bottom:0}.deliverability-table__contact-link{color:var(--color-link);text-decoration:none;font-weight:500}.deliverability-table__contact-link:hover{text-decoration:underline}.deliverability-table__contact-text{color:var(--color-text)}.deliverability-table__badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.deliverability-table__badge--suppressed{background:var(--color-danger-soft);color:var(--color-danger)}.deliverability-table__reason{position:relative;font-size:13px;word-break:break-word}.deliverability-table__reason-summary{cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:4px;column-gap:4px;align-items:start;color:var(--color-text)}.deliverability-table__reason-summary::-webkit-details-marker{display:none}.deliverability-table__reason-summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:2px}.deliverability-table__reason-label{min-width:0;font-size:12px;line-height:1.3}.deliverability-table__reason-icon{margin-top:1px;color:var(--color-text-subtle)}.deliverability-table__reason-details[open] .deliverability-table__reason-icon,.deliverability-table__reason-summary:hover .deliverability-table__reason-icon{color:var(--color-brand-text)}.deliverability-table__reason-code{grid-column:1/-1;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;color:var(--color-text-muted);white-space:nowrap}.deliverability-table__reason-detail{position:absolute;right:10px;top:100%;z-index:3;width:440px;box-sizing:border-box;margin:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-2);color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;white-space:normal;word-break:break-word}@container deliverability-card (max-width: 560px){.deliverability-table__scroll{overflow-x:auto}.deliverability-table__reason-detail{position:static;width:calc(100cqw - 20px);margin:28px 0 0 calc(136px - 100cqw);box-shadow:none}tr:has(.deliverability-table__contact-badges) .deliverability-table__reason-detail{margin-top:44px}}.deliverability-table__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:8px}.deliverability-table__range{font-size:12px;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deliverability-table__pagination{display:flex;align-items:center;gap:12px;font-size:13px}.deliverability-table__page-link{color:var(--color-link);text-decoration:none}.deliverability-table__page-link:hover:not(.deliverability-table__page-link--disabled){text-decoration:underline}.deliverability-table__page-link--disabled{color:var(--color-text-muted);cursor:not-allowed}.deliverability-table__page-current{color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reason-breakdown{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);padding:16px}.reason-breakdown__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.reason-breakdown__tile{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.reason-breakdown__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.reason-breakdown__count{font-family:var(--font-display,ui-sans-serif,system-ui,sans-serif);font-size:24px;font-weight:700;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text)}.reason-breakdown__tile--total{border-left:4px solid var(--color-text)}.reason-breakdown__tile--bounced{border-left:4px solid var(--color-danger)}.reason-breakdown__tile--complained{border-left:4px solid var(--color-warn)}.reason-breakdown__tile--unsubscribed{border-left:4px solid var(--color-text-muted)}.reason-breakdown__tile--manual{border-left:4px solid var(--color-info)}.reason-breakdown__tile--imported{border-left:4px solid var(--color-note)}.suppression-badge{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;white-space:nowrap}.suppression-badge--bounced{background:var(--color-danger-soft);color:var(--color-danger)}.suppression-badge--complained{background:var(--color-warn-soft);color:var(--color-warn)}.suppression-badge--unsubscribed{background:var(--color-surface-sunken);color:var(--color-text-muted)}.suppression-badge--manual{background:var(--color-info-soft);color:var(--color-info)}.suppression-badge--imported{background:var(--color-note-soft);color:var(--color-note)}.suppression-badge--other{background:var(--color-bg);color:var(--color-text-muted)}.suppression-table{display:flex;flex-direction:column;gap:8px;container-type:inline-size;container-name:suppression-card}.suppression-table__bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:var(--color-bg);border-radius:6px;border:1px solid var(--color-border)}.suppression-table__selected-count{font-size:13px;color:var(--color-text-muted)}.suppression-table__checkbox-col{width:32px}.suppression-table__table{min-width:600px;table-layout:fixed;font-size:13px}.suppression-table__table td,.suppression-table__table th{box-sizing:border-box;padding-left:10px;padding-right:10px}.suppression-table__reason-col{width:192px}.suppression-table__when-col{width:110px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.suppression-table__actions-col{width:52px}.suppression-table__email,.suppression-table__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suppression-table__meta{margin-top:3px;font-size:12px;color:var(--color-text-muted)}.suppression-table__locked{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-text-muted)}.suppression-table__locked-note{margin:0;font-size:13px;color:var(--color-text-muted)}@container suppression-card (max-width: 600px){.suppression-table__scroll{overflow-x:auto}}.suppression-import{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:12px}.suppression-import__heading{margin:0;font-size:16px;font-weight:600}.suppression-import__lede{margin:0;font-size:14px;color:var(--color-text-muted);line-height:1.55}.suppression-import__lede code{background:var(--color-bg);padding:1px 4px;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.suppression-import__controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.suppression-import__file-field{flex:1 1 240px}.suppression-import__reason-field{flex:0 0 180px}.suppression-import__filename{font-size:12px;color:var(--color-text-muted);margin-top:4px}.suppression-import__submit{flex:0 0 auto}.suppression-import__result{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:6px;font-size:14px}.suppression-import__result--success{background:var(--color-good-soft);color:var(--color-good);border:1px solid var(--color-good-border)}.suppression-import__result--error{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid var(--color-danger-border)}.suppression-import__dismiss{margin-left:auto;background:transparent;border:0;font-size:18px;line-height:1;cursor:pointer;color:inherit;padding:0 4px}.dmarc-history{max-width:960px}.dmarc-history__intro,.dmarc-history__note,.dmarc-history__window{color:var(--color-text-muted)}.dmarc-history__domains{list-style:none;padding:0;margin:0 0 16px}.dmarc-history__domain{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:12px 0;border-bottom:1px solid var(--color-border)}.dmarc-history__status{font-size:13px;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border)}.dmarc-history__status--active{color:var(--color-good);border-color:var(--color-good-border);background:var(--color-good-soft)}.dmarc-history__link{margin-left:auto}.dmarc-history__selectors{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0}.dmarc-history__edge{padding:10px 14px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface)}.dmarc-history__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin:12px 0}.dmarc-history__stats div{padding:12px;border:1px solid var(--color-border);border-radius:8px}.dmarc-history__stats dt{font-size:13px;color:var(--color-text-muted)}.dmarc-history__stats dd{margin:4px 0 0;font-size:22px}.dmarc-history__stats dd,.dmarc-history__table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dmarc-history__table{width:100%;border-collapse:collapse}.dmarc-history__table td,.dmarc-history__table th{text-align:left;padding:8px 12px 8px 0;border-bottom:1px solid var(--color-border)}.dmarc-chart{margin:0 0 16px}.dmarc-chart__plot{display:flex;gap:8px}.dmarc-chart__yaxis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;height:180px;font-size:12px;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dmarc-chart__area{flex:1 1;min-width:0}.dmarc-chart__svg{width:100%;height:180px;display:block}.dmarc-chart__xaxis{position:relative;height:20px;margin-top:4px;font-size:12px;color:var(--color-text-muted)}.dmarc-chart__xaxis span{position:absolute;top:0;white-space:nowrap}.dmarc-chart__legend{display:flex;gap:16px;font-size:13px;color:var(--color-text-muted)}.dmarc-chart__key:before{content:"";display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:2px;vertical-align:-1px}.dmarc-chart__key--passed:before{background:var(--viz-sent)}.dmarc-chart__key--failed:before{background:var(--viz-bounced)}.dmarc-chart--empty{color:var(--color-text-muted)}.dmarc-alerts{margin:24px 0}.dmarc-alerts__list{list-style:none;padding:0;margin:0}.dmarc-alerts__item{padding:12px 16px;margin:0 0 12px;border:1px solid var(--color-warn-border);border-radius:8px;background:var(--color-warn-soft);overflow-wrap:anywhere}.dmarc-alerts__item h3{margin:0 0 8px;font-size:16px}.dmarc-alerts__day{color:var(--color-warn);font-weight:600}.dmarc-alerts__item ul{margin:0 0 8px;padding-left:20px}.contact-import-page{display:flex;flex-direction:column;gap:20px;max-width:960px}.contact-import-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.contact-import-page__header h1{margin:4px 0 0;font-size:22px;font-weight:600}.contact-import-page__lede{margin:8px 0 0;max-width:64ch;color:var(--color-text-muted);line-height:1.55}.contact-import-page__back-link{display:inline-block;font-size:13px;color:var(--color-text-muted);text-decoration:none}.contact-import-page__back-link:hover{color:var(--color-text);text-decoration:underline}.contact-import-page__crm-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:28px;max-width:640px}.contact-import-page__crm-card h2{margin:0 0 12px;font-size:18px;font-weight:600}.contact-import-page__crm-card p{margin:0 0 12px;color:var(--color-text-muted);line-height:1.55}.contact-import-page__crm-card .marketing-cta{margin-top:8px}.import-wizard{display:flex;flex-direction:column;gap:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:24px}.import-wizard__stepper{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.import-wizard__stepper-item{font-size:12px;font-weight:600;padding:6px 12px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);background:var(--color-bg)}.import-wizard__stepper-item--current{background:var(--color-brand-soft);color:var(--color-brand-text);border-color:var(--color-brand)}.import-wizard__stepper-item--complete{background:var(--color-good-soft);color:var(--color-good);border-color:var(--color-good-border)}.import-wizard__section{display:flex;flex-direction:column;gap:16px}.import-wizard__section--center{align-items:center;text-align:center}.import-wizard__heading{margin:0;font-size:18px;font-weight:600}.import-wizard__heading--success{color:var(--color-good)}.import-wizard__heading--error{color:var(--color-danger)}.import-wizard__lede{margin:0;color:var(--color-text-muted);line-height:1.55;max-width:64ch}.import-wizard__hint{margin:0;font-size:13px;color:var(--color-text-muted);background:var(--color-info-soft);padding:10px 14px;border-radius:6px}.import-wizard__help-link{display:block;width:-moz-fit-content;width:fit-content;margin-top:6px;color:var(--color-link);text-decoration:underline}.import-wizard__help-link:hover{color:var(--color-link-hover)}.import-wizard__error-link{color:var(--color-link);font-weight:600;text-decoration:underline}.import-wizard__error-link:focus-visible,.import-wizard__error-link:hover{color:var(--color-link-hover)}.import-wizard__error{margin:0;font-size:14px;color:var(--color-danger);background:var(--color-danger-soft);padding:10px 14px;border-radius:6px}.import-wizard__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;margin-top:4px}.import-wizard__actions:has(.guarded-button__pair){align-items:flex-start}.import-wizard__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:36px 24px;border:2px dashed var(--color-border);border-radius:8px;background:var(--color-bg);cursor:pointer;text-align:center;transition:border-color .15s ease}.import-wizard__dropzone:focus-within,.import-wizard__dropzone:hover{border-color:var(--color-brand)}.import-wizard__dropzone strong{font-size:15px;color:var(--color-text)}.import-wizard__dropzone-hint{font-size:13px;color:var(--color-text-muted)}.import-wizard__file-input{margin-top:8px}.import-wizard__mapping-table-wrap{overflow-x:auto}.import-wizard__tags{gap:6px}.import-wizard__custom-field,.import-wizard__tags{display:flex;flex-direction:column;margin-top:12px}.import-wizard__custom-field{gap:8px;padding:16px;border:1px dashed var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.import-wizard__custom-field-lede{margin:0;font-size:13px;color:var(--color-text-muted);max-width:64ch}.import-wizard__custom-field-grid{display:grid;grid-template-columns:2fr 1fr auto;grid-gap:12px;gap:12px;align-items:end}@media (max-width:720px){.import-wizard__custom-field-grid{grid-template-columns:1fr}}.import-wizard__mapping-table{width:100%;border-collapse:collapse;font-size:13px;border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.import-wizard__mapping-table td,.import-wizard__mapping-table th{padding:8px 12px;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle}.import-wizard__mapping-table thead th{background:var(--color-bg);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.import-wizard__mapping-table tbody th{font-weight:600}.import-wizard__required{color:var(--color-danger)}.import-wizard__select{width:100%;min-width:200px;padding:6px 8px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);font:inherit}.import-wizard__sample-cell{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted)}.import-wizard__dedup{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:none}.import-wizard__dedup-option{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--color-border);border-radius:6px;cursor:pointer;background:var(--color-bg)}.import-wizard__dedup-option:hover{border-color:var(--color-brand)}.import-wizard__dedup-option input[type=radio]{margin-top:4px}.import-wizard__dedup-option-text{display:flex;flex-direction:column;gap:2px}.import-wizard__dedup-option-desc{font-size:13px;color:var(--color-text-muted)}.import-wizard__summary-list{display:grid;grid-template-columns:max-content 1fr;grid-gap:8px 24px;gap:8px 24px;margin:0;padding:0;list-style:none;font-size:14px}.import-wizard__summary-list li{display:contents}.import-wizard__summary-list li>span{color:var(--color-text-muted)}.import-wizard__summary-list li>strong{font-weight:600}.import-wizard__target-list{display:flex;flex-direction:column;gap:4px;max-width:420px}.import-wizard__target-list-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.import-wizard__target-list-hint{margin:0;font-size:12px;color:var(--color-text-muted)}.import-wizard__consent{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg)}.import-wizard__consent-label{display:flex;align-items:flex-start;gap:12px;font-size:14px;cursor:pointer}.import-wizard__consent-label input[type=checkbox]{margin-top:3px;flex-shrink:0}.import-wizard__consent-hint{margin:0 0 0 28px;font-size:12px;color:var(--color-text-muted)}.import-wizard__consent-hint a{color:var(--color-brand-text);font-weight:500}.import-wizard__consent-hint a:hover{text-decoration:underline}.import-wizard__spinner{width:36px;height:36px;border:3px solid var(--color-border);border-top-color:var(--color-brand);border-radius:50%;animation:import-wizard-spin .8s linear infinite}@keyframes import-wizard-spin{to{transform:rotate(1turn)}}.import-wizard__result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.import-wizard__result-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg)}.import-wizard__result-card--positive{border-color:var(--color-good-border);background:var(--color-good-soft)}.import-wizard__result-card--warning{border-color:var(--color-warn-border);background:var(--color-warn-soft)}.import-wizard__result-card-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.import-wizard__result-card-value{font-size:22px;font-weight:600;color:var(--color-text)}.billing__consumption{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:20px}.billing__consumption h2{margin:0 0 12px;font-size:16px;font-weight:600}.topup-modal__trigger-row{display:flex;justify-content:flex-end}.topup-modal__overlay{position:fixed;inset:0;background:var(--scrim);z-index:90}.topup-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-surface);border-radius:8px;width:min(520px,92vw);max-height:90vh;overflow-y:auto;box-shadow:0 16px 48px rgba(0,0,0,.18);z-index:100;border:1px solid var(--color-border)}.topup-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.topup-modal__title{margin:0;font-size:18px;font-weight:600}.topup-modal__close{background:transparent;border:0;font-size:22px;line-height:1;cursor:pointer;color:var(--color-text-muted);padding:4px 8px}.topup-modal__close:hover{color:var(--color-text)}.topup-modal__body{padding:20px;display:flex;flex-direction:column;gap:16px}.topup-modal__lede{margin:0;font-size:14px;color:var(--color-text)}.topup-modal__presets{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.topup-modal__preset-row{display:flex;gap:8px;flex-wrap:wrap}.topup-modal__preset{flex:1 0 80px;padding:10px 14px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;color:var(--color-text)}.topup-modal__preset--selected,.topup-modal__preset:hover{border-color:var(--color-brand)}.topup-modal__preset--selected{background:var(--color-brand-soft);color:var(--color-brand-text)}.topup-modal__send-credit{margin:0;font-size:13px;color:var(--color-text-muted)}.topup-modal__notice{margin:0;padding:10px 14px;font-size:13px;color:var(--color-warn);background:var(--color-warn-soft);border-radius:6px}.topup-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.topup-modal__actions:has(.guarded-button__pair){align-items:flex-start}.topup-modal__success-title{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--color-good)}.topup-modal__error-title{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--color-danger)}.auto-topup{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.auto-topup__label{font-size:13px;font-weight:600;color:var(--color-text)}.auto-topup__note,.auto-topup__state{font-size:13px;color:var(--color-text-muted)}.auto-topup__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.auto-topup__actions:has(.guarded-button__pair){align-items:flex-start}.auto-topup-modal__fields{display:flex;flex-direction:column;gap:12px}.auto-topup-modal__field{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--color-text)}.auto-topup-modal__field input{padding:8px 10px;font-size:15px;color:var(--color-text);max-width:100%}.auto-topup-modal__consent,.auto-topup-modal__field input{border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg)}.auto-topup-modal__consent{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.auto-topup-modal__consent-title{margin:0;font-size:15px;font-weight:600}.auto-topup-modal__consent-summary{margin:0;font-size:14px;color:var(--color-text)}.auto-topup-modal__consent-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--color-text)}.auto-topup-modal__consent-check input{margin-top:3px;flex:0 0 auto}.plan-selector{margin-top:24px;padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.plan-selector__header{margin-bottom:16px}.plan-selector__header h2{margin:0 0 4px;font-size:18px;font-weight:600}.plan-selector__header p{margin:0;font-size:13px;color:var(--color-text-muted)}.plan-selector__notice{margin-bottom:16px;padding:10px 14px;border-radius:var(--radius);font-size:13px;line-height:1.5;border:1px solid transparent}.plan-selector__notice--info{background:var(--color-info-soft);color:var(--color-info);border-color:var(--color-info-border)}.plan-selector__notice--warning{background:var(--color-warn-soft);color:var(--color-warn);border-color:var(--color-warn-border)}.plan-selector__notice--error{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger-border)}.plan-selector__notice--success{background:var(--color-good-soft);color:var(--color-good);border-color:var(--color-good-border)}.plan-selector__confirm-payment{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.plan-selector__pending{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px 16px;border-radius:var(--radius);border:1px solid transparent;font-size:13px;line-height:1.5}.plan-selector__pending--downgrade{background:var(--color-warn-soft);color:var(--color-warn);border-color:var(--color-warn-border)}.plan-selector__pending--upgrade{background:var(--color-info-soft);color:var(--color-info);border-color:var(--color-info-border)}.plan-selector__pending-text{flex:1 1 240px}.plan-selector__pending-cancel{flex:0 0 auto;padding:7px 14px;border-radius:var(--radius);border:1px solid;background:transparent;color:inherit;font-size:13px;font-weight:600;cursor:pointer}.plan-selector__pending-cancel:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 5%,transparent)}.plan-selector__pending-cancel:disabled{opacity:.6;cursor:not-allowed}.plan-selector__downgrade-free{margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border)}.plan-selector__downgrade-free-link{background:none;border:0;padding:0;color:var(--color-text-muted);font-size:13px;text-decoration:underline;cursor:pointer}.plan-selector__downgrade-free-link:hover{color:var(--color-text)}.plan-selector__downgrade-free-confirm p{margin:0 0 12px;font-size:13px;color:var(--color-text);line-height:1.55;max-width:60ch}.plan-selector__downgrade-free-actions{display:flex;gap:10px;flex-wrap:wrap}.plan-selector__downgrade-free-keep{padding:7px 14px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:13px;font-weight:600;cursor:pointer}.plan-selector__downgrade-free-keep:disabled{opacity:.6;cursor:not-allowed}.close-account{margin-top:24px;padding:20px;border:1px solid var(--color-danger-soft);border-radius:var(--radius);background:var(--color-surface)}.close-account--closed{border-color:var(--color-border)}.close-account__header h2{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--color-danger)}.close-account--closed .close-account__header h2{color:var(--color-text)}.close-account__copy{margin:0 0 14px;font-size:13px;line-height:1.6;color:var(--color-text-muted)}.close-account__trigger{padding:8px 16px;border-radius:var(--radius);border:1px solid var(--color-danger);background:transparent;color:var(--color-danger);font-size:14px;font-weight:600;cursor:pointer}.close-account__trigger:hover{background:var(--color-danger-soft)}.close-account__pending{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:var(--radius);border:1px solid var(--color-warn-border);background:var(--color-warn-soft);color:var(--color-warn);font-size:13px;line-height:1.5}.close-account__pending-text{flex:1 1 240px}.close-account__undo{flex:0 0 auto;padding:7px 14px;border-radius:var(--radius);border:1px solid;background:transparent;color:inherit;font-size:13px;font-weight:600;cursor:pointer}.close-account__undo:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 5%,transparent)}.close-account__undo:disabled{opacity:.6;cursor:not-allowed}.close-account--closed .close-account__undo{margin-top:14px}.close-account__notice{margin:14px 0 0;padding:10px 14px;border-radius:var(--radius);font-size:13px;line-height:1.5}.close-account__notice--warning{background:var(--color-warn-soft);color:var(--color-warn)}.close-account__notice--error{background:var(--color-danger-soft);color:var(--color-danger)}.close-account__notice--success{background:var(--color-good-soft);color:var(--color-good)}.plan-selector__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.plan-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.plan-card--current{border-color:var(--color-info);background:var(--color-info-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-info) 8%,transparent)}.plan-card--recommended{border-color:var(--color-brand);background:var(--color-brand-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 10%,transparent)}.plan-card__badge--recommended{background:var(--color-brand)}.plan-card__header{display:flex;align-items:center;justify-content:space-between}.plan-card__name{margin:0;font-size:16px;font-weight:600}.plan-card__badge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:var(--color-info-strong);color:var(--color-on-brand)}.plan-card__price{font-size:22px;font-weight:700;color:var(--color-text)}.plan-card__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-text-muted)}.plan-card__features li{display:flex;align-items:center;gap:6px}.plan-card__features li:before{content:"•";color:var(--color-info);font-weight:700}.plan-card__cta{margin-top:auto;padding:8px 14px;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.plan-card__cta:disabled{cursor:not-allowed;opacity:.55}.plan-card__cta--current{background:transparent;border:1px dashed var(--color-info);color:var(--color-info)}.plan-card__cta--upgrade{background:var(--color-info-strong);color:var(--color-on-brand);border:1px solid var(--color-info-strong)}.plan-card__cta--upgrade:hover:not(:disabled){background:var(--color-info-strong-hover);border-color:var(--color-info-strong-hover)}.plan-card__cta--downgrade{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.plan-card__cta--downgrade:hover:not(:disabled){background:var(--color-surface-sunken)}.plan-confirm-backdrop{position:fixed;inset:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.plan-confirm{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;width:min(520px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 16px 48px rgba(0,0,0,.18)}.plan-confirm__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.plan-confirm__header h2{margin:0;font-size:18px;font-weight:600}.plan-confirm__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font-size:22px;line-height:1;cursor:pointer;padding:4px 8px;color:var(--color-text-muted)}.plan-confirm__close:hover{color:var(--color-text)}.plan-confirm__body{padding:20px;display:flex;flex-direction:column;gap:12px;font-size:14px;line-height:1.55}.plan-confirm__changes{list-style:none;margin:0;padding:12px 14px;background:var(--color-surface-sunken);border-radius:var(--radius);display:flex;flex-direction:column;gap:4px;font-size:13px}.plan-confirm__changes li{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-confirm__notice{margin:4px 0 0;padding:10px 14px;border-radius:var(--radius);border:1px solid transparent}.plan-confirm__notice--info{background:var(--color-info-soft);color:var(--color-info);border-color:var(--color-info-border)}.plan-confirm__notice--muted{background:var(--color-surface-sunken);color:var(--color-text-muted);border-color:var(--color-border)}.plan-confirm__notice--warning{background:var(--color-warn-soft);color:var(--color-warn);border-color:var(--color-warn-border)}.plan-confirm__actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--color-border)}.plan-confirm__actions:has(.guarded-button__pair){align-items:flex-start}.plan-confirm__cancel,.plan-confirm__confirm{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 14px;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.plan-confirm__cancel{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.plan-confirm__cancel:hover:not(:disabled){background:var(--color-surface-sunken)}.plan-confirm__confirm--upgrade{background:var(--color-info-strong);color:var(--color-on-brand);border:1px solid var(--color-info-strong)}.plan-confirm__confirm--upgrade:hover:not(:disabled){background:var(--color-info-strong-hover);border-color:var(--color-info-strong-hover)}.plan-confirm__confirm--downgrade{background:var(--color-warn-strong);color:var(--color-on-brand);border:1px solid var(--color-warn-strong)}.plan-confirm__confirm--downgrade:hover:not(:disabled){background:var(--color-warn-strong-hover);border-color:var(--color-warn-strong-hover)}.plan-confirm__cancel:disabled,.plan-confirm__confirm:disabled{cursor:not-allowed;opacity:.55}.billing__compare-link{font-weight:600;text-decoration:underline;color:var(--color-link)}.imports-page{display:flex;flex-direction:column;gap:20px;max-width:1100px}.imports-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.imports-page__header-title{display:flex;flex-direction:column;gap:4px}.imports-page__header h1{margin:4px 0 0;font-size:22px;font-weight:600}.imports-page__back-link{display:inline-block;font-size:13px;color:var(--color-text-muted);text-decoration:none}.imports-page__back-link:hover{color:var(--color-text);text-decoration:underline}.imports-page__count{margin:0;font-size:13px;color:var(--color-text-muted)}.imports-page__table{width:100%;border-collapse:collapse;font-size:14px}.imports-page__table td,.imports-page__table th{padding:10px 12px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.imports-page__table th{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-bg)}.imports-page__filename{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imports-page__status{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.6}.imports-page__status--completed{background:var(--color-good-soft);color:var(--color-good)}.imports-page__status--pending,.imports-page__status--processing{background:var(--color-warn-soft);color:var(--color-warn)}.imports-page__status--failed{background:var(--color-danger-soft);color:var(--color-danger)}.imports-page__status--cancelled{background:var(--color-bg);color:var(--color-text-muted)}.imports-page__failure{display:block;margin-top:4px;max-width:260px;font-size:12px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imports-page__error-link{font-size:13px;color:var(--color-link);text-decoration:underline;white-space:nowrap}.imports-page__no-action{color:var(--color-text-muted)}.imports-page__pagination{display:flex;align-items:center;gap:16px;justify-content:center;flex-wrap:wrap;padding-top:8px}.imports-page__pagination-status{font-size:13px;color:var(--color-text-muted);padding:0 8px}.imports-page__pagination-button--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skeleton{display:block;width:100%;height:1em;border-radius:4px;background:linear-gradient(90deg,var(--color-border) 25%,var(--color-bg) 37%,var(--color-border) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.page-skeleton{display:flex;flex-direction:column;gap:20px;max-width:1100px}.page-skeleton__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-skeleton__body{display:flex;flex-direction:column;gap:10px}.table-skeleton{display:flex;flex-direction:column;gap:12px}.table-skeleton__row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:16px;gap:16px;align-items:center}.table-skeleton__row--head{padding-bottom:4px;border-bottom:1px solid var(--color-border)}.broadcast-detail,.broadcast-new,.broadcasts-page{display:flex;flex-direction:column;gap:24px;max-width:1200px}.broadcast-detail__header,.broadcast-new__header,.broadcasts-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.broadcast-detail__header h1,.broadcast-new__header h1,.broadcasts-page__header h1{margin:0 0 4px;font-size:22px;font-weight:600}.broadcast-detail__lede,.broadcast-new__lede,.broadcasts-page__lede{margin:0;color:var(--color-text-muted);font-size:14px}.broadcast-detail__table,.broadcasts-page__table{width:100%;border-collapse:collapse;font-size:14px}.broadcast-detail__table td,.broadcast-detail__table th,.broadcasts-page__table td,.broadcasts-page__table th{padding:10px 12px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.broadcast-detail__table th,.broadcasts-page__table th{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-bg)}.broadcasts-page__actions-col{width:32px}.broadcasts-page__actions-cell{text-align:right}.broadcasts-page__row-delete{display:flex;justify-content:flex-end;margin:-6px 0}@media (pointer:coarse){.broadcasts-page__row-delete{margin:-12px 0}}.broadcasts-page__row-notices{display:flex;flex-direction:column;gap:8px}.broadcasts-page__row-notices:empty{display:none}.broadcasts-page__row-notices .form__notice{margin:0}.row-name{display:flex;flex-direction:column;gap:1px}.row-name__link{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--color-link);text-decoration:none;font-weight:500}.row-name__link:focus-visible .row-name__text,.row-name__link:hover .row-name__text{text-decoration:underline}.row-name__eye{flex-shrink:0;opacity:0;transition:opacity .12s ease}.row-name__link:focus-visible .row-name__eye,tr:hover .row-name__eye{opacity:1}.row-name__subtitle{font-size:12px;color:var(--color-text-muted)}.broadcast-detail__recipient{display:flex;flex-direction:column;gap:1px}.broadcast-detail__recipient-name{font-weight:500}.broadcast-detail__recipient-email{font-size:12px;color:var(--color-text-muted)}.broadcast-detail__pagination,.broadcasts-page__pagination{display:flex;align-items:center;gap:12px;justify-content:center;padding-top:8px}.broadcast-detail__pagination-status,.broadcasts-page__pagination-status{font-size:13px;color:var(--color-text-muted)}.broadcast-status{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize;border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-bg)}.broadcast-status--queued{color:var(--color-text-muted);border-color:var(--color-border);background:var(--color-surface-sunken)}.broadcast-status--sending{color:var(--color-info);border-color:var(--color-info-border);background:var(--color-info-soft)}.broadcast-status--sent{color:var(--color-good);border-color:var(--color-good-border);background:var(--color-good-soft)}.broadcast-status--partial{color:var(--color-warn);border-color:var(--color-warn-border);background:var(--color-warn-soft)}.broadcast-status--failed{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-soft)}.broadcast-status--measuring{color:var(--color-note);border-color:var(--color-note-border);background:var(--color-note-soft)}.broadcast-composer{display:flex;flex-direction:column;gap:16px}.broadcast-composer,.broadcast-composer__empty{max-width:640px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.broadcast-composer__empty{color:var(--color-text-muted)}.broadcast-composer__summary{padding:12px 14px;border-radius:var(--radius);background:var(--color-bg);border:1px solid var(--color-border);font-size:14px}.broadcast-composer__summary p{margin:0 0 6px}.broadcast-composer__summary p:last-child{margin-bottom:0}.broadcast-composer__hint{color:var(--color-text-muted);font-size:13px}.broadcast-composer__pool-warning{margin:8px 0 0;padding:10px 12px;border-radius:var(--radius);background:var(--color-warn-soft);color:var(--color-warn);font-size:13px}.broadcast-composer__submit{align-self:flex-start}.broadcast-composer__prefill-notes,.broadcast-composer__role-note{padding:10px 12px;border:1px solid var(--color-warn);border-radius:var(--radius);background:var(--color-warn-soft);color:var(--color-warn)}.broadcast-composer__prefill-notes{font-size:13px}.broadcast-composer__prefill-lede{margin:0 0 6px;font-weight:600}.broadcast-composer__prefill-notes ul{margin:0;padding-left:18px}.broadcast-composer__prefill-notes li+li{margin-top:4px}.broadcast-composer__subject-row{display:flex;align-items:center;gap:8px;margin-top:8px}.broadcast-composer__subject-row:first-of-type{margin-top:0}.broadcast-composer__subject-row .form__input{flex:1 1 auto;min-width:0}.broadcast-composer__variant-tag{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--color-surface-sunken);color:var(--color-text);font-size:12px;font-weight:600}.broadcast-composer__subject-remove{flex:0 0 auto;border:none;background:transparent;color:var(--color-text-muted);font-size:20px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:var(--radius)}.broadcast-composer__subject-remove:hover{color:var(--color-text);background:var(--color-surface-sunken)}.broadcast-composer__add-subject{align-self:flex-start;margin-top:8px;border:none;background:transparent;color:var(--color-brand-text);font-size:13px;font-weight:600;cursor:pointer;padding:4px 0}.broadcast-composer__add-subject:hover{text-decoration:underline}.broadcast-composer__holdout{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--color-surface-sunken);border-radius:var(--radius)}.broadcast-composer__holdout-toggle{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.broadcast-composer__holdout-toggle input{flex:0 0 auto;margin:0}.broadcast-composer__holdout-controls{display:flex;flex-direction:column;gap:10px}.broadcast-composer__holdout-fields{display:flex;gap:12px;flex-wrap:wrap}.broadcast-composer__holdout-field{flex:1 1 140px;min-width:0}.broadcast-composer__holdout-warning{color:var(--color-warn);background:var(--color-warn-soft);border-radius:var(--radius);padding:8px 10px;font-size:13px;margin:0}.broadcast-composer__variant-template{display:flex;flex-direction:column;gap:4px;margin:0 0 6px 34px;max-width:420px}.broadcast-composer__subject-lint{color:var(--color-warn);background:var(--color-warn-soft);border-radius:var(--radius);padding:8px 10px;font-size:13px;margin:0 0 4px}.broadcast-detail__stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin:0}@media (max-width:720px){.broadcast-detail__stats{grid-template-columns:repeat(2,1fr)}}.broadcast-detail__stat{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-1)}.broadcast-detail__stat dt{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:6px}.broadcast-detail__stat dd{margin:0;font-family:var(--font-display,ui-sans-serif,system-ui,sans-serif);font-size:26px;font-weight:700;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.broadcast-detail__subhead{margin:0;font-size:16px;font-weight:600}.broadcast-detail__performance,.variant-scorecard{display:flex;flex-direction:column;gap:12px}.variant-scorecard__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.variant-scorecard__status{font-size:13px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-bg)}.variant-scorecard__status[data-state=awaiting_approval],.variant-scorecard__status[data-state=leader],.variant-scorecard__status[data-state=winner_sent]{color:var(--color-good);border-color:var(--color-good-border);background:var(--color-good-soft)}.variant-scorecard__status[data-state=measuring],.variant-scorecard__status[data-state=testing]{color:var(--color-note);border-color:var(--color-note-border);background:var(--color-note-soft)}.variant-scorecard__winner-reason{margin:0;font-size:14px;color:var(--color-text-muted)}.variant-scorecard__approve{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.variant-scorecard__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.variant-scorecard__card{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:10px}.variant-scorecard__template{margin:0;font-size:12px;color:var(--color-text-subtle)}.variant-scorecard__reuse{margin-top:auto;align-self:flex-start;font-size:13px;font-weight:600;color:var(--color-link);text-decoration:none}.variant-scorecard__reuse:focus-visible,.variant-scorecard__reuse:hover{text-decoration:underline}.variant-scorecard__card[data-leader=true]{border-color:var(--color-good);box-shadow:0 0 0 1px var(--color-good),var(--shadow-1)}.variant-scorecard__card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.variant-scorecard__tag{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--color-surface-sunken);font-size:12px;font-weight:700}.variant-scorecard__leader-badge{font-size:12px;font-weight:700;color:var(--color-good)}.variant-scorecard__subject{margin:0;font-weight:500;font-size:14px;overflow-wrap:anywhere}.variant-scorecard__stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0}.variant-scorecard__stats dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:2px}.variant-scorecard__stats dd{margin:0;font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.variant-scorecard__mpp{font-size:9px;font-weight:700;padding:1px 4px;border-radius:4px;background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:help;vertical-align:middle}.variant-scorecard__footnote{margin:0;font-size:12px;color:var(--color-text-muted)}@media (max-width:720px){.variant-scorecard__list{grid-template-columns:1fr}}.broadcasts-page__free-note p{margin:0 0 12px}.broadcast-composer__schedule{margin-top:16px;margin-bottom:16px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.broadcast-composer__schedule-label{display:block;font-size:13px;font-weight:600;color:var(--color-text)}.broadcast-composer__schedule-options{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px}.broadcast-composer__schedule-option{display:inline-flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.broadcast-composer__schedule-input{padding:6px 10px;border:1px solid var(--color-border);border-radius:6px;font-size:14px;font-family:inherit;background:var(--color-surface)}.broadcast-composer__schedule-zone{font-size:14px;font-weight:600;color:var(--color-text-muted);white-space:nowrap}.broadcast-composer__schedule-hint{margin:8px 0 0;font-size:12px;color:var(--color-text-muted)}.broadcast-composer__schedule-error{margin:8px 0 0;font-size:12px;color:var(--color-danger)}.broadcast-status--scheduled{background:var(--color-info-soft);color:var(--color-info)}.broadcast-status--canceled{background:var(--color-surface-sunken);color:var(--color-text-muted)}.broadcasts-page__scheduled-at{display:block;margin-top:4px;font-size:12px;color:var(--color-text-muted);white-space:nowrap}.broadcast-detail__sender{margin:0 0 12px;font-size:13px;color:var(--color-text)}.broadcast-detail__sender-label{font-weight:600;color:var(--color-text-muted)}.broadcast-detail__sender-note{color:var(--color-text-muted)}.broadcasts-page__table .broadcasts-page__select-col{width:36px;text-align:center}.broadcasts-page__select-col input[type=checkbox]{cursor:pointer;width:15px;height:15px}.broadcasts-bulk{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.broadcasts-bulk__bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg)}.broadcasts-bulk__count{font-size:13px;color:var(--color-text-muted)}.broadcasts-bulk__clear{background:none;border:none;padding:0;font-size:13px;color:var(--color-brand-text);cursor:pointer;text-decoration:underline}.broadcasts-bulk__delete{margin-left:auto}.broadcasts-bulk__message{margin:0}.team{display:flex;flex-direction:column;gap:24px}.team__seats{margin:0;font-size:14px;color:var(--color-text-muted)}.team__subhead{margin:0 0 4px;font-size:16px;font-weight:600}.team__invite{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.team__invite-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.team__field{display:flex;flex-direction:column;gap:4px;flex:1 1 200px}.team__label{font-size:13px;font-weight:500}.team__input{padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:14px}.team__input[aria-invalid=true]{border-color:var(--color-danger)}.team__invite-submit{padding:8px 16px;border:0;border-radius:var(--radius);background:var(--color-brand);color:var(--color-on-brand);font-size:14px;font-weight:600;cursor:pointer}.team__invite-submit:disabled{opacity:.6;cursor:default}.team__notice{margin:0;font-size:13px;padding:8px 10px;border-radius:var(--radius)}.team__notice-text{margin:0 0 10px}.team__upgrade-cta{font-size:13px;padding:8px 14px}.team__notice--error{background:var(--color-danger-soft);color:var(--color-danger)}.team__notice--warn{background:var(--color-warn-soft);color:var(--color-warn)}.team__notice--success{background:var(--color-good-soft);color:var(--color-good)}.team__table{width:100%;border-collapse:collapse;font-size:14px}.team__table td,.team__table th{padding:10px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.team__table th{font-weight:600;color:var(--color-text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.team__role{text-transform:capitalize}.team__you{color:var(--color-text-muted);font-size:12px}.team__actions{text-align:right}.team__badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600}.team__badge--active{background:var(--color-good-soft);color:var(--color-good)}.team__badge--invited{background:var(--color-warn-soft);color:var(--color-warn)}.team__badge--suspended{background:var(--color-danger-soft);color:var(--color-danger)}.team__status-note{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--color-text-muted);max-width:22ch}.team__remove-form{display:inline-flex;align-items:center;gap:8px}.team__table td:nth-child(2),.team__table th:nth-child(2){overflow-wrap:anywhere;width:250px;box-sizing:border-box}.team__remove-error{font-size:12px;color:var(--color-danger)}.team__send-cell{display:inline-flex;align-items:center;gap:8px}.team__send-toggle{white-space:nowrap;padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);font-size:13px;font-weight:500;cursor:pointer}.team__send-toggle--on{border-color:var(--color-good);color:var(--color-good);background:var(--color-good-soft)}.team__send-toggle--off{border-color:var(--color-warn);color:var(--color-warn);background:var(--color-warn-soft)}.team__send-toggle:disabled{opacity:.6;cursor:default}.team__send-full{font-size:13px;color:var(--color-text-muted);white-space:nowrap}.team__send-hint{font-size:12px;color:var(--color-text-muted)}.team__send-hint--muted{font-style:italic}.team__send-error{font-size:12px;color:var(--color-danger)}.owner-filter{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.owner-filter__option{padding:6px 14px;font-size:13px;font-weight:500;color:var(--color-text-muted);text-decoration:none;background:var(--color-surface)}.owner-filter__option+.owner-filter__option{border-left:1px solid var(--color-border)}.owner-filter__option[data-active=true]{background:var(--color-brand);color:var(--color-on-brand)}.sending-domain-page{display:flex;flex-direction:column;gap:24px;max-width:860px}.sending-domain-page__header h1{margin:0 0 4px}.sending-domain-page__lede{margin:0;color:var(--color-text-muted);max-width:60ch}.sending-domain__upsell{background:var(--color-info-soft);border:1px solid var(--color-info);border-radius:8px;padding:20px 24px}.sending-domain__upsell h2{margin:0 0 8px;font-size:1.05rem}.sending-domain__upsell p{margin:0 0 12px;color:var(--color-text-muted)}.sending-domain__upsell-cta{margin-top:12px}.form__input:disabled{background:var(--color-bg);color:var(--color-text-muted);cursor:not-allowed}.sending-domain__upsell-benefits{margin:0 0 12px;padding-left:20px;color:var(--color-text-muted);display:flex;flex-direction:column;gap:6px;max-width:64ch}.sending-domain__status{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:20px 24px;display:flex;flex-direction:column;gap:12px}.sending-domain__status-row{display:flex;align-items:center;gap:12px}.sending-domain__domain{font-family:var(--font-mono,ui-monospace,monospace);font-size:1.05rem;font-weight:600}.sending-domain__badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap}.sending-domain__badge--verified{background:var(--color-good-soft);color:var(--color-good)}.sending-domain__badge--pending{background:var(--color-warn-soft);color:var(--color-warn)}.sending-domain__badge--failed{background:var(--color-danger-soft);color:var(--color-danger)}.sending-domain__badge--unverified{background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border)}.sending-domain__status-note{margin:0;color:var(--color-text-muted);max-width:64ch}.sending-domain__warmup{margin:0;background:var(--color-warn-soft);border-radius:6px;padding:10px 14px;color:var(--color-warn);max-width:64ch}.sending-domain__refresh{align-self:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:6px 14px;font-size:.9rem;font-weight:600;cursor:pointer}.sending-domain__refresh:hover{border-color:var(--color-text-muted)}.sending-domain__records{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:20px 24px}.sending-domain__records h2{margin:0 0 12px;font-size:1.05rem}.sending-domain__records-table{width:100%;border-collapse:collapse;font-size:.88rem}.sending-domain__records-table td,.sending-domain__records-table th{text-align:left;padding:8px 12px;border-bottom:1px solid var(--color-border);vertical-align:top}.sending-domain__records-table th{color:var(--color-text-muted);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.sending-domain__records-table tbody tr:last-child td{border-bottom:none}.sending-domain__records-table code{font-size:.82rem;word-break:break-all}.sending-domain__records-table td:nth-child(2),.sending-domain__records-table td:nth-child(2) code{white-space:nowrap;word-break:normal}.sending-domain__setup{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.sending-domain__setup h2{margin:0;font-size:1.05rem}.sending-domain__challenges{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:20px 24px;display:flex;flex-direction:column;gap:12px;margin-top:16px}.sending-domain__challenge h4,.sending-domain__challenges h3{margin:0;overflow-wrap:anywhere}.sending-domain__challenge-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.sending-domain__challenge{border-top:1px solid var(--color-border);padding-top:12px;display:flex;flex-direction:column;gap:8px}.sending-domain__challenge p{margin:0}.sending-domain__challenge-record{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;margin:0}.sending-domain__challenge-record dd{margin:0;overflow-wrap:anywhere}.sending-domain__challenge-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sending-domain__remove{border-top:1px solid var(--color-border);padding-top:16px}.sending-domain__remove-button{background:none;border:1px solid var(--color-danger);color:var(--color-danger);border-radius:6px;padding:6px 14px;font-size:.9rem;font-weight:600;cursor:pointer}.sending-domain__remove-button:hover:not(:disabled){background:var(--color-danger-soft)}.sending-domain__remove-button:disabled{opacity:.55;cursor:not-allowed}.sending-domain__identity{border-top:1px solid var(--color-border);padding-top:16px;margin-top:4px;display:flex;flex-direction:column;gap:10px}.sending-domain__identity-label{margin:0;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.sending-domain__identity-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@container settings-pane (max-width: 599px){.sending-domain__identity-fields{grid-template-columns:1fr}}.sending-domain__identity-addr{display:flex;align-items:center;gap:6px;min-width:0}.sending-domain__identity-local{min-width:0;flex:1 1 auto}.sending-domain__identity-suffix{flex:0 0 auto;color:var(--color-text-muted);font-size:.9rem;white-space:nowrap}.sending-domain__identity-save{align-self:flex-start;background:none;border:1px solid var(--color-border);color:var(--color-text);border-radius:6px;padding:6px 14px;font-size:.9rem;font-weight:600;cursor:pointer}.sending-domain__identity-save:hover:not(:disabled){border-color:var(--color-text-muted)}.sending-domain__identity-save:disabled{opacity:.55;cursor:not-allowed}.copyable-code{display:inline-flex;align-items:baseline;gap:8px;background:none;border:1px solid transparent;border-radius:4px;padding:2px 6px;margin:-2px -6px;font:inherit;text-align:left;cursor:pointer;max-width:100%}.copyable-code:focus-visible,.copyable-code:hover{border-color:var(--color-border);background:var(--color-bg)}.copyable-code code{font-size:.82rem;word-break:break-all}.copyable-code__badge{font-size:.7rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;opacity:0;transition:opacity .1s ease-in}.copyable-code:focus-visible .copyable-code__badge,.copyable-code:hover .copyable-code__badge{opacity:1}.copyable-code--copied .copyable-code__badge{opacity:1;color:var(--color-good)}.sending-domain__records-hint{margin:0 0 12px;color:var(--color-text-muted);font-size:.88rem;max-width:70ch}.sending-domain__records-hint code{font-size:.82rem}.sending-domain__check{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.sending-domain__from-address{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.sending-domain__from-address h2{margin:0;font-size:1.05rem}.sending-domain__tracking{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.sending-domain__tracking h2{margin:0;font-size:1.05rem}.sending-domain__tracking .sending-domain__status{background:none;border:0;border-radius:0;padding:0}.sending-domain__mailbox-tracking{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.sending-domain__mailbox-tracking h2{margin:0;font-size:1.05rem}.sending-domain__section-lede{margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.5}.form__checkbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.form__checkbox input[type=checkbox]{margin-top:3px;flex-shrink:0}.form__checkbox>span{display:flex;flex-direction:column;gap:2px}.composer__search{display:flex;align-items:center;gap:12px;margin-bottom:12px}.composer__search-input{flex:1 1;max-width:420px;padding:10px 14px;border:1px solid var(--color-border);border-radius:999px;font-size:14px;font-family:inherit;background:var(--color-surface);color:var(--color-text)}.composer__search-input::placeholder{color:var(--color-text-muted)}.composer__search-input:focus{outline:none;border-color:var(--color-info);box-shadow:0 0 0 3px var(--color-info-soft)}.composer__search-status{color:var(--color-text-muted);font-size:.88rem}.composer__search-empty{color:var(--color-text-muted);padding:16px 4px;margin:0}.composer__list--pinned{margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed var(--color-border)}.contacts-page__send-link{font-size:.85rem;font-weight:600;color:var(--color-brand-text);white-space:nowrap}.contacts-page__send-link:hover{color:var(--color-brand-text);text-decoration:underline}.form__field-row{display:flex;gap:16px}.form__field-row .form__field{flex:1 1}.sending-domain__replyto-hint{margin-top:-8px}@media (max-width:720px){.form__field-row{flex-direction:column;gap:inherit}}.sending-domain__custom{display:flex;flex-direction:column;gap:16px}.sending-domain__custom-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.sending-domain__custom-head h2{margin:0}.sending-domain__count{font-size:.85rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap}.sending-domain__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.sending-domain__list-item{background:var(--color-surface);padding:20px 24px}.sending-domain__list-item,.sending-domain__upsell-inline{border:1px solid var(--color-border);border-radius:8px;display:flex;flex-direction:column;gap:12px}.sending-domain__upsell-inline{background:var(--color-surface-sunken,var(--color-surface));padding:16px 20px;align-items:flex-start}.sending-domain__upsell-inline p{margin:0;color:var(--color-text-muted);max-width:64ch}.dns-records{display:flex;flex-direction:column;gap:8px;min-width:0}.dns-records__heading{margin:0;font-size:.95rem;font-weight:600}.dns-records__hint,.dns-records__lead p{margin:0}.dns-records__hint{font-size:.85rem;color:var(--color-text-muted);line-height:1.5}.dns-records__scroll{overflow-x:auto}.dns-check__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.dns-check__gate{border:0;margin:0;padding:0;min-width:0}.dns-check__aside{font-size:.85rem;color:var(--color-text-muted)}.dns-check{border:1px solid var(--color-border);border-radius:var(--radius);padding:10px 14px;display:flex;flex-direction:column;gap:6px;font-size:.9rem;line-height:1.5;background:var(--color-surface)}.dns-check p{margin:0}.dns-check--proven{background:var(--color-good-soft);border-color:var(--color-good-border)}.dns-check--waiting{background:var(--color-warn-soft);border-color:var(--color-warn-border)}.dns-check--problem{background:var(--color-danger-soft);border-color:var(--color-danger-border)}.dns-check--failed{border-color:var(--color-border-strong)}.dns-check__hint{color:var(--color-text-muted)}.dns-check-form{align-items:stretch;max-width:72ch}.dns-check-form:empty{display:none}.monitoring-setup__record .dns-records__table th{background:var(--color-surface)}