.mailtools .mt-related a:hover{color:var(--aw-color-primary)}.mailtools{--mt-ok:#b9f0cf;--mt-warn:#fbe3a4;--mt-bad:#fdc4c0;--mt-info:#dfe5ee}.mailtools .mt-jump{border:1px solid var(--aw-color-line);background:var(--aw-color-surface);box-shadow:var(--shadow-rest);border-color:#0000;border-radius:999px;padding:.45rem 1rem;font-size:.9375rem;font-weight:500}.mailtools .mt-jump:hover{border-color:var(--aw-color-primary);color:var(--aw-color-primary)}.mailtools .mt-tool{border-top:1px solid var(--aw-color-line);margin-top:4rem;padding-top:2.5rem;scroll-margin-top:5rem}.mailtools .mt-tool>h2{color:var(--aw-color-text-heading);font-size:2rem;font-weight:700;line-height:1.1}.mailtools .mt-lead{max-width:62ch;color:var(--aw-color-text-muted);margin-top:.75rem}.mailtools .mt-hint{max-width:62ch;color:var(--aw-color-text-muted);margin-top:.5rem;font-size:.875rem}.mailtools .mt-form{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-top:1.5rem;display:flex}.mailtools .mt-form.mt-stack{flex-direction:column;align-items:stretch}.mailtools .mt-field{flex-direction:column;flex:12rem;gap:.4rem;min-width:0;display:flex}.mailtools .mt-field.mt-grow{flex:3 16rem}.mailtools .mt-field.mt-wide{flex:2 14rem}.mailtools .mt-field.mt-full{flex:100%}.mailtools .mt-field[hidden]{display:none}.mailtools .mt-field label{color:var(--aw-color-text-heading);font-size:.875rem;font-weight:600}.mailtools .mt-optional{color:var(--aw-color-text-muted);font-weight:400}.mailtools input:not([type=checkbox]),.mailtools select,.mailtools textarea{border:1px solid var(--aw-color-line);background:var(--aw-color-surface);width:100%;box-shadow:var(--shadow-rest);color:var(--aw-color-text-heading);border-radius:8px;padding:.75rem .9rem;font-size:1rem}.mailtools textarea{resize:vertical;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5}.mailtools select{appearance:auto}.mailtools .mt-checks{color:var(--aw-color-text-heading);flex-wrap:wrap;flex:100%;gap:.5rem 1.5rem;font-size:.9375rem;display:flex}.mailtools .mt-checks label{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.mailtools .mt-checks input{width:1.1rem;height:1.1rem;accent-color:var(--aw-color-primary)}.mailtools .sg-list{gap:.75rem;display:grid}.mailtools .sg-item{background:var(--aw-color-surface);box-shadow:0 0 0 1px var(--aw-color-line), var(--shadow-rest);border-radius:12px;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.mailtools .sg-inbox{flex:1;min-width:0}.mailtools .sg-from{color:var(--aw-color-text-muted);font-size:.75rem;font-weight:600}.mailtools .sg-subject{color:var(--aw-color-text-heading);overflow-wrap:anywhere;margin-top:.15rem;font-weight:600}.mailtools .sg-pre{color:var(--aw-color-text-muted);overflow-wrap:anywhere;margin-top:.1rem;font-size:.9375rem}.mailtools .sg-meta{color:var(--aw-color-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.5rem;font-size:.75rem;display:flex}.mailtools .sg-meta .sg-note-warn{color:#8a5a00}.mailtools .sg-copy{border:1px solid var(--aw-color-line);color:var(--aw-color-text-heading);border-radius:999px;flex:none;padding:.35rem .85rem;font-size:.8125rem;font-weight:600}.mailtools .sg-copy:hover,.mailtools .sg-copy:focus-visible{border-color:var(--aw-color-primary);color:var(--aw-color-primary)}.mailtools .sg-tip{color:var(--aw-color-text-muted);margin-top:1rem;font-size:.875rem}.mailtools input:focus-visible,.mailtools select:focus-visible,.mailtools textarea:focus-visible{outline:2px solid var(--aw-color-primary);outline-offset:2px;border-color:var(--aw-color-primary)}.mailtools .mt-actions{flex-wrap:wrap;gap:.75rem;display:flex}.mailtools button[disabled]{opacity:.6;cursor:progress}.mailtools .mt-result:not(:empty){margin-top:2rem}.mailtools .mt-summary{font-family:var(--aw-font-heading), sans-serif;color:var(--aw-color-text-heading);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;font-size:1.125rem;font-weight:600;display:flex}.mailtools .mt-count{font-family:var(--aw-font-sans), sans-serif;color:var(--aw-color-text-default);align-items:center;gap:.4rem;font-size:.875rem;font-weight:500;display:inline-flex}.mailtools .mt-group{margin-top:1.75rem}.mailtools .mt-group>h3{color:var(--aw-color-text-heading);font-size:1.25rem;font-weight:700}.mailtools .mt-findings{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.mailtools .mt-finding{border:1px solid var(--aw-color-line);background:var(--aw-color-surface);box-shadow:var(--shadow-rest);border-radius:10px;grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.25rem .9rem;padding:.85rem 1rem;display:grid}.mailtools .mt-badge{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#0a2540;border-radius:6px;padding:.15rem 0;font-size:.75rem;font-weight:700;display:inline-block}.mailtools .mt-dot{width:.65rem;height:.65rem;display:inline-block}.mailtools [data-status=ok]{background:var(--mt-ok)}.mailtools [data-status=warn]{background:var(--mt-warn)}.mailtools [data-status=bad]{background:var(--mt-bad)}.mailtools [data-status=info]{background:var(--mt-info)}.mailtools .mt-finding-title{color:var(--aw-color-text-heading);overflow-wrap:anywhere;font-weight:600}.mailtools .mt-finding-detail{color:var(--aw-color-text-muted);grid-column:2;font-size:.9375rem}.mailtools .mt-finding-value{border-left:2px solid var(--aw-color-line);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--aw-color-text-default);grid-column:2;margin-top:.25rem;padding:.35rem .7rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5;overflow-x:auto}.mailtools .mt-follow{margin-top:1.5rem}.mailtools .mt-limits{max-width:62ch;color:var(--aw-color-text-muted);flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.mailtools .mt-limits strong{color:var(--aw-color-text-heading)}@media (width<=30rem){.mailtools .mt-finding{grid-template-columns:minmax(0,1fr)}.mailtools .mt-badge{justify-self:start;padding-inline:.6rem}.mailtools .mt-finding-detail,.mailtools .mt-finding-value{grid-column:1}}.mailtools .mt-tool.mt-tool-first{border-top:0;margin-top:2.5rem;padding-top:0}.mailtools .mt-explain h3{color:var(--aw-color-text-heading);margin-top:1.75rem;font-size:1.25rem;font-weight:700}.mailtools .mt-explain p,.mailtools .mt-explain ul{max-width:62ch;color:var(--aw-color-text-default);margin-top:.75rem;line-height:1.65}.mailtools .mt-explain ul{padding-left:1.25rem;list-style:outside}.mailtools .mt-explain li+li{margin-top:.35rem}.mailtools .mt-explain strong{color:var(--aw-color-text-heading)}.mailtools .mt-explain a{color:var(--aw-color-primary);text-underline-offset:3px;text-decoration:underline}.mailtools .mt-related{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}.mailtools .mt-related a{color:var(--aw-color-text-heading);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.mailtools .mt-related a svg{color:var(--aw-color-primary);transition:transform .2s}.mailtools .mt-related a:hover svg{transform:translate(3px)}.mailtools .mt-tool-cards{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin-top:1.25rem;display:grid}.mailtools .mt-tool-card{background:var(--aw-color-surface);height:100%;box-shadow:0 0 0 1px var(--aw-color-line), var(--shadow-rest);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.25rem;transition:transform .2s,box-shadow .2s;display:flex}.mailtools .mt-tool-card:hover,.mailtools .mt-tool-card:focus-visible{box-shadow:0 0 0 1px var(--aw-color-line), var(--shadow-float-lg);transform:translateY(-3px)}.mailtools .mt-tool-icon{background:color-mix(in srgb, var(--aw-color-primary) 10%, transparent);width:2.5rem;height:2.5rem;color:var(--aw-color-primary);border-radius:10px;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.3,1.6,.5,1),background-color .2s,color .2s;display:inline-flex}.mailtools .mt-tool-card:hover .mt-tool-icon{background:var(--aw-color-primary);color:#fff;transform:scale(1.08)rotate(-6deg)}.mailtools .mt-tool-card-title{font-family:var(--aw-font-heading), sans-serif;color:var(--aw-color-text-heading);margin-top:.25rem;font-size:1.125rem;font-weight:700}.mailtools .mt-tool-card-text{color:var(--aw-color-text-muted);font-size:.9375rem;line-height:1.5}.mailtools .mt-tool-card-go{color:var(--aw-color-primary);align-items:center;gap:.3rem;margin-top:auto;padding-top:.75rem;font-size:.875rem;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.mailtools .mt-tool-card,.mailtools .mt-tool-icon{transition:none}}.mailtools .mt-tool-cards-overview{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin-top:2.5rem}.mailtools .mt-tool-cards-overview .mt-tool-card{padding:1.5rem}@media (width>=48rem){.mailtools .mt-tool-cards-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}.mailtools .sg-tabs{background:color-mix(in srgb, var(--aw-color-primary) 7%, transparent);border-radius:999px;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.mailtools .sg-tabs [role=tab]{color:var(--aw-color-text-muted);border-radius:999px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.mailtools .sg-tabs [role=tab]:hover{color:var(--aw-color-text-heading)}.mailtools .sg-tabs [role=tab][aria-selected=true]{background:var(--aw-color-surface);box-shadow:var(--shadow-rest);color:var(--aw-color-text-heading)}.mailtools .sg-tabs [role=tab]:focus-visible{outline:2px solid var(--aw-color-primary);outline-offset:2px}.mailtools .sg-count:not(:empty){background:var(--aw-color-primary);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:1.35rem;padding:0 .4rem;font-size:.75rem;line-height:1.35rem}.mailtools .sg-field-hint{color:#8a5a00;font-size:.8125rem}.mailtools .sg-preset-info{color:var(--aw-color-text-muted);font-size:.8125rem}.mailtools .sg-status{border:1px solid var(--aw-color-line);overflow-wrap:anywhere;border-left:4px solid #2f8f5b;border-radius:8px;margin-top:1.25rem;padding:.9rem 1rem;font-size:.875rem}.mailtools .sg-status[data-state=warn]{border-left-color:#c08a00}.mailtools .sg-status[data-state=error]{border-left-color:#c0392b}.mailtools .sg-status p+p,.mailtools .sg-status ul{margin-top:.4rem}.mailtools .sg-status ul{padding-left:1.25rem;list-style:outside}.mailtools .sg-status-title{color:var(--aw-color-text-heading);font-weight:600}.mailtools .sg-item-actions{flex-direction:column;flex:none;gap:.4rem;display:flex}.mailtools .sg-copy[aria-pressed=true]{border-color:var(--aw-color-primary);background:color-mix(in srgb, var(--aw-color-primary) 8%, transparent);color:var(--aw-color-primary)}.mailtools .sg-phone-line{color:var(--aw-color-text-default);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:.45rem;font-size:.875rem;display:flex}.mailtools .sg-phone-tag{background:var(--mt-info);color:var(--aw-color-text-heading);border-radius:999px;padding:.05rem .5rem;font-size:.6875rem;font-weight:600}.mailtools .sg-meta .sg-note-good,.mailtools .sg-notes .sg-note-good{color:#0e6245}.mailtools .sg-notes{flex-direction:column;gap:.4rem;max-width:62ch;margin-top:1rem;display:flex}.mailtools .sg-notes li{padding-left:1.4rem;font-size:.9375rem;position:relative}.mailtools .sg-notes li:before{content:"";border-radius:999px;width:.6rem;height:.6rem;position:absolute;top:.45em;left:.2rem}.mailtools .sg-notes .sg-note-good:before{background:var(--mt-ok)}.mailtools .sg-notes .sg-note-warn:before{background:var(--mt-warn)}.mailtools .sg-notes .sg-note-warn{color:var(--aw-color-text-default)}.mailtools .sg-own-meta{color:var(--aw-color-text-muted);font-variant-numeric:tabular-nums;margin-top:1rem;font-size:.8125rem}.mailtools .sg-own-actions{margin-top:1.25rem}.mailtools #subject-form,.mailtools #sg-test-form,.mailtools #sg-saved-list{margin-top:1.5rem}.mailtools .sg-preview{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;gap:1.25rem;margin-top:1.5rem;display:grid}@media (width<=48rem){.mailtools .sg-preview{grid-template-columns:minmax(0,1fr)}}.mailtools .sg-device-label{letter-spacing:.06em;text-transform:uppercase;color:var(--aw-color-text-muted);margin-bottom:.4rem;font-size:.75rem;font-weight:600}.mailtools .sg-phone{background:var(--aw-color-surface);box-shadow:0 0 0 6px #0a2540e6, var(--shadow-float);border-radius:22px;padding:1rem .9rem}.mailtools .sg-phone-row{gap:.7rem;display:flex}.mailtools .sg-avatar{background:var(--aw-color-primary);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-weight:700;display:flex}.mailtools .sg-phone-text{flex:1;min-width:0;font-size:.875rem;line-height:1.35}.mailtools .sg-phone-from{color:var(--aw-color-text-heading);font-weight:700}.mailtools .sg-phone-subject{white-space:nowrap;text-overflow:ellipsis;color:var(--aw-color-text-heading);font-weight:600;overflow:hidden}.mailtools .sg-phone-pre{-webkit-line-clamp:2;line-clamp:2;color:var(--aw-color-text-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mailtools .sg-desktop{background:var(--aw-color-surface);min-width:0;box-shadow:0 0 0 1px var(--aw-color-line), var(--shadow-rest);border-radius:10px;gap:1rem;padding:.8rem 1rem;font-size:.875rem;display:flex}.mailtools .sg-desktop-from{white-space:nowrap;text-overflow:ellipsis;width:8rem;color:var(--aw-color-text-heading);flex:none;font-weight:700;overflow:hidden}.mailtools .sg-desktop-line{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--aw-color-text-muted);overflow:hidden}.mailtools .sg-desktop-line strong{color:var(--aw-color-text-heading)}@media (width<=30rem){.mailtools .sg-item{flex-direction:column}.mailtools .sg-item-actions{flex-direction:row}}.mailtools .mt-form.mt-stack .mt-field{flex:none}.mailtools .mt-checks label{min-height:2.75rem}@media (width<=40rem){.mailtools .sg-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.mailtools .sg-tabs [role=tab]{text-align:center;justify-content:center;min-height:2.75rem;padding:.4rem .5rem;font-size:.875rem;line-height:1.2}.mailtools .mt-form>.btn-primary,.mailtools .mt-actions>*{flex:auto}.mailtools .mt-tool>h2{font-size:1.625rem}.mailtools .mt-finding{padding:.75rem .85rem}}.mailtools .sg-copy{min-height:2.25rem}