@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.email-header-analyzer{border:1px solid var(--border-color-1,#40475624);background:var(--primary-text);border-radius:16px;flex-direction:column;gap:16px;margin-top:20px;padding:24px;animation:.55s ease-out backwards fadeInUp;display:flex}.email-header-analyzer--privacy{color:var(--text-1);background:linear-gradient(135deg,#00a63e17,#06b6d412);border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.email-header-analyzer--privacy svg{color:var(--gradient-11);flex-shrink:0}.email-header-analyzer--label{color:var(--text-1);font-size:14px;font-weight:600}.email-header-analyzer--input{border:1px solid var(--border-color-1,#40475633);width:100%;color:var(--text-1);resize:vertical;background:#7c3aed08;border-radius:12px;padding:14px 16px;font-family:Courier New,monospace;font-size:13px;line-height:1.5}.email-header-analyzer--input:focus{outline:2px solid var(--gradient-24);outline-offset:-1px}.email-header-analyzer--actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.email-header-analyzer--analyze{background:linear-gradient(135deg, var(--gradient-24), #5b21b6);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.email-header-analyzer--analyze:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #7c3aed4d}.email-header-analyzer--analyze:disabled{opacity:.5;cursor:not-allowed}.email-header-analyzer--secondary{border:1px solid var(--border-color-1,#40475633);color:var(--text-1);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.email-header-analyzer--secondary:hover{background:#7c3aed12}.email-header-analyzer--error{color:#b91c1c;background:#dc262614;border-radius:10px;margin:0;padding:12px 16px;font-size:14px;line-height:1.5}.email-header-analyzer--results{flex-direction:column;gap:18px;display:flex}.email-header-analyzer--origin{background:linear-gradient(135deg,#7c3aed14,#06b6d412);border-radius:12px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.email-header-analyzer--origin-label{letter-spacing:.03em;text-transform:uppercase;opacity:.7;color:var(--text-1);font-size:12px;font-weight:700}.email-header-analyzer--origin-ip{color:var(--gradient-24);word-break:break-all;font-size:24px;font-weight:700;text-decoration:none}.email-header-analyzer--origin-ip:hover{text-decoration:underline}.email-header-analyzer--origin-note{color:var(--text-foreground);font-size:14px;line-height:1.6}.email-header-analyzer--origin-links{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.email-header-analyzer--origin-links a{color:var(--gradient-24);border:1px solid #7c3aed4d;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s}.email-header-analyzer--origin-links a:hover{background:#7c3aed14}.email-header-analyzer--auth{flex-wrap:wrap;gap:8px;display:flex}.email-header-analyzer--badge{border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.email-header-analyzer--badge.is-pass{color:var(--gradient-11);background:#00a63e1a}.email-header-analyzer--badge.is-fail{color:#b91c1c;background:#dc26261a}.email-header-analyzer--badge.is-unknown{color:var(--text-foreground);background:#40475614}.email-header-analyzer--warnings{background:#fe9a0014;border:1px solid #fe9a0040;border-radius:12px;padding:16px 18px}.email-header-analyzer--warnings h3{color:#b45309;align-items:center;gap:8px;margin:0 0 10px;font-size:15px;display:flex}.email-header-analyzer--warnings ul{color:var(--text-foreground);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.6;display:flex}.email-header-analyzer--details h3{color:var(--text-1);margin:0 0 10px;font-size:16px}.email-header-analyzer--details dl{border:1px solid var(--border-color-1,#4047561f);border-radius:12px;flex-direction:column;gap:0;margin:0;display:flex;overflow:hidden}.email-header-analyzer--detail-row{grid-template-columns:130px 1fr;gap:12px;padding:10px 16px;font-size:14px;line-height:1.5;display:grid}.email-header-analyzer--detail-row:nth-child(odd){background:#7c3aed08}.email-header-analyzer--detail-row dt{color:var(--text-1);font-weight:700}.email-header-analyzer--detail-row dd{color:var(--text-foreground);word-break:break-word;margin:0}.email-header-analyzer--hops h3{color:var(--text-1);margin:0 0 10px;font-size:16px}.email-header-analyzer--hops-wrap{border:1px solid var(--border-color-1,#4047561f);border-radius:12px;overflow-x:auto}.email-header-analyzer--hops table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.5}.email-header-analyzer--hops table th,.email-header-analyzer--hops table td{text-align:left;white-space:nowrap;padding:10px 14px}.email-header-analyzer--hops table th{color:var(--text-1);background:#7c3aed0f;font-weight:700}.email-header-analyzer--hops table td{color:var(--text-foreground);border-top:1px solid #40475614}.email-header-analyzer--hops table a{color:var(--gradient-24);font-weight:600}.email-header-analyzer--hops-note{color:var(--text-foreground);opacity:.85;margin:10px 0 0;font-size:13px;line-height:1.6}@media (max-width:640px){.email-header-analyzer{margin-top:16px;padding:16px}.email-header-analyzer--detail-row{grid-template-columns:1fr;gap:2px}.email-header-analyzer--origin-ip{font-size:20px}}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.email-header-page{max-width:960px;margin:0 auto;padding:0 16px 48px}.email-header-page>.page-info{border:1px solid #cbced4bf;box-shadow:0 18px 46px #2b125a14}.email-header-page--hero{background:linear-gradient(135deg,#fff 0%,#faf7ff 100%);border:1px solid #cbced4d9;border-radius:16px;gap:8px;margin-top:20px;padding:22px 24px 22px 28px;animation:.45s ease-out backwards fadeInDown;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #2b125a0f}.email-header-page--hero:before{content:"";background:linear-gradient(180deg, var(--icon-color-1), var(--icon-color-2));width:5px;position:absolute;inset:0 auto 0 0}.email-header-page--hero h2{color:var(--text-1);margin:0;font-size:24px;line-height:1.25}.email-header-page--hero p{color:var(--text-foreground);margin:0;font-size:16px;line-height:1.7}.email-header-page--hero strong{color:var(--text-1)}.email-header-page--reading{color:var(--text-foreground);flex-direction:column;gap:10px;margin:0 0 14px;padding-left:20px;line-height:1.6;display:flex}.email-header-page--reading strong{color:var(--text-1)}.email-header-page--note{color:var(--text-foreground);opacity:.9;margin:12px 0 0;font-size:14px;line-height:1.6}.email-header-page--table-wrap{border:1px solid #cbced4cc;border-radius:12px;margin:14px 0;overflow-x:auto}.email-header-page--provider-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.email-header-page--provider-table caption{color:var(--text-foreground);text-align:left;background:#7c3aed0a;border-bottom:1px solid #cbced4cc;padding:10px 14px;font-size:13px;font-weight:600}.email-header-page--provider-table th,.email-header-page--provider-table td{text-align:left;vertical-align:top;padding:10px 14px}.email-header-page--provider-table th{color:var(--text-1);white-space:nowrap;background:#7c3aed0f;font-weight:700}.email-header-page--provider-table td{color:var(--text-foreground);border-top:1px solid #cbced499}.email-header-page--provider-table td:first-child{color:var(--text-1);white-space:nowrap;font-weight:600}.email-header-page--provider-table strong{color:var(--text-1)}@media (max-width:640px){.email-header-page{padding:0 8px 36px}.email-header-page--hero{margin-top:16px;padding:18px 18px 18px 22px}.email-header-page--hero h2{font-size:20px}.email-header-page--hero p{font-size:15px}.email-header-page--provider-table td:first-child{white-space:normal}}
