.campaign-search{max-width:310px}.campaign-row-name{gap:var(--space-4);flex-direction:column;padding:0;line-height:18px;display:flex}.campaign-audience-review-skeleton{display:contents}.campaign-summary-line>.ui-skeleton-line{flex-shrink:0;width:45px}.campaign-editor-layout{gap:var(--space-40);grid-template-columns:300px minmax(0,1fr);display:grid}.ui-alert+.campaign-editor-layout{margin-top:var(--page-gap)}.campaign-review-layout{gap:var(--space-40);padding-block:var(--page-gap);grid-template-columns:minmax(0,430fr) minmax(0,658fr);display:grid}.campaign-fields{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.campaign-message{min-width:0}.campaign-test-action{margin-top:var(--space-16);justify-content:flex-end;display:flex}.composer-skeleton-tools{gap:var(--space-8);padding-bottom:var(--space-12);display:flex}.composer-skeleton-canvas{min-height:520px;padding:var(--space-24);background:var(--color-email-surface);gap:var(--space-16);flex-direction:column;display:flex}.composer-skeleton-canvas .ui-skeleton-block{background:color-mix(in srgb, var(--color-email-text) 12%, var(--color-email-surface))}.campaign-message-toolbar{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);display:flex}.campaign-message-toolbar>:first-child{flex:1}.ui-textarea.campaign-html{resize:vertical;min-height:430px}.campaign-sender{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;display:grid}.campaign-sender>span{height:var(--control-height);align-items:center;display:flex}.campaign-message>p{margin-top:var(--space-12)}.campaign-audience-summary{gap:var(--space-12);flex-direction:column;display:flex}.campaign-summary-line{justify-content:space-between;gap:var(--space-16);display:flex}.campaign-message-details{column-gap:var(--space-16);row-gap:var(--space-8);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.campaign-message-details dd{overflow-wrap:anywhere;margin:0}.campaign-review-name{margin-bottom:0}.campaign-delivery{gap:var(--space-20);flex-direction:column;display:flex}.campaign-delivery-actions{justify-content:flex-end;gap:var(--space-12);flex-wrap:wrap;display:flex}@media (width<=1050px){.campaign-editor-layout,.campaign-review-layout{gap:var(--space-28);grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.campaign-message-toolbar{flex-wrap:wrap}.campaign-message-details{grid-template-columns:minmax(0,1fr)}}.audience-page{min-width:0}.audience-property-placeholder{display:contents}.audience-cell-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.data-toolbar .ui-select-trigger.audience-list-filter{width:170px}.audience-count{min-width:100px;min-height:20px}.audience-summary>.ui-skeleton-line,.audience-page>.data-toolbar>.ui-skeleton-line{width:auto}.ui-input.audience-search{flex-shrink:0;width:320px;max-width:100%}.ui-select-trigger.audience-match{flex-shrink:0;width:220px;max-width:100%}.audience-summary{min-height:58px;padding-block:var(--space-16);border-bottom:1px solid var(--color-border);gap:var(--space-24)}.audience-properties{padding-block:var(--space-16)}.audience-properties dl{grid-template-columns:164px minmax(0,1fr);margin:0;display:grid}.audience-properties dt,.audience-properties dd{padding-block:var(--space-12);overflow-wrap:anywhere;margin:0}.audience-properties dt{color:var(--color-muted)}.audience-editor{padding-top:0}.audience-name{max-width:480px}.audience-rule{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 34px;align-items:start;display:grid}.audience-rule-remove{margin-top:var(--space-24)}@media (width<=800px){.audience-rule{grid-template-columns:minmax(0,1fr) 34px}.audience-rule>.ui-field{grid-column:1}.audience-rule-remove{grid-area:1/2}.audience-properties dl{grid-template-columns:minmax(100px,1fr) minmax(0,2fr)}}.settings-region-scope.stack{gap:8px;min-height:102px}.settings-loading-body{display:contents}.settings-loading-body>.section{margin-block:0}.settings-account{min-height:50px}.settings-account>.ui-control-skeleton{flex-shrink:0}.settings-account>.ui-skeleton-line>.ui-skeleton-block{max-width:270px}.settings-inline-skeleton{vertical-align:middle;display:inline-block}.settings-copy-cell>.ui-skeleton-line{flex:1}.settings-copy-cell>.ui-control-skeleton{flex-shrink:0}.settings-secret,.settings-copy-cell{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.settings-secret code,.settings-copy-cell code,.settings-break{overflow-wrap:anywhere;white-space:normal}.settings-copy-cell>.cluster,.settings-secret>.cluster{flex-shrink:0}.settings-account{align-items:center;gap:24px;padding-block:8px;display:flex}.settings-account>:first-child{flex:1}.settings-ses{font-family:var(--font-body)}.settings-ses>.section{gap:var(--space-20)}.settings-region-detail{border-top:1px solid var(--color-border);padding-top:var(--space-20)}.settings-discovery-state{min-height:20px}.settings-discovery-section{gap:var(--space-16);min-width:0}.settings-discovery-section+.settings-discovery-section{border-top:1px solid var(--color-border);padding-top:var(--space-20)}.settings-discovery-section h3{font-size:var(--text-sm);line-height:var(--leading-sm)}.settings-aws-details .ui-table{min-width:760px}.settings-discovery-section .ui-table th:first-child{width:50%}.settings-facts{gap:var(--space-20) var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.settings-facts>div{min-width:0}.settings-facts dt{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-xs);margin-bottom:var(--space-6)}.settings-facts dd{overflow-wrap:anywhere;margin:0}.settings-fact-wide{grid-column:1/-1}.settings-issues{padding-left:var(--space-20);margin:0}.settings-issues li+li{margin-top:var(--space-6)}.settings-job-state{gap:var(--space-8) var(--space-20);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.settings-job-error{text-overflow:ellipsis;white-space:nowrap;max-width:190px;color:var(--color-danger);font-size:var(--text-xs);overflow:hidden}.settings-region-detail>.ui-alert{background:0 0;padding:0}.settings-choices{flex-wrap:wrap;gap:16px 24px;display:flex}.settings-row-actions{flex-wrap:nowrap;justify-content:flex-end}.settings-region-actions{gap:var(--space-8)}.settings-payload{white-space:pre-wrap;overflow-wrap:anywhere;max-height:55vh;margin:0;overflow:auto}.settings-ses>.section>.ui-table-scroll .ui-table th:first-child,.settings-ses>.section>.ui-table-scroll .ui-table td:first-child{padding-left:var(--space-12)}.settings-provisioning-details>summary{width:fit-content;padding-block:var(--space-8);cursor:pointer}.settings-provisioning-details>.stack{padding-top:var(--space-16)}.settings-setup-checklist{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-16)}.settings-setup-heading,.settings-setup-step-heading{justify-content:space-between;align-items:baseline;gap:var(--space-16);display:flex}.settings-setup-heading h3{font-size:var(--text-sm);line-height:var(--leading-sm)}.settings-setup-heading>span,.settings-setup-status{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-muted)}.settings-setup-steps{margin:var(--space-8) 0 0;padding:0;list-style:none}.settings-setup-steps>li{align-items:flex-start;gap:var(--space-12);padding-block:var(--space-12);border-bottom:1px solid var(--color-border);display:flex}.settings-setup-steps>li:last-child{border-bottom:0}.settings-setup-steps>li>svg{color:var(--color-muted);flex-shrink:0;margin-top:2px}.settings-setup-steps>li[data-state=complete]>svg{color:var(--color-success)}.settings-setup-steps>li[data-state=waiting]>svg,.settings-setup-steps>li[data-state=blocked]>svg{color:var(--color-warning)}.settings-setup-step{flex:1;min-width:0}.settings-setup-step p,.settings-setup-checklist>p{font-size:var(--text-xs);line-height:var(--leading-sm);margin:var(--space-8) 0 0}.settings-setup-status{flex-shrink:0}.settings-setup-confirmation{max-width:640px}.settings-setup-confirmation>a{margin-top:var(--space-12)}.settings-setup-callback{gap:var(--space-8);border-top:1px solid var(--color-border);margin-top:var(--space-8);padding-top:var(--space-12);font-size:var(--text-xs);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.settings-key-domains{gap:var(--space-8);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.settings-key-domains>legend{margin-bottom:var(--space-12);padding:0}.settings-key-domains p{margin:0}.settings-key-all-domains{align-items:baseline;gap:4px var(--space-8);flex-wrap:wrap;display:inline-flex}.settings-key-domain-options{gap:var(--space-12);border-top:1px solid var(--color-border);max-height:180px;padding:var(--space-12) 2px 2px;flex-direction:column;display:flex;overflow-y:auto}.settings-key-domain-options .ui-check-field{flex-shrink:0}.settings-key-domain-options .ui-check-field label{overflow-wrap:anywhere}.settings-default-region{width:320px;max-width:100%}.settings-region-link{width:100%;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:flex}.settings-region-link:hover{text-decoration-color:currentColor}.settings-account-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-aws-details{border-top:1px solid var(--color-border);padding-top:var(--space-8)}.settings-aws-details>summary{width:fit-content;padding-block:var(--space-8);cursor:pointer}.settings-aws-details>.stack{padding-top:var(--space-20)}@media (width<=900px){.settings-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.settings-account{flex-wrap:wrap}.settings-account>:first-child{flex-basis:100%}.settings-facts{grid-template-columns:1fr}}@font-face{font-family:OpenTUI Mono;src:url(/fonts/opentui-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:OpenTUI Mono;src:url(/fonts/opentui-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-email-surface:#fff;--color-email-text:#181818;--color-canvas:#f6f6f6;--color-surface:#fff;--color-text:#181818;--color-muted:#707070;--color-border:#e8e8e8;--color-accent:#315efb;--color-active-bg:#f0f3ff;--color-success:#2e7d5e;--color-success-marker:#378767;--color-warning:#a85e30;--color-warning-marker:#b66a39;--color-danger:#995168;--color-complaint:var(--color-danger);--color-danger-marker:var(--color-danger);--color-info:var(--color-accent);--color-info-marker:var(--color-accent);--color-neutral-marker:var(--color-muted);--color-overlay:#18181847;--color-shadow:#1818181f;--color-transparent:transparent;--color-on-accent:var(--color-surface);--color-focus:var(--color-accent);--font-body:"OpenTUI Mono", monospace;--font-email:"Helvetica Neue", Helvetica, Arial, sans-serif;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:22px;--text-xl:32px;--leading-xs:18px;--leading-sm:20px;--leading-lg:28px;--leading-xl:36px;--font-weight-regular:400;--font-weight-bold:700;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--radius-sm:6px;--radius-lg:12px;--control-height:34px;--row-height:48px;--row-height-lg:64px;--sidebar-width:208px;--page-inset:var(--space-24);--page-gap:var(--space-20);--motion-duration:.12s;--shadow-popover:0 4px 16px var(--color-shadow);--shadow-dialog:0 12px 40px var(--color-shadow)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#101112;--color-surface:#191a1c;--color-text:#ecedef;--color-muted:#a2a5ad;--color-border:#34363c;--color-accent:#8da4ff;--color-active-bg:#242c45;--color-success:#7bccab;--color-success-marker:#65b88d;--color-warning:#e2af80;--color-warning-marker:#d99459;--color-danger:#e99db7;--color-overlay:#000000a6;--color-shadow:#0006;--color-on-accent:var(--color-canvas)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-regular);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea{-webkit-tap-highlight-color:var(--color-transparent)}button{cursor:pointer}button:disabled,[data-disabled]{cursor:not-allowed;opacity:.5}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:var(--font-weight-regular)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-active-bg);color:var(--color-text)}.ui-button{justify-content:center;align-items:center;gap:var(--space-8);height:var(--control-height);padding:0 var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;line-height:var(--leading-xs);white-space:nowrap;transition:background var(--motion-duration), border-color var(--motion-duration), color var(--motion-duration);flex-shrink:0;text-decoration:none;display:inline-flex}.ui-button svg{flex-shrink:0}.ui-button--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.ui-button--danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-on-accent)}.ui-button--ghost{background:var(--color-transparent);border-color:var(--color-transparent)}.ui-button--sm{height:28px;padding-inline:var(--space-8);font-size:var(--text-xs)}.ui-button--secondary:hover:not(:disabled),.ui-button--ghost:hover:not(:disabled){background:var(--color-canvas)}.ui-button--primary:hover:not(:disabled),.ui-button--danger:hover:not(:disabled){filter:brightness(.94)}.ui-icon-button{width:var(--control-height);padding:0}.ui-icon-button.ui-button--sm{width:28px}.ui-input{width:100%;min-width:0;height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-6) var(--space-12);background:var(--color-surface);color:var(--color-text);font:inherit;line-height:var(--leading-sm);transition:border-color var(--motion-duration);display:block}.ui-input::placeholder{color:var(--color-muted);opacity:1}.ui-input:disabled{background:var(--color-canvas);color:var(--color-muted);cursor:not-allowed}.ui-input[aria-invalid=true]{border-color:var(--color-danger)}.ui-textarea{resize:vertical;height:auto;min-height:120px}.ui-field{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.ui-field__label{font-size:var(--text-sm);line-height:var(--leading-xs);display:block}.ui-field__hint{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.ui-field__error{color:var(--color-danger)}.ui-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-12);text-align:left;display:flex}.ui-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select-trigger>span:last-child{flex-shrink:0;display:flex}.ui-select-trigger[data-placeholder]{color:var(--color-muted)}.ui-popover{z-index:90;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4);box-shadow:var(--shadow-popover);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text);animation:ui-appear var(--motion-duration) ease-out}.ui-select-content{min-width:var(--radix-select-trigger-width);max-height:min(320px, var(--radix-select-content-available-height));overflow:hidden}.ui-select-item,.ui-menu-item{align-items:center;gap:var(--space-8);min-height:var(--control-height);padding:var(--space-6) var(--space-8);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}.ui-select-item[data-disabled],.ui-menu-item[data-disabled]{cursor:not-allowed}.ui-select-item{justify-content:space-between}.ui-select-item[data-highlighted],.ui-menu-item[data-highlighted]{background:var(--color-active-bg)}.ui-select-item[data-state=checked]{color:var(--color-accent)}.ui-select-scroll{height:var(--space-24);justify-content:center;align-items:center;display:flex}.ui-rotate{transform:rotate(180deg)}.ui-menu{min-width:180px}.ui-menu-icon{width:var(--space-16);height:var(--space-16);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-menu-icon svg{width:var(--space-16);height:var(--space-16)}.ui-menu-item--danger{color:var(--color-danger)}.ui-check-field{align-items:center;gap:var(--space-8);min-height:var(--control-height);display:inline-flex}.ui-check-field label{cursor:pointer}.ui-check-field:has([disabled]) label{color:var(--color-muted);cursor:not-allowed}.ui-checkbox{width:var(--space-16);height:var(--space-16);border:1px solid var(--color-border);background:var(--color-surface);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-checkbox[data-state=checked]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.ui-checkbox>span{display:flex}.ui-switch{border-radius:var(--radius-lg);background:var(--color-border);width:32px;height:18px;transition:background var(--motion-duration);border:0;flex-shrink:0;align-items:center;padding:2px;display:inline-flex}.ui-switch[data-state=checked]{background:var(--color-accent)}.ui-switch__thumb{border-radius:var(--radius-lg);background:var(--color-surface);width:14px;height:14px;transition:transform var(--motion-duration);transform:translate(0)}.ui-switch__thumb[data-state=checked]{transform:translate(14px)}.ui-tabs{align-items:center;gap:var(--space-6);min-height:var(--control-height);display:flex;overflow-x:auto}.ui-tabs+.data-toolbar{margin-top:var(--page-gap)}.ui-tab{justify-content:center;align-items:center;gap:var(--space-8);height:var(--control-height);padding:0 var(--space-12);border-radius:var(--radius-sm);background:var(--color-transparent);color:var(--color-muted);white-space:nowrap;border:0;display:inline-flex}.ui-tab:focus-visible{outline-offset:-3px}.ui-tab[aria-selected=true]{color:var(--color-surface);background:var(--color-text)}.ui-tab:hover:not([aria-selected=true]){color:var(--color-text)}.ui-tab__count{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ui-dialog-overlay{z-index:80;background:var(--color-overlay);animation:ui-appear var(--motion-duration) ease-out;position:fixed;inset:0}.ui-dialog{z-index:81;width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);padding:var(--space-24);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog);font-family:var(--font-body);animation:ui-appear var(--motion-duration) ease-out;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-dialog__header{justify-content:space-between;align-items:center;gap:var(--space-16);flex-shrink:0;display:flex}.ui-dialog__title{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-regular)}.ui-dialog__description{color:var(--color-muted);margin-top:var(--space-8);font-size:var(--text-sm);line-height:var(--leading-sm)}.ui-dialog__body{min-height:0;padding:var(--space-4);margin:var(--space-20) -4px 0;overflow-y:auto}.ui-dialog__body:empty{display:none}.ui-dialog__footer{justify-content:flex-end;align-items:center;gap:var(--space-8);margin-top:var(--space-24);flex-wrap:wrap;flex-shrink:0;display:flex}.ui-table-scroll{--table-row-height:var(--row-height);width:100%;overflow-x:auto}.ui-table-scroll--large{--table-row-height:var(--row-height-lg)}.ui-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.ui-table th{height:36px;padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--font-weight-regular);white-space:nowrap}.ui-table td{height:var(--table-row-height);padding:var(--space-6) var(--space-12);border-bottom:1px solid var(--color-border);vertical-align:middle;overflow-wrap:anywhere}.ui-table-scroll--large td{padding-block:10px}.ui-table td[data-skeleton-align=right]>*{margin-left:auto}.ui-table td[data-skeleton-align=right] .ui-skeleton-line{justify-content:flex-end}.ui-table-spacer td{border:0;padding:0}.ui-table-empty{place-items:center;display:grid}.ui-table th:first-child,.ui-table td:first-child{padding-left:0}.ui-table th:last-child,.ui-table td:last-child{padding-right:0}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table__clickable{cursor:pointer;transition:background var(--motion-duration)}.ui-table__clickable:hover{background:var(--color-canvas)}.ui-table tr[data-selected=true]{background:var(--color-active-bg)}.ui-table tr:focus-visible{outline-offset:-3px}.ui-pagination{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:var(--row-height-lg);padding:var(--space-16) var(--space-24);border-top:1px solid var(--color-border);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ui-page-header{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:var(--control-height);margin-bottom:var(--page-gap);flex-wrap:wrap;display:flex}.stack>.ui-page-header,.stack>.ui-section-header{margin-bottom:0}.ui-page-header h1{font-size:var(--text-lg);line-height:var(--leading-lg)}.ui-section-header{justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-16);display:flex}.ui-section-header h2{font-size:var(--text-md);line-height:var(--leading-sm)}.ui-tone--neutral{--tone-ink:var(--color-muted);--tone-marker:var(--color-neutral-marker)}.ui-tone--success{--tone-ink:var(--color-success);--tone-marker:var(--color-success-marker)}.ui-tone--warning{--tone-ink:var(--color-warning);--tone-marker:var(--color-warning-marker)}.ui-tone--danger{--tone-ink:var(--color-danger);--tone-marker:var(--color-danger-marker)}.ui-tone--info{--tone-ink:var(--color-info);--tone-marker:var(--color-info-marker)}.ui-status{align-items:center;gap:var(--space-6);color:var(--tone-ink);font-size:var(--text-xs);line-height:var(--leading-xs);white-space:nowrap;display:inline-flex}.ui-status__dot{width:var(--space-6);height:var(--space-6);background:var(--tone-marker);border-radius:50%;flex-shrink:0}.ui-alert{justify-content:space-between;align-items:flex-start;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--tone-ink);font-size:var(--text-sm);line-height:var(--leading-sm);overflow-wrap:anywhere;display:flex}.ui-alert__title{font-weight:var(--font-weight-bold);margin-bottom:var(--space-4)}.ui-alert .ui-icon-button{height:var(--space-20);width:var(--space-20);color:inherit}.ui-empty-state{align-items:center;gap:var(--space-12);text-align:center;padding:var(--space-40) var(--space-24);flex-direction:column;display:flex}.ui-empty-state :is(h1,h3){font-size:var(--text-md);line-height:var(--leading-sm)}.ui-empty-state p{max-width:420px}.ui-error-state{align-items:flex-start;gap:var(--space-16);padding:var(--space-24);flex-direction:column;display:flex}.ui-error-state .ui-alert{width:100%}.ui-skeleton-block{background:var(--color-border);border-radius:var(--space-4);flex-shrink:0;max-width:100%;animation:1.2s ease-in-out infinite alternate ui-pulse;display:block}.ui-skeleton-line{align-items:center;width:100%;display:flex}.ui-control-skeleton{height:var(--control-height);min-width:0;padding-inline:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;display:flex}.ui-loading-layout{min-width:0}.ui-skeleton-row{align-items:center;gap:var(--space-24);height:var(--row-height);padding:var(--space-12) var(--space-24);border-bottom:1px solid var(--color-border);display:flex}.ui-skeleton{height:var(--space-12);border-radius:var(--radius-sm);background:var(--color-border);width:25%;animation:1.2s ease-in-out infinite alternate ui-pulse;display:block}.ui-skeleton:first-child{width:40%}.ui-skeleton:last-child{width:15%;margin-left:auto}.ui-spinner{animation:.9s linear infinite ui-spin}.ui-toasts{bottom:var(--space-24);right:var(--space-24);z-index:100;gap:var(--space-8);pointer-events:none;flex-direction:column;width:min(420px,100vw - 48px);display:flex;position:fixed}.ui-toasts .ui-alert{pointer-events:auto;border:1px solid var(--color-border);background:var(--color-surface);animation:ui-appear var(--motion-duration) ease-out}.ui-email-preview{background:var(--color-email-surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;width:100%;height:400px;display:block}.stack{gap:var(--space-16);flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.form-grid{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid--3{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.muted{color:var(--color-muted)}.text-right{text-align:right}.page-toolbar,.data-toolbar{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:var(--control-height);flex-wrap:wrap;display:flex}.data-toolbar{padding:0 0 var(--page-gap)}.data-toolbar>.cluster{flex-wrap:nowrap}.data-toolbar .ui-select-trigger{flex-shrink:0;width:auto;min-width:144px;max-width:240px}.section{margin-block:var(--space-24)}.section--bordered{border-top:1px solid var(--color-border);padding-top:var(--space-24)}.split-layout{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-pulse{to{opacity:.5}}@keyframes ui-appear{0%{opacity:0}to{opacity:1}}@media (width<=900px){.data-toolbar>.cluster{flex-wrap:wrap}}@media (width<=720px){.form-grid,.form-grid--3,.split-layout{grid-template-columns:minmax(0,1fr)}.ui-page-header{align-items:flex-start}.ui-tabs{gap:var(--space-16)}.ui-dialog{padding:var(--space-20)}.ui-table{min-width:560px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body{font-variant-numeric:tabular-nums}code,pre{font-family:var(--font-body);font-size:inherit}button svg,.ui-button svg{width:var(--space-16);height:var(--space-16);stroke-width:1.5px}.app-shell{height:100dvh;display:flow-root;overflow:hidden}.sidebar{width:var(--sidebar-width);background:var(--color-canvas);z-index:20;gap:var(--space-24);padding:76px var(--space-16) var(--space-32) var(--space-24);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.wordmark{top:var(--space-32);left:var(--space-24);height:var(--space-24);align-items:center;gap:var(--space-6);color:var(--color-text);white-space:nowrap;font-size:17px;line-height:24px;text-decoration:none;display:flex;position:absolute}.wordmark-square{background:var(--color-accent);border-radius:4px;flex-shrink:0;width:14px;height:14px;position:relative;top:2px}.theme-toggle{top:30px;right:var(--space-16);position:absolute}.sidebar-context{gap:var(--space-8);flex-direction:column;flex-shrink:0;display:flex}.demo-indicator{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-xs);cursor:help;align-self:flex-start}.main-navigation{flex-direction:column;flex-shrink:0;margin-block:auto;display:flex}.main-navigation a{min-height:var(--control-height);font-size:var(--text-md);line-height:var(--leading-sm);color:var(--color-muted);transition:color var(--motion-duration);align-items:center;text-decoration:none;display:flex}.main-navigation a:hover{color:var(--color-text)}.main-navigation a.active{color:var(--color-accent);font-weight:var(--font-weight-bold)}.sidebar-footer{gap:var(--space-16);flex-direction:column;flex-shrink:0;display:flex}.sidebar-setup{gap:var(--space-8);padding:var(--space-12);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-xs);line-height:var(--leading-sm);flex-direction:column;text-decoration:none;display:flex}.sidebar-setup-action{color:var(--color-accent)}.sidebar-setup:hover .sidebar-setup-action{text-underline-offset:3px;text-decoration:underline}.sidebar-quota{gap:var(--space-8);color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-xs);flex-direction:column;flex-shrink:0;display:flex}.quota-label{justify-content:space-between;display:flex}.quota-label span:last-child{color:var(--color-text)}.quota-meter{background:var(--color-border);appearance:none;border:0;width:100%;height:3px;display:block}.quota-meter::-webkit-meter-bar{background:var(--color-border);border:0;border-radius:0;height:3px}.quota-meter::-webkit-meter-optimum-value{background:var(--color-accent)}.quota-meter::-moz-meter-bar{background:var(--color-accent)}.page-surface{margin:var(--page-inset) var(--page-inset) var(--page-inset) var(--sidebar-width);padding:var(--space-28) var(--space-40);height:calc(100dvh - 2 * var(--page-inset));background:var(--color-surface);border-radius:var(--radius-lg);scrollbar-gutter:stable;overscroll-behavior:contain;min-width:0;min-height:0;overflow:hidden auto}.page-surface>.stack{gap:var(--page-gap)}.page-surface>.stack>.section{margin-block:0}.page-surface:focus{outline:none}.skip-link{top:-80px;left:var(--space-24);z-index:150;padding:var(--space-8) var(--space-12);background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-sm);position:fixed}.skip-link:focus{top:var(--space-8)}.fatal-error{align-items:flex-start;gap:var(--space-20);padding:var(--space-40);flex-direction:column;display:flex}.between{justify-content:space-between}.nowrap{white-space:nowrap}.cell-caption{font-size:var(--text-xs);line-height:var(--leading-xs);margin-top:var(--space-4)}.text-accent{color:var(--color-accent)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.overview-toolbar{justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-20);display:flex}.overview-toolbar .ui-tabs{min-height:var(--control-height);border-bottom:0;padding:0}.overview-toolbar .ui-select-trigger{width:auto;min-width:138px}.range-label{width:180px;color:var(--color-muted);font-size:var(--text-xs);justify-content:flex-end;display:inline-flex}.metrics-grid{border-top:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric{min-width:0;padding:var(--space-20) var(--space-24) 0;border-left:1px solid var(--color-border);min-height:114px}.metric:first-child{border-left:0;padding-left:0}.metric-value{font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:-.04em;margin:var(--space-8) 0;white-space:nowrap}.metric .cell-caption{font-size:var(--text-xs)}.chart-section{padding-top:var(--space-20)}.chart-legend{align-items:center;gap:var(--space-20);color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.chart-legend>span{align-items:center;gap:var(--space-6);display:flex}.chart-legend i{border-radius:2px;width:8px;height:8px}.legend-sent{background:var(--color-accent)}.legend-bounces{background:var(--color-warning-marker)}.legend-complaints{background:var(--color-complaint)}.activity-chart{width:100%;position:relative}.activity-chart>svg{width:100%;height:260px;display:block}.chart-skeleton{height:260px;font-size:var(--text-xs);color:var(--color-muted);position:relative}.chart-skeleton-grid{flex-direction:column;justify-content:space-between;height:188px;display:flex;position:absolute;top:30px;left:0;right:0}.chart-skeleton-grid>div{grid-template-columns:52px minmax(0,1fr) 64px;align-items:center;height:0;display:grid}.chart-skeleton-grid>div>span:last-child{justify-self:end}.chart-skeleton-grid>div>span:nth-child(2){border-top:1px dashed var(--color-border)}.chart-skeleton-ticks{justify-content:space-between;display:flex;position:absolute;bottom:10px;left:32px;right:44px}.chart-label{fill:var(--color-muted);font-family:var(--font-body);font-size:12px}.chart-grid{stroke:var(--color-border);stroke-dasharray:3 5}.chart-line{fill:none;stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-line--sent{stroke:var(--color-accent)}.chart-line--bounces{stroke:var(--color-warning-marker);stroke-dasharray:4 3;stroke-width:1.5px}.chart-line--complaints{stroke:var(--color-complaint);stroke-width:1.5px}.chart-fill{fill:color-mix(in srgb, var(--color-accent) 12%, var(--color-transparent))}.chart-crosshair{stroke:var(--color-muted);stroke-dasharray:3 4;pointer-events:none}.chart-tooltip{right:var(--space-40);top:var(--space-8);gap:var(--space-6);min-width:200px;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-popover);font-size:var(--text-xs);pointer-events:none;flex-direction:column;display:flex;position:absolute}.chart-tooltip span{justify-content:space-between;gap:var(--space-24);display:flex}.chart-tooltip b,.chart-tooltip strong{font-weight:var(--font-weight-regular)}.dashboard-bottom{gap:var(--space-40);border-top:1px solid var(--color-border);padding-top:var(--space-20);margin-top:var(--space-16);grid-template-columns:minmax(0,2fr) minmax(240px,1fr);display:grid}.dashboard-bottom>section{min-width:0}.sending-streams{border-left:1px solid var(--color-border);padding-left:var(--space-32)}.stream-row{padding:var(--space-12) 0}.stream-track{background:var(--color-canvas);height:4px;margin-top:var(--space-12);border-radius:2px;overflow:hidden}.stream-track span{background:var(--color-accent);height:100%;display:block}.stream-track--marketing span{opacity:.38}.stream-track .ui-skeleton-block{background:var(--color-border)}.sending-streams>.ui-button{margin-top:var(--space-12)}.search-box{flex-shrink:1;align-items:center;width:392px;min-width:220px;max-width:100%;display:flex;position:relative}.search-box>svg{left:var(--space-12);color:var(--color-muted);pointer-events:none;position:absolute}.search-box .ui-input{padding-left:var(--space-32);width:min(392px,100%)}.table-summary{padding-bottom:var(--space-16);color:var(--color-muted);font-size:var(--text-xs);justify-content:space-between;display:flex}.table-summary+.ui-table-scroll .ui-table :is(th,td):first-child{padding-left:var(--space-12)}.email-metadata{gap:var(--space-32);padding:0 0 var(--space-24);grid-template-columns:1fr 1.3fr .7fr;margin:0;display:grid}.email-metadata dt{color:var(--color-muted);font-size:var(--text-xs);margin-bottom:var(--space-8)}.email-metadata dd{overflow-wrap:anywhere;margin:0}.email-detail-grid{gap:var(--space-32);padding:var(--space-28) 0 var(--space-24);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.email-detail-grid>section{min-width:0}.email-detail-grid .ui-tabs{min-height:var(--control-height);padding-top:0;padding-bottom:var(--space-12);border-bottom:0}.delivery-timeline{border-left:1px solid var(--color-border);padding-left:var(--space-28)}.delivery-timeline ol{margin:0;padding:0;list-style:none}.delivery-timeline li{gap:var(--space-12);padding-top:var(--space-20);grid-template-columns:16px minmax(0,1fr);display:grid}.delivery-timeline p{margin-top:var(--space-8)}.timeline-dot{background:var(--color-success-marker);border-radius:50%;width:6px;height:6px;margin-top:7px;display:block}.timeline-dot--warning{background:var(--color-warning-marker)}.diagnostic{margin:var(--space-16) 0 0;font-size:var(--text-xs);line-height:var(--leading-xs);white-space:pre-wrap;overflow-wrap:anywhere}.email-preview-skeleton{height:400px;padding:var(--space-24);gap:var(--space-16);background:var(--color-email-surface);flex-direction:column;display:flex}.email-preview-skeleton .ui-skeleton-block{background:color-mix(in srgb, var(--color-email-text) 12%, var(--color-email-surface))}.message-source{white-space:pre-wrap;overflow-wrap:anywhere;min-height:360px;max-height:480px;padding-top:var(--space-16);line-height:var(--leading-sm);margin:0;overflow:auto}.message-identifiers{justify-content:space-between;align-items:center;gap:var(--space-12);padding-top:var(--space-20);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;display:flex}.identifier{color:var(--color-text)}@media (width<=1200px){.page-surface{padding-inline:var(--space-24)}.range-label{display:none}.metric{padding-inline:var(--space-16)}.metric-value{font-size:28px}.dashboard-bottom{gap:var(--space-24);grid-template-columns:minmax(0,1.7fr) minmax(200px,1fr)}.sending-streams{padding-left:var(--space-24)}}@media (width<=850px){.sidebar{width:176px;padding-inline:var(--space-16)}.page-surface{margin-left:176px;margin-right:var(--space-16);padding:var(--space-24) var(--space-16)}.sidebar-context,.sidebar-quota{right:var(--space-16);left:var(--space-16)}.wordmark,.main-navigation{left:var(--space-16)}.overview-toolbar{flex-wrap:wrap;align-items:flex-start}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric:nth-child(3){border-left:0;padding-left:0}.dashboard-bottom,.email-detail-grid{grid-template-columns:minmax(0,1fr)}.sending-streams,.delivery-timeline{border-left:0;border-top:1px solid var(--color-border);padding-left:0;padding-top:var(--space-24)}.email-metadata{gap:var(--space-16);grid-template-columns:minmax(0,1fr)}}@media (height<=700px){.main-navigation{top:170px;transform:none}.sidebar-quota{bottom:var(--space-12)}}
