:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7f8;--surface:#fff;--surface-2:#f8faf9;--ink:#17201c;--muted:#66736d;--line:#dfe6e2;--line-strong:#cad6d1;--teal:#0f8d74;--teal-dark:#076653;--teal-soft:#e7f5f1;--amber:#b26a00;--amber-soft:#fff3da;--red:#b42318;--red-soft:#fff0ee;--shadow:0 18px 42px #14221c14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;color:var(--ink);margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app{min-height:100vh}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 28px;display:flex;position:sticky;top:0}.brand,.topbar-actions,.latest-head,.latest-meta,.list-toolbar,.status-strip,.run-badge,.switch-control,.inline-code{align-items:center;display:flex}.brand{gap:12px}.brand-mark{width:40px;height:40px;color:var(--teal-dark);border:1px solid var(--line-strong);background:var(--teal-soft);border-radius:8px;place-items:center;display:grid}.brand h1,.preview-head h2{margin:0}.brand h1{font-size:18px;font-weight:760;line-height:1.1}.brand p,.latest-head span,.message-meta dt,.stat-card small,.preview-head span{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.topbar-actions{gap:10px}.workspace{grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:18px;width:min(1440px,100%);margin:0 auto;padding:22px 28px 32px;display:grid}.left-column{flex-direction:column;gap:14px;min-width:0;display:flex}.control-panel,.endpoint-panel,.mail-panel,.preview-panel,.latest-card,.stat-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.control-panel{grid-template-columns:minmax(220px,1.2fr) minmax(220px,.8fr) auto auto 86px;align-items:end;gap:12px;padding:14px;display:grid}.endpoint-panel{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field label,.endpoint-panel label{color:var(--muted);font-size:12px;font-weight:700}input,select{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:8px;outline:none}input{padding:0 12px}select{padding:0 34px 0 12px}input:focus,select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0f8d7424}.segmented{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:4px;min-height:40px;padding:4px;display:grid}.segmented button,.primary-button,.copy-button,.icon-button,.mini-button,.inline-code{border:0}.segmented button{min-width:0;color:var(--muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:720;display:inline-flex}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 6px #111f1a1f}.primary-button,.copy-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:760;display:inline-flex}.primary-button{color:#fff;background:var(--teal-dark);padding:0 18px}.primary-button:hover:not(:disabled){background:#044e40}.switch-control{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;gap:8px;padding:0 12px;font-size:13px}.switch-control input{width:16px;height:16px;min-height:16px;accent-color:var(--teal)}.interval-select{min-width:78px}.summary-grid{grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(130px,1fr));gap:14px;display:grid}.latest-card{padding:16px}.latest-head,.latest-meta{justify-content:space-between;gap:12px}.latest-head strong{color:var(--teal-dark);font-size:12px}.code-value{letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:8px;font-size:48px;font-weight:820;line-height:1}.code-value.muted{color:#a7b2ad}.latest-meta{color:var(--muted);margin-top:10px;font-size:12px}.latest-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.copy-button{width:100%;color:var(--teal-dark);background:var(--teal-soft);margin-top:14px}.copy-button:hover:not(:disabled){background:#d9eee8}.stat-card{align-items:center;gap:12px;min-height:118px;padding:16px;display:flex}.stat-card>span{width:34px;height:34px;color:var(--teal-dark);background:var(--teal-soft);border-radius:8px;place-items:center;display:grid}.stat-card strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1;display:block}.status-strip{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--muted);border-radius:8px;justify-content:space-between;gap:12px;padding:0 14px;font-size:13px;box-shadow:0 8px 20px #14221c0d}.status-strip span{flex:1}.status-strip.success{color:var(--teal-dark);background:var(--teal-soft)}.status-strip.error{color:var(--red);background:var(--red-soft)}.status-strip.loading{color:var(--amber);background:var(--amber-soft)}.status-strip time{color:currentColor;white-space:nowrap}.mail-panel{overflow:hidden}.list-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px}.search-box{flex:1;min-width:220px;position:relative}.search-box svg{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-box input{padding-left:38px}.list-toolbar select{width:164px}.table-wrap{min-height:240px;max-height:calc(100vh - 430px);overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px;font-size:13px}th{z-index:1;color:var(--muted);background:var(--surface-2);font-size:12px;font-weight:780;position:sticky;top:0}tbody tr{transition:background .16s,box-shadow .16s}tbody tr:hover,tbody tr.selected{background:#f0f8f5}tbody tr.selected{box-shadow:inset 3px 0 0 var(--teal)}.truncate,.subject-cell{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.subject-cell{color:#27352f;max-width:300px;font-weight:640}.mailbox,.code-chip{border-radius:6px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:760;display:inline-flex}.mailbox{color:var(--teal-dark);background:var(--teal-soft)}.mailbox.warn{color:var(--amber);background:var(--amber-soft)}.code-chip{color:var(--ink);font-variant-numeric:tabular-nums;background:#edf2ef}.code-chip.empty{color:var(--muted);font-weight:680}.mini-button,.icon-button{color:var(--ink);background:#eef3f1;border-radius:8px;place-items:center;display:inline-grid}.mini-button{width:32px;height:32px}.icon-button{width:40px;height:40px}.mini-button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:#dfe8e4}.empty-state,.preview-empty{min-height:240px;color:var(--muted);align-content:center;place-items:center;gap:10px;display:grid}.empty-state strong,.preview-empty strong{font-size:14px}.preview-panel{flex-direction:column;min-height:520px;max-height:calc(100vh - 124px);display:flex;position:sticky;top:94px;overflow:hidden}.preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.preview-head h2{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:18px;font-weight:760;line-height:1.25;display:-webkit-box;overflow:hidden}.message-meta{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:14px 16px;display:grid}.message-meta div{min-width:0}.message-meta dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;font-weight:680;overflow:hidden}.inline-code{min-height:28px;color:var(--teal-dark);background:var(--teal-soft);font-variant-numeric:tabular-nums;border-radius:6px;gap:6px;padding:0 8px;font-weight:820}.message-body{color:#26342e;white-space:pre-wrap;word-break:break-word;background:#fff;flex:1;min-height:0;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;overflow:auto}.run-badge{min-height:34px;color:var(--muted);border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:7px;padding:0 11px;font-size:13px;font-weight:720}.run-badge.active{color:var(--teal-dark);background:var(--teal-soft);border-color:#bce0d5}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1180px){.workspace{grid-template-columns:1fr}.preview-panel{max-height:none;position:static}}@media (width<=940px){.control-panel,.summary-grid{grid-template-columns:1fr 1fr}.primary-button,.switch-control,.interval-select{width:100%}}@media (width<=720px){.topbar{padding:12px 16px}.brand p,.run-badge span{display:none}.workspace{padding:16px}.control-panel,.endpoint-panel,.summary-grid,.message-meta{grid-template-columns:1fr}.list-toolbar{flex-direction:column;align-items:stretch}.list-toolbar select{width:100%}.code-value{font-size:42px}}
