.spf-tool[data-v-9c6c111e]{max-width:980px;margin:0 auto;padding:0 24px 80px}.mast[data-v-9c6c111e]{padding-top:28px}.rule-thick[data-v-9c6c111e]{background:var(--ink);height:6px;margin-bottom:18px}.crumbs[data-v-9c6c111e]{margin-bottom:18px}.mast .smallcaps[data-v-9c6c111e]{color:var(--ink-faint)}.hed[data-v-9c6c111e]{letter-spacing:-.035em;margin:6px 0 14px;font-size:clamp(40px,7vw,78px);line-height:.95}.deck[data-v-9c6c111e]{max-width:60ch;color:var(--ink-soft);font-size:17px;line-height:1.5}.deck .mono[data-v-9c6c111e]{color:var(--page-red,#c04a3a)}.tabs[data-v-9c6c111e]{border:var(--hairline-w) solid var(--ink);background:var(--paper);margin:30px 0 0;display:inline-flex}.tab[data-v-9c6c111e]{min-height:42px;font-family:var(--font-mono);letter-spacing:var(--smallcaps-tracking);text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0 22px;font-size:11px;transition:background .14s,color .14s}.tab+.tab[data-v-9c6c111e]{border-left:var(--hairline-w) solid var(--ink)}.tab.active[data-v-9c6c111e]{background:var(--ink);color:var(--paper)}.panel[data-v-9c6c111e]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:20px;display:grid}.controls[data-v-9c6c111e],.result[data-v-9c6c111e]{border-top:4px solid var(--ink);border-left:var(--hairline-w) solid var(--hairline);border-right:var(--hairline-w) solid var(--hairline);border-bottom:var(--hairline-w) solid var(--hairline);background:#fffcf7c7;padding:24px;box-shadow:0 20px 48px #2d231914}.controls[data-v-9c6c111e]{flex-direction:column;gap:20px;display:flex}.controls-eyebrow[data-v-9c6c111e]{color:var(--ink-faint);margin:0}.senders[data-v-9c6c111e]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sender[data-v-9c6c111e]{border:var(--hairline-w) solid var(--hairline);background:var(--paper);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;transition:border-color .14s,background .14s;display:grid}.sender.on[data-v-9c6c111e]{border-color:var(--ink);background:var(--paper-deep,#f3ece0)}.sender input[data-v-9c6c111e]{accent-color:var(--accent);width:16px;height:16px}.sender-body[data-v-9c6c111e]{flex-direction:column;min-width:0;display:flex}.sender-label[data-v-9c6c111e]{color:var(--ink);font-weight:600}.sender-hint[data-v-9c6c111e]{color:var(--ink-faint);font-size:11px}.sender-mech[data-v-9c6c111e]{color:var(--ink-faint);text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:10px;overflow:hidden}.field[data-v-9c6c111e]{flex-direction:column;gap:6px;display:flex}.field-row[data-v-9c6c111e]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field input[data-v-9c6c111e],.record-input[data-v-9c6c111e]{border:var(--hairline-w) solid var(--hairline);background:var(--paper);width:100%;color:var(--ink);padding:10px 12px;font-size:13px}.field input[data-v-9c6c111e]:focus,.record-input[data-v-9c6c111e]:focus{border-color:var(--ink);outline:none}.record-input[data-v-9c6c111e]{resize:vertical;line-height:1.5}.policy[data-v-9c6c111e]{border:var(--hairline-w) solid var(--hairline);flex-direction:column;gap:10px;margin:0;padding:14px;display:flex}.policy legend[data-v-9c6c111e]{color:var(--ink-faint);padding:0 6px}.policy-opt[data-v-9c6c111e]{color:var(--ink-soft);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.45;display:grid}.policy-opt input[data-v-9c6c111e]{accent-color:var(--page-red,#c04a3a);margin-top:3px}.policy-opt.on[data-v-9c6c111e]{color:var(--ink)}.policy-opt strong[data-v-9c6c111e]{color:var(--page-red,#c04a3a);margin-right:4px}.record[data-v-9c6c111e]{background:var(--ink);color:var(--paper);word-break:break-word;border-radius:2px;padding:16px;font-size:14px;line-height:1.6;display:block}.copy[data-v-9c6c111e]{border:var(--hairline-w) solid var(--ink);color:var(--ink);font-family:var(--font-mono);letter-spacing:var(--smallcaps-tracking);text-transform:uppercase;cursor:pointer;background:0 0;align-self:start;margin-top:14px;padding:9px 16px;font-size:10px;transition:background .14s,color .14s}.copy[data-v-9c6c111e]:hover{background:var(--ink);color:var(--paper)}.meta[data-v-9c6c111e]{flex-direction:column;gap:14px;margin:22px 0 0;display:flex}.meta div[data-v-9c6c111e]{border-top:var(--hairline-w) solid var(--hairline);padding-top:12px}.meta dt[data-v-9c6c111e]{color:var(--ink-faint);margin-bottom:3px}.meta dd[data-v-9c6c111e]{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.meta div.flag[data-v-9c6c111e]{border-color:var(--page-red,#c04a3a)}.warn-text[data-v-9c6c111e]{color:var(--page-red,#c04a3a);margin-top:2px;display:block}.verdict[data-v-9c6c111e]{font-family:var(--font-mono);letter-spacing:var(--smallcaps-tracking);text-transform:uppercase;border:var(--hairline-w) solid;align-self:start;padding:6px 12px;font-size:10px}.verdict.ok[data-v-9c6c111e]{color:var(--sage,#5a7d54);border-color:var(--sage,#5a7d54)}.verdict.warn[data-v-9c6c111e]{color:var(--page-red,#c04a3a);border-color:var(--page-red,#c04a3a)}.issues[data-v-9c6c111e]{color:var(--page-red,#c04a3a);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:flex}.terms[data-v-9c6c111e]{counter-reset:term;margin:0;padding:0;list-style:none}.term[data-v-9c6c111e]{border-top:var(--hairline-w) solid var(--hairline);border-left:3px solid #0000;grid-template-columns:minmax(72px,auto) 1fr;gap:14px;padding:12px 0 12px 12px;display:grid}.term[data-v-9c6c111e]:first-child{border-top:0}.term.ok[data-v-9c6c111e]{border-left-color:var(--sage,#5a7d54)}.term.warn[data-v-9c6c111e]{border-left-color:var(--page-red,#c04a3a)}.term.bad[data-v-9c6c111e]{border-left-color:var(--page-red,#c04a3a);background:#c04a3a0d}.term.muted[data-v-9c6c111e]{border-left-color:var(--hairline)}.term-mech[data-v-9c6c111e]{color:var(--ink);word-break:break-all;font-size:12px}.term-body[data-v-9c6c111e]{flex-direction:column;gap:3px;display:flex}.term-title[data-v-9c6c111e]{color:var(--ink);font-size:13px}.term-detail[data-v-9c6c111e]{color:var(--ink-soft);font-size:12.5px;line-height:1.5}.empty[data-v-9c6c111e]{color:var(--ink-faint)}.senders-doc[data-v-9c6c111e]{border-top:var(--hairline-w) solid var(--ink);margin-top:44px;padding-top:24px}.doc-eyebrow[data-v-9c6c111e]{color:var(--ink-faint);margin:0 0 10px}.doc-hed[data-v-9c6c111e]{letter-spacing:-.03em;max-width:22ch;margin:0 0 22px;font-size:clamp(26px,4vw,36px);line-height:1.02}.doc-grid[data-v-9c6c111e]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.doc-lede p[data-v-9c6c111e]{color:var(--ink-soft);margin:0 0 14px;font-size:15px;line-height:1.6}.doc-lede p[data-v-9c6c111e]:last-child{margin-bottom:0}.doc-lede .mono[data-v-9c6c111e],.doc-steps .mono[data-v-9c6c111e]{color:var(--page-red,#c04a3a)}.doc-lede a[data-v-9c6c111e]{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.doc-steps[data-v-9c6c111e]{border-top:4px solid var(--ink);border-left:var(--hairline-w) solid var(--hairline);border-right:var(--hairline-w) solid var(--hairline);border-bottom:var(--hairline-w) solid var(--hairline);background:#fffcf7c7;padding:20px}.steps[data-v-9c6c111e]{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.steps li[data-v-9c6c111e]{color:var(--ink-soft);grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:13px;line-height:1.5;display:grid}.step-n[data-v-9c6c111e]{border:var(--hairline-w) solid var(--ink);width:22px;height:22px;color:var(--ink);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.steps em[data-v-9c6c111e]{font-style:italic}.doc-warn[data-v-9c6c111e]{border-top:var(--hairline-w) solid var(--hairline);letter-spacing:var(--smallcaps-tracking);text-transform:uppercase;color:var(--page-red,#c04a3a);margin:18px 0 0;padding-top:14px;font-size:11px}.doc-foot[data-v-9c6c111e]{color:var(--ink-soft);margin-top:22px;font-size:14px;line-height:1.6}.learn[data-v-9c6c111e]{border-top:var(--hairline-w) solid var(--ink);margin-top:44px;padding-top:24px}.learn-hed[data-v-9c6c111e]{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(26px,4vw,36px)}.learn-grid[data-v-9c6c111e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.learn-grid article[data-v-9c6c111e]{border-top:3px solid var(--hairline);padding-top:12px}.learn-grid p[data-v-9c6c111e]{color:var(--ink-soft);margin:0 0 8px;font-size:13px;line-height:1.5}.tag[data-v-9c6c111e]{font-size:16px;font-weight:700;display:inline-block}.tag.bad[data-v-9c6c111e]{color:var(--sage,#5a7d54)}.tag.warn[data-v-9c6c111e]{color:var(--page-red,#c04a3a)}.tag.muted[data-v-9c6c111e]{color:var(--ink-faint)}.learn-foot[data-v-9c6c111e]{color:var(--ink-soft);margin-top:24px;font-size:14px;line-height:1.6}.learn-foot a[data-v-9c6c111e]{color:var(--accent);text-underline-offset:2px;text-decoration:underline}@media (width<=720px){.panel[data-v-9c6c111e],.doc-grid[data-v-9c6c111e]{grid-template-columns:1fr}.learn-grid[data-v-9c6c111e]{grid-template-columns:1fr 1fr}.sender-mech[data-v-9c6c111e]{display:none}}
