@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--background:#fff;--foreground:#1f2937;--muted:#f3f4f6;--muted-foreground:#6b7280;--primary:#1e4657;--primary-foreground:#fff;--secondary:#ffb703;--border:#e5e7eb;--success:#016529;--warning:#e89806;--destructive:#bc0505;--info:#276db5}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#121212;--foreground:#e4e4e7;--muted:#2a2a2a;--muted-foreground:#a1a1aa;--primary:#4a8ba3;--border:#404040;--success:#22c55e;--warning:#fbbf24;--destructive:#ef4444;--info:#60a5fa}*{box-sizing:border-box}html{min-width:320px}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}a{color:inherit}button,input,select{font:inherit}button,a,input,select{outline-color:var(--primary);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--primary)}.app-header{border-bottom:1px solid var(--border);background:var(--background)}.header-inner{align-items:center;gap:28px;width:min(1180px,100%);min-height:58px;margin:0 auto;padding:0 20px;display:flex}.product-identity{align-items:center;gap:9px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.app-header nav{align-self:stretch;align-items:stretch;display:flex}.app-header nav a{border-bottom:2px solid var(--primary);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:flex}.account-actions{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:14px;overflow:hidden}.admin-label{color:var(--muted-foreground);align-items:center;gap:5px;font-size:12px;display:inline-flex}.theme-control{border:1px solid var(--border);border-radius:6px;gap:1px;padding:2px;display:inline-flex}.icon-button{width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover,.icon-button[aria-pressed=true]{background:var(--muted);color:var(--foreground)}.icon-button:disabled{opacity:.5;cursor:not-allowed}.page-shell{width:min(1180px,100%);margin:0 auto;padding:40px 20px 64px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.page-heading h1,.detail-heading h1{letter-spacing:0;margin:3px 0 6px;font-size:28px;line-height:1.2}.page-heading p,.detail-heading p{color:var(--muted-foreground);margin:0}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;color:var(--primary)!important}.list-theme{display:none}.filter-toolbar{border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(130px,1fr));align-items:end;gap:12px;padding:18px 0 22px;display:grid}.filter-toolbar label{min-width:0;color:var(--muted-foreground);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.filter-toolbar input,.filter-toolbar select{border:1px solid var(--border);width:100%;min-width:0;height:38px;color:var(--foreground);background:var(--background);border-radius:5px;padding:0 10px}.filter-actions{align-items:center;gap:8px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.button.primary{color:var(--primary-foreground);background:var(--primary)}.button.secondary{color:var(--foreground);border-color:var(--border);background:var(--background)}.button:hover{filter:brightness(.96)}.communication-list{border:1px solid var(--border);border-radius:7px;overflow:hidden}.list-header,.communication-row{grid-template-columns:minmax(240px,1.7fr) minmax(150px,.7fr) minmax(190px,1fr) 24px;align-items:center;gap:16px;display:grid}.list-header{min-height:36px;color:var(--muted-foreground);background:var(--muted);text-transform:uppercase;padding:0 16px;font-size:11px;font-weight:700}.communication-row{border-top:1px solid var(--border);min-height:78px;padding:13px 16px;text-decoration:none;transition:background .12s}.communication-row:hover{background:var(--muted)}.communication-primary{flex-direction:column;gap:5px;min-width:0;display:flex}.communication-primary strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.communication-primary small,.communication-row time{color:var(--muted-foreground);font-size:12px}.delivery-badges{flex-wrap:wrap;gap:5px;display:flex}.status-badge{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 7px;font-size:11px;font-weight:650;display:inline-flex}.status-badge>span{background:var(--info);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.status-delivered>span,.status-sent>span{background:var(--success)}.status-failed>span,.status-bounced>span{background:var(--destructive)}.status-suppressed>span,.status-no_binding>span{background:var(--warning)}.pagination{justify-content:flex-end;padding-top:16px;display:flex}.loading-list>span,.detail-loading,.session-loading{color:var(--muted-foreground);text-align:center;padding:24px;display:block}.skeleton-row{background:linear-gradient(90deg, var(--muted) 25%, var(--background) 50%, var(--muted) 75%);background-size:200% 100%;height:78px;margin-top:1px;animation:1.2s infinite skeleton}@keyframes skeleton{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-row{animation:none}}.alert,.empty-state{border:1px solid var(--border);text-align:center;border-radius:7px;padding:34px 20px}.alert.error{border-color:color-mix(in srgb, var(--destructive), var(--border) 60%)}.alert p{margin:0 0 14px}.empty-state{color:var(--muted-foreground);background:var(--muted)}.empty-state h2{color:var(--foreground);margin:8px 0 4px;font-size:16px}.empty-state p{margin:0;font-size:13px}.sign-in-view{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.sign-in-view h1{margin:12px 0 3px;font-size:30px}.sign-in-view p{max-width:420px;color:var(--muted-foreground);margin:0 0 22px}.back-link{color:var(--muted-foreground);align-items:center;gap:7px;margin-bottom:28px;font-size:13px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--foreground)}.detail-heading{border-bottom:1px solid var(--border);padding-bottom:24px}.detail-section{border-bottom:1px solid var(--border);padding:28px 0}.detail-section h2,.purged-notice h2{margin:0 0 14px;font-size:17px}.message-body{white-space:pre-wrap;max-width:760px;line-height:1.6}.producer-link{margin:10px 0 24px}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:10px 0 0;display:grid}.detail-grid div{min-width:0}.detail-grid dt{color:var(--muted-foreground);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700}.detail-grid dd{overflow-wrap:anywhere;margin:0;font-size:14px}.detail-grid dd small{color:var(--muted-foreground);margin-top:4px;display:block}.delivery-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.delivery-list li{align-items:center;gap:12px;min-height:38px;display:flex}.delivery-list li>span:last-child:not(.status-badge){color:var(--muted-foreground);font-size:12px}.purged-notice{border-bottom:1px solid var(--border);color:var(--muted-foreground);align-items:flex-start;gap:14px;padding:28px 0;display:flex}.purged-notice h2{color:var(--foreground)}.purged-notice p{margin:0}.correlation dd{font-family:var(--font-geist-mono), monospace;font-size:12px}.unsubscribe-page{max-width:760px}.unsubscribe-form{gap:18px;padding-top:8px;display:grid}.unsubscribe-options{border:0;gap:10px;margin:0;padding:0;display:grid}.unsubscribe-options legend{color:var(--muted-foreground);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.unsubscribe-options label{border:1px solid var(--border);border-radius:7px;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:14px;display:grid}.unsubscribe-options input{width:16px;height:16px;accent-color:var(--primary);margin:2px 0 0}.unsubscribe-options strong,.unsubscribe-options small{display:block}.unsubscribe-options small{color:var(--muted-foreground);margin-top:3px;font-size:13px}.unsubscribe-options:disabled{opacity:.65}.unsubscribe-actions{display:flex}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:100;top:1rem;left:1rem}@media (max-width:800px){.header-inner{gap:14px;padding:0 14px}.app-header nav,.account-name,.admin-label{display:none}.account-actions{gap:5px}.page-shell{padding:28px 14px 48px}.filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.list-header{display:none}.communication-row{grid-template-columns:1fr 22px;gap:9px 12px}.communication-row time,.communication-row .delivery-badges{grid-column:1}.communication-row>svg{grid-area:1/2/span 3}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.product-identity span{font-size:16px}.theme-control{display:none}.list-theme{display:block}.filter-toolbar,.detail-grid{grid-template-columns:1fr}.filter-actions{grid-column:1}.filter-actions .button{flex:1}.unsubscribe-actions .button{width:100%}.page-heading h1,.detail-heading h1{font-size:24px}.communication-primary strong{white-space:normal}}
