:root{--site-bg:#f3f5f7;--site-surface:#fff;--site-border:#e5e7eb;--site-text:#1f2937;--site-muted:#6b7280;--site-primary:#2563eb;--site-primary-dark:#1d4ed8;--site-header-bg:#111827}body.site-body{background:var(--site-bg);color:var(--site-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;margin:0}a{color:var(--site-primary);text-decoration:none}a:hover{color:var(--site-primary-dark)}.site-header{background:var(--site-header-bg);box-shadow:0 1px 2px rgba(0,0,0,.15);color:#fff;position:sticky;top:0;z-index:1000}.site-header-inner{align-items:center;display:flex;gap:1rem;margin:0 auto;max-width:1200px;padding:.75rem 1rem;position:relative}.site-brand{color:#fff;font-size:1.1rem;font-weight:700;margin-right:.5rem}.site-brand:hover{color:#e5e7eb}.site-nav{margin-left:auto}.site-nav .menu-listing{display:flex;gap:.25rem;list-style:none;margin:0;padding:0}.site-nav .menu-listing li{margin:0}.site-nav .menu-listing a{border-radius:.375rem;color:#d1d5db;display:block;font-weight:500;padding:.5rem .75rem}.site-nav .menu-listing a.active,.site-nav .menu-listing a:hover{background:hsla(0,0%,100%,.12);color:#fff}.site-main{padding:2rem 1rem}.site-content{margin:0 auto;max-width:1100px}.site-content>h1{font-size:1.75rem;font-weight:700;margin:0 0 1rem}.wrapper{background:var(--site-surface);border:1px solid var(--site-border);border-radius:.75rem;box-shadow:0 1px 2px rgba(0,0,0,.04);padding:1.25rem}.wrapper h2,.wrapper h3{margin-top:1.25rem}.wrapper ul{list-style:none;margin:0;padding:0}pre{word-wrap:break-word;background:#f9fafb;border:1px solid var(--site-border);border-radius:.5rem;padding:.75rem;white-space:pre-wrap}.wrapper form{margin-bottom:1.25rem}.wrapper form .mb-3:last-of-type{margin-bottom:1rem}.wrapper form .btn{min-width:8rem}.forkme-link{align-items:center;background:linear-gradient(135deg,#fc6d26,#e24329 50%,#6e49cb);border:1px solid hsla(0,0%,100%,.18);box-shadow:0 8px 20px rgba(0,0,0,.18);color:#fff;display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center;letter-spacing:.04em;padding:.5rem 3.5rem .5rem 4.25rem;position:fixed;right:-72px;text-decoration:none;text-transform:uppercase;top:34px;transform:rotate(45deg);transform-origin:center;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;white-space:nowrap;z-index:1100}@media screen and (max-width:1200px){.forkme-link{font-size:.75rem;padding:.45rem 3.25rem .45rem 4rem;right:-82px;top:22px}}.forkme-link:focus-visible,.forkme-link:hover{box-shadow:0 12px 24px rgba(0,0,0,.24);color:#fff;filter:brightness(1.06)}.skip-link{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px}.skip-link:focus{background:#fff;border:2px solid var(--site-primary);border-radius:.375rem;color:var(--site-text);height:auto;left:1rem;padding:.5rem .75rem;top:1rem;width:auto;z-index:2000}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--site-primary);outline-offset:2px}.menu{background:transparent;border:0;cursor:pointer;display:none;height:40px;margin-left:auto;padding:.25rem;position:relative;width:40px}.menu span,.menu span:after,.menu span:before{background:#fff;content:"";height:2px;left:8px;position:absolute;right:8px;transition:transform .2s ease,top .2s ease,background .2s ease}.menu span{top:19px}.menu span:before{left:0;right:0;top:-7px}.menu span:after{left:0;right:0;top:7px}.menu.active span{background:transparent}.menu.active span:before{top:0;transform:rotate(45deg)}.menu.active span:after{top:0;transform:rotate(-45deg)}@media screen and (max-width:767px){.forkme-link{display:none}.menu{display:inline-block}.site-nav{background:var(--site-header-bg);border-top:1px solid hsla(0,0%,100%,.1);display:none;left:0;margin-left:0;padding:.5rem;position:absolute;right:0;top:100%}.site-nav.active{display:block}.site-nav .menu-listing{flex-direction:column}.site-nav .menu-listing a{padding:.75rem}.site-main{padding:1rem .75rem}.wrapper{border-radius:.5rem;padding:1rem}.site-content>h1{font-size:1.5rem}}.page-header{margin-bottom:1.25rem}.page-subtitle{color:var(--site-muted);margin:.25rem 0 0}.page-grid,.page-stack,.panel-grid{display:grid;gap:1rem}.panel-grid{align-items:start;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.client-info-stack{max-width:900px}.panel{background:var(--site-surface);border:1px solid var(--site-border);border-radius:.75rem;box-shadow:0 1px 2px rgba(0,0,0,.04);padding:1.25rem}.panel-title{font-size:1.15rem;font-weight:600;margin:0 0 1rem}.panel-form form{margin-bottom:0}.result-panel{min-height:3rem}.loading-state{align-items:center;color:var(--site-muted);display:flex;gap:.75rem;padding:.5rem 0}.info-list{margin:0}.info-item{border-top:1px solid var(--site-border);display:grid;gap:.5rem 1rem;grid-template-columns:minmax(120px,160px) 1fr;padding:.5rem 0}.info-item:first-child{border-top:0;padding-top:0}.info-item dt{color:var(--site-muted);font-weight:600;margin:0}.info-item dd{margin:0;word-break:break-word}.info-item-block{grid-template-columns:1fr}.info-card .info-list{display:block}.js-enabled.ninja,.js-only-inline,.js-only-section,.ninja{display:none}.user-agent-value{font-size:.9rem}.mailheaders-textarea,.user-agent-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.mail-auth-badges{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;margin:0 0 .5rem;padding:0}.mail-auth-raw,.mail-hop-details pre,.mail-plain-list pre{margin:0}.mail-plain-list{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.mail-hops-list{display:grid;gap:1rem;margin:0;padding-left:1.25rem}.mail-hop-item{margin:0}.mail-hop-details{margin-top:.75rem}.mail-hop-details summary{cursor:pointer;font-weight:600;margin-bottom:.5rem}.ssl-check-result .ssl-status{font-weight:600;margin:0}.ssl-check-result .ssl-status-ok{color:#166534}.ssl-check-result .ssl-status-error{color:#991b1b}.ssl-check-result .ssl-report-summary{margin-bottom:1.25rem}.ssl-check-result .ssl-summary-banner{align-items:flex-start;border:1px solid var(--site-border);border-radius:.75rem;display:flex;gap:.75rem;margin-bottom:.75rem;padding:1rem}.ssl-check-result .ssl-summary-ok{background:#f0fdf4;border-color:#bbf7d0}.ssl-check-result .ssl-summary-error{background:#fef2f2;border-color:#fecaca}.ssl-check-result .ssl-summary-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ssl-check-result .ssl-summary-item{background:#f9fafb;border:1px solid var(--site-border);border-radius:.5rem;padding:.75rem}.ssl-check-result .ssl-summary-label{color:var(--site-muted);display:block;font-size:.85rem;margin-bottom:.25rem}.ssl-check-result .ssl-summary-value{font-weight:600}.ssl-check-result .ssl-badge{border-radius:999px;display:inline-block;font-size:.8rem;font-weight:600;line-height:1.4;padding:.2rem .55rem;white-space:nowrap}.ssl-check-result .ssl-badge-ok{background:#dcfce7;color:#166534}.ssl-check-result .ssl-badge-error{background:#fee2e2;color:#991b1b}.ssl-check-result .ssl-badge-neutral{background:#e5e7eb;color:#374151}.ssl-check-result .ssl-report-section{border-top:1px solid var(--site-border);margin-top:1.25rem;padding-top:1.25rem}.ssl-check-result .ssl-report-section h3{font-size:1.1rem;margin-bottom:.75rem;margin-top:0}.ssl-check-result .ssl-report-alert{border:1px solid var(--site-border);border-radius:.75rem;padding:1rem}.ssl-check-result .ssl-report-alert h3{margin-bottom:.5rem}.ssl-check-result .ssl-report-alert ul{margin:0;padding-left:1.2rem}.ssl-check-result .ssl-report-alert-error{background:#fef2f2;border-color:#fecaca}.ssl-check-result .ssl-report-alert-error li{color:#991b1b}.ssl-check-result .ssl-report-alert-warning{background:#fffbeb;border-color:#fde68a}.ssl-check-result .ssl-report-alert-warning li{color:#92400e}.ssl-check-result .ssl-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--site-border);border-radius:.5rem;overflow-x:auto}.ssl-check-result .ssl-details-table{border-collapse:collapse;margin-bottom:0;width:100%}.ssl-check-result .ssl-details-table td,.ssl-check-result .ssl-details-table th{border-top:1px solid var(--site-border);padding:.6rem .75rem;vertical-align:top}.ssl-check-result .ssl-details-table tr:first-child td,.ssl-check-result .ssl-details-table tr:first-child th{border-top:0}.ssl-check-result .ssl-details-table th{background:#f9fafb;color:var(--site-muted);font-weight:600;text-align:left;white-space:nowrap;width:220px}.ssl-check-result .ssl-details-table td{word-break:break-word}.ssl-check-result .ssl-details-th-top{vertical-align:top}.ssl-check-result .ssl-san-list{margin:0;padding-left:1.2em}.ssl-check-result .ssl-chain-list{margin:0;padding-left:1.25rem}.ssl-check-result .ssl-chain-item{margin-bottom:1rem}.ssl-check-result .ssl-chain-card{background:#fff;border:1px solid var(--site-border);border-radius:.75rem;padding:.75rem}.ssl-check-result .ssl-chain-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.ssl-check-result .ssl-chain-cn{word-break:break-word}.ssl-check-result .ssl-chain-summary,.ssl-check-result .ssl-report-note{color:var(--site-muted)}.ssl-check-result .ssl-fingerprint{color:inherit;word-break:break-all}@media screen and (max-width:767px){.ssl-check-result .ssl-details-table th{white-space:normal;width:40%}.info-item{gap:.2rem;grid-template-columns:1fr}}