.vt-email-investigation.vt-analysis-page .analysis-shell{width:min(1480px, calc(100% - 48px));padding-top:calc(var(--header-height) + 18px);padding-bottom:24px}.vt-email-investigation .analysis-module-nav{margin-bottom:18px}.vt-email-investigation .analysis-heading{margin-bottom:16px}.vt-email-investigation .analysis-heading .analysis-section-label{margin-bottom:7px}body.vt-tool-page.vt-email-investigation .analysis-heading h1{font-size:clamp(28px, 3vw, 38px)}.vt-email-investigation .analysis-heading>p:last-child{margin-top:7px;font-size:14px}.vt-email-investigation .email-acquisition-overview{gap:8px;margin-bottom:14px;border-radius:13px;padding:9px 12px}.vt-email-investigation .email-acquisition-overview span{width:28px;height:28px;border-radius:8px}.vt-email-investigation .analysis-layout{grid-template-columns:minmax(0, 1fr) minmax(310px, 360px);gap:20px}body.vt-tool-page.vt-email-investigation .analysis-input{padding:20px 22px}.vt-email-investigation .panel-title{margin-bottom:8px}.vt-email-investigation .email-mode-panel{min-height:238px}.vt-email-investigation .field{margin-bottom:12px;gap:6px}.vt-email-investigation .email-subject-field{margin-bottom:10px}.vt-email-investigation .tool-textarea{min-height:142px;max-height:190px;resize:none}.vt-email-investigation .email-field-meta{margin-top:5px;font-size:10.5px}.vt-email-investigation .email-retention-note{margin-top:7px;font-size:11px}.vt-email-investigation .email-submit-row{margin-top:8px;padding-top:9px}.vt-email-investigation .analysis-activity{min-height:100%;padding:20px;border:1px solid var(--analysis-border);border-radius:14px;background:color-mix(in srgb, var(--analysis-panel) 84%, transparent)}.vt-email-investigation .analysis-idle .analysis-section-label{margin-bottom:8px}.vt-email-investigation .analysis-idle>p{margin-top:8px;font-size:12.5px;line-height:1.6}.vt-email-investigation .analysis-progress-heading{min-width:0}.vt-email-investigation .analysis-progress-heading h2{min-width:0;flex:1}.vt-email-investigation .analysis-progress-count{flex:0 0 auto;border:1px solid var(--analysis-border);border-radius:999px;padding:4px 8px;background:rgba(1, 175, 175, 0.08);color:var(--analysis-accent);font-family:var(--mono);font-size:9.5px;font-weight:700;white-space:nowrap}.vt-email-investigation .analysis-progress-current{min-height:104px;display:grid;align-content:center;gap:7px;margin-top:14px;border:1px solid var(--analysis-border);border-radius:12px;padding:16px;background:rgba(255, 255, 255, 0.018)}.vt-email-investigation .analysis-progress-current>span{color:var(--analysis-accent);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.vt-email-investigation #analysisProgressMessage{margin:0;font-size:13px;line-height:1.55}.vt-email-investigation .analysis-progress-history{margin-top:11px;border-top:1px solid var(--analysis-border)}.vt-email-investigation .analysis-progress-history[open] #analysisProgressEvents{max-height:164px;overflow:auto;padding-right:5px}.vt-email-investigation #analysisProgressEvents li{margin:9px 0;padding-left:11px}.vt-email-investigation #analysisProgressEvents li p{font-size:10.5px}.vt-email-investigation .analysis-report{margin-top:8px;padding:18px}.vt-email-investigation .email-result-content{gap:12px}.vt-email-investigation .email-result-hero--compact{grid-template-columns:minmax(0, 1.4fr) minmax(320px, 0.95fr);gap:24px;align-items:stretch;padding:24px 28px;background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;border-radius:4px!important;box-shadow:var(--shadow-sm)!important}.vt-email-investigation .email-result-primary{min-width:0;display:flex;flex-direction:column;justify-content:center}.vt-email-investigation .email-result-primary>p:not(.email-result-kicker){max-width:78ch;margin:8px 0 0;color:var(--muted);font-size:13.5px;line-height:1.55}.vt-email-investigation .email-result-hero--compact h2{font-size:clamp(24px, 2.8vw, 32px);font-weight:700;letter-spacing:-0.03em;color:var(--text-primary);margin:4px 0 0}.vt-email-investigation .email-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.vt-email-investigation .email-result-decision{min-width:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:4px;background:var(--border-subtle)}.vt-email-investigation .email-risk-score,.vt-email-investigation .email-next-action,.vt-email-investigation .email-decision-metric{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:14px 16px;background:#161616}.vt-email-investigation .email-risk-score>span,.vt-email-investigation .email-next-action>span,.vt-email-investigation .email-decision-metric>span{color:var(--soft);font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vt-email-investigation .email-risk-score>strong{color:var(--text-primary);font-size:30px;font-weight:700;line-height:1;letter-spacing:-.03em}.vt-email-investigation .email-next-action>strong,.vt-email-investigation .email-decision-metric>strong{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.35}.vt-email-investigation .email-risk-score small,.vt-email-investigation .email-next-action small,.vt-email-investigation .email-decision-metric small{color:var(--soft);font-size:10px;line-height:1.4}.vt-email-investigation .email-result-metrics{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px}.vt-email-investigation .email-result-metrics article{min-width:0;display:grid;gap:3px;border:1px solid var(--border);border-radius:11px;padding:10px 12px;background:rgba(255, 255, 255, .018)}.vt-email-investigation .email-result-metrics span{color:var(--soft);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.vt-email-investigation .email-result-metrics strong{font-size:16px;line-height:1.25}.vt-email-investigation .email-result-metrics small{color:var(--muted);font-size:9.5px;line-height:1.35}.vt-email-investigation .email-usp-summary{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px}.vt-email-investigation .email-usp-card{min-width:0;display:grid;grid-template-columns:auto minmax(0, 1fr);gap:9px;border:1px solid var(--border);border-radius:11px;padding:11px;background:#101216}.vt-email-investigation .email-usp-icon{width:27px;height:27px;display:grid;place-items:center;border:1px solid color-mix(in srgb, var(--analysis-accent) 45%, var(--border));border-radius:8px;color:var(--analysis-accent);font-family:var(--mono);font-size:9px;font-weight:700}.vt-email-investigation .email-usp-card>div:last-child{min-width:0;display:grid;align-content:start;gap:4px}.vt-email-investigation .email-usp-card span:not(.email-usp-complete){color:var(--analysis-accent);font-size:9px;font-weight:700;letter-spacing:.025em}.vt-email-investigation .email-usp-card strong{font-size:11.5px;line-height:1.4}.vt-email-investigation .email-usp-card small{min-height:27px;color:var(--soft);font-size:9.5px;line-height:1.4;overflow-wrap:anywhere}.vt-email-investigation .email-usp-link{justify-self:start;border:0;padding:0;background:transparent;color:var(--text);font:inherit;font-size:9.5px;font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--analysis-accent) 50%, transparent);text-underline-offset:3px;cursor:pointer}.vt-email-investigation .email-usp-complete{color:var(--soft);font-size:9.5px}.vt-email-investigation .email-essential-signals{display:grid;grid-template-columns:minmax(170px, .5fr) minmax(0, 1.5fr);gap:10px 18px;align-items:center;border:1px solid var(--border);border-radius:11px;padding:11px 13px;background:rgba(255, 255, 255, .012)}.vt-email-investigation .email-essential-signals .email-result-kicker{margin-bottom:3px}.vt-email-investigation .email-essential-signals h3{margin:0;font-size:13px}.vt-email-investigation .email-essential-signals>p{grid-column:1 / -1;margin:0;color:var(--soft);font-size:9.5px;line-height:1.45}.vt-email-investigation .email-signal-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;margin-top:12px}.vt-email-investigation .email-signal-chips>span{border:1px solid var(--border-subtle);border-radius:4px;padding:4px 8px;background:var(--bg-surface-light);color:var(--text-primary);font-family:var(--mono);font-size:10px;line-height:1.3}.vt-email-investigation .email-signal-chips>span[data-tone="danger"]{border-color:rgba(239, 68, 68, .35);background:rgba(239, 68, 68, .08);color:#fca5a5}.vt-email-investigation .email-signal-chips>span[data-tone="attention"]{border-color:rgba(245, 158, 11, .35);background:rgba(245, 158, 11, .08);color:#fde68a}@media (min-width: 1000px) and (min-height: 700px){body.vt-email-investigation{height:100vh;overflow:hidden}.vt-email-investigation .analysis-shell{height:100vh;overflow:hidden}.vt-email-investigation .legal-footer{display:none}body.vt-email-investigation.vt-email-has-result .analysis-heading,body.vt-email-investigation.vt-email-has-result .email-acquisition-overview,body.vt-email-investigation.vt-email-has-result .analysis-layout{display:none}body.vt-email-investigation.vt-email-has-result .analysis-module-nav{margin-bottom:12px}body.vt-email-investigation.vt-email-has-result .analysis-report{max-height:calc(100vh - var(--header-height) - 92px);overflow:hidden}}@media (min-width: 1000px) and (min-height: 700px) and (max-height: 820px){.vt-email-investigation.vt-analysis-page .analysis-shell{padding-top:calc(var(--header-height) + 10px);padding-bottom:10px}.vt-email-investigation .analysis-module-nav{margin-bottom:10px}.vt-email-investigation .analysis-heading{margin-bottom:9px}.vt-email-investigation .analysis-heading .analysis-section-label{margin-bottom:3px}body.vt-tool-page.vt-email-investigation .analysis-heading h1{font-size:29px}.vt-email-investigation .analysis-heading>p:last-child{margin-top:3px;font-size:12px;line-height:1.4}.vt-email-investigation .email-acquisition-overview{margin-bottom:8px;padding:6px 10px}.vt-email-investigation .email-acquisition-overview span{width:24px;height:24px}.vt-email-investigation .email-acquisition-overview strong{font-size:11px}.vt-email-investigation .email-acquisition-overview small{font-size:9px}.vt-email-investigation .analysis-layout{gap:14px}body.vt-tool-page.vt-email-investigation .analysis-input{padding:14px 16px}.vt-email-investigation .panel-title{margin-bottom:5px}.vt-email-investigation .panel-title h2{font-size:16px}.vt-email-investigation .panel-title p{font-size:10px;line-height:1.4}.vt-email-investigation .email-mode-panel{min-height:196px}.vt-email-investigation .field{margin-bottom:7px;gap:4px}body.vt-tool-page.vt-email-investigation .field label{font-size:11px}.vt-email-investigation .tool-textarea{min-height:108px;max-height:122px}.vt-email-investigation .email-field-meta{margin-top:3px;font-size:9px}.vt-email-investigation .email-retention-note{margin-top:4px;font-size:9.5px}.vt-email-investigation .email-submit-row{margin-top:4px;padding-top:5px}.vt-email-investigation .email-submit-row p{font-size:9px;line-height:1.35}.vt-email-investigation .analysis-activity{padding:15px}.vt-email-investigation .analysis-progress-current{min-height:86px;margin-top:9px;padding:12px}.vt-email-investigation .analysis-progress-history{margin-top:7px}body.vt-email-investigation.vt-email-has-result .analysis-report{max-height:calc(100vh - var(--header-height) - 72px);padding:13px}.vt-email-investigation .email-result-content{gap:8px}.vt-email-investigation .email-result-hero--compact{padding:14px 16px;gap:12px}.vt-email-investigation .email-result-primary>p:not(.email-result-kicker){font-size:10.5px;line-height:1.4}.vt-email-investigation .email-result-actions{margin-top:8px}.vt-email-investigation .email-result-metrics article{padding:8px 10px}.vt-email-investigation .email-usp-card{padding:8px;gap:7px}.vt-email-investigation .email-usp-card small{min-height:0}.vt-email-investigation .email-essential-signals{padding:8px 10px;gap:7px 12px}}@media (max-width: 1180px){.vt-email-investigation .email-usp-summary{grid-template-columns:repeat(2, minmax(0, 1fr))}.vt-email-investigation .email-result-metrics{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 900px){.vt-email-investigation.vt-analysis-page .analysis-shell{width:min(100% - 24px, 1120px);height:auto;overflow:visible}.vt-email-investigation .analysis-activity{min-height:auto}.vt-email-investigation .email-result-hero--compact,.vt-email-investigation .email-essential-signals{grid-template-columns:1fr}.vt-email-investigation .email-result-decision{grid-template-columns:repeat(2, minmax(0, 1fr))}.vt-email-investigation .email-signal-chips{justify-content:flex-start}}@media (max-width: 620px){.vt-email-investigation .email-usp-summary,.vt-email-investigation .email-result-metrics,.vt-email-investigation .email-result-decision{grid-template-columns:1fr}.vt-email-investigation .email-result-actions{display:grid;grid-template-columns:1fr}}.vt-email-investigation .email-forensic-details{display:grid;gap:9px;border:1px solid var(--border);border-radius:13px;padding:12px;background:rgba(255, 255, 255, .012)}.vt-email-investigation .email-forensic-heading{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:2px 2px 5px}.vt-email-investigation .email-forensic-heading h3{margin:2px 0 0;font-size:15px;letter-spacing:-.015em}.vt-email-investigation .email-forensic-heading>p{max-width:48ch;margin:0;color:var(--soft);font-size:10px;line-height:1.45;text-align:right}.vt-email-investigation .email-forensic-panel{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#0d0f13}.vt-email-investigation .email-forensic-index{display:grid;place-items:center;width:27px;height:27px;border:1px solid color-mix(in srgb, var(--analysis-accent) 45%, var(--border));border-radius:8px;color:var(--analysis-accent);font:700 9px/1 var(--mono)}.vt-email-investigation .email-forensic-panel>summary>span:nth-child(2){display:grid;gap:2px;min-width:0}.vt-email-investigation .email-forensic-panel>summary strong{font-size:11.5px}.vt-email-investigation .email-forensic-panel>summary small{color:var(--soft);font-size:9.5px;line-height:1.4}.vt-email-investigation .email-forensic-panel>summary em{border:1px solid var(--border);border-radius:999px;padding:4px 7px;color:var(--muted);font:600 9px/1.2 var(--mono);font-style:normal;white-space:nowrap}.vt-email-investigation .email-forensic-body{display:grid;gap:11px;border-top:1px solid var(--border);padding:12px}.vt-email-investigation .email-evidence-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:7px}.vt-email-investigation .email-evidence-dimension{min-width:0;display:grid;gap:4px;border:1px solid var(--border);border-radius:9px;padding:8px 9px;background:rgba(255,255,255,.014)}.vt-email-investigation .email-evidence-dimension>span{color:var(--soft);font-size:9px;line-height:1.3}.vt-email-investigation .email-evidence-dimension>strong{justify-self:start;border-radius:999px;padding:3px 6px;font:700 8.5px/1.25 var(--mono);text-transform:uppercase}.vt-email-investigation .email-evidence-dimension>strong[data-coverage="checked"]{background:rgba(52, 211, 153, .11);color:#9ce7c6}.vt-email-investigation .email-evidence-dimension>strong[data-coverage="limited"]{background:rgba(251, 191, 36, .11);color:#fde68a}.vt-email-investigation .email-evidence-dimension>strong[data-coverage="unavailable"]{background:rgba(148, 163, 184, .10);color:#b7c0cb}.vt-email-investigation .email-lineage,.vt-email-investigation .email-evidence-upgrade,.vt-email-investigation .email-trust-banner{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:9px 10px;background:rgba(255,255,255,.014)}.vt-email-investigation .email-lineage>span,.vt-email-investigation .email-trust-banner>strong{color:var(--analysis-accent);font:700 9px/1.2 var(--mono);letter-spacing:.045em;text-transform:uppercase}.vt-email-investigation .email-lineage>strong,.vt-email-investigation .email-evidence-upgrade strong{font-size:10.5px}.vt-email-investigation .email-lineage>small{margin-left:auto;color:var(--muted);font-size:9.5px;overflow-wrap:anywhere}.vt-email-investigation .email-evidence-upgrade{justify-content:space-between}.vt-email-investigation .email-evidence-upgrade>div{display:grid;gap:6px;min-width:0;flex:1}.vt-email-investigation .email-unlock-list{display:flex;flex-wrap:wrap;gap:5px}.vt-email-investigation .email-unlock-list>span{border:1px solid var(--border);border-radius:999px;padding:3px 6px;color:var(--soft);font-size:8.5px}.vt-email-investigation .email-trust-banner{align-items:start}.vt-email-investigation .email-trust-banner>span{flex:1 1 420px;color:var(--muted);font-size:9.5px;line-height:1.45}.vt-email-investigation .email-trust-banner[data-state="trusted_boundary_observed"]{border-color:rgba(52,211,153,.32)}.vt-email-investigation .email-trust-banner[data-state="observed_unverified"]{border-color:rgba(251,191,36,.28)}.vt-email-investigation .email-geotrace-map{min-height:190px;background:linear-gradient(rgba(255,255,255,.014), rgba(255,255,255,.014)),
    radial-gradient(circle at 35% 35%, rgba(1,175,175,.07), transparent 35%)}.vt-email-investigation .email-geotrace-map svg{min-height:190px;max-height:230px}.vt-email-investigation .email-hop-list{display:grid;gap:6px}.vt-email-investigation .email-hop-row{display:grid;grid-template-columns:25px minmax(0, 1fr) auto;gap:9px;align-items:center;border:1px solid var(--border);border-radius:9px;padding:8px 9px}.vt-email-investigation .email-hop-row>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(251,191,36,.12);color:#fde68a;font:700 9px/1 var(--mono)}.vt-email-investigation .email-hop-row[data-trust="trusted"]>span{background:rgba(52,211,153,.12);color:#9ce7c6}.vt-email-investigation .email-hop-row>div{display:grid;gap:2px;min-width:0}.vt-email-investigation .email-hop-row strong{font-size:10px;overflow-wrap:anywhere}.vt-email-investigation .email-hop-row small{color:var(--soft);font-size:8.8px;line-height:1.4}.vt-email-investigation .email-hop-row em{color:var(--muted);font:600 8.5px/1.2 var(--mono);font-style:normal;white-space:nowrap}.vt-email-investigation .email-campaign-entities{display:grid;gap:6px}.vt-email-investigation .email-campaign-entities article{display:grid;grid-template-columns:minmax(0, 1fr) auto auto;gap:9px;align-items:center;border:1px solid var(--border);border-radius:9px;padding:8px 9px}.vt-email-investigation .email-campaign-entities article>div{display:grid;gap:2px;min-width:0}.vt-email-investigation .email-campaign-entities strong{font-size:9.5px}.vt-email-investigation .email-campaign-entities code{color:var(--soft);font-size:8.8px;overflow-wrap:anywhere}.vt-email-investigation .email-campaign-entities span,.vt-email-investigation .email-campaign-entities em{border-radius:999px;padding:3px 6px;background:rgba(255,255,255,.035);color:var(--muted);font:600 8px/1.2 var(--mono);font-style:normal;white-space:nowrap}.vt-email-investigation .email-related-scans{display:grid;gap:6px}.vt-email-investigation .email-related-scans>strong{font-size:10px}.vt-email-investigation .email-related-scans em{color:var(--analysis-accent);font-style:normal}.vt-email-investigation .email-detail-boundary,.vt-email-investigation .email-detail-empty{margin:0;color:var(--soft);font-size:9.5px;line-height:1.5}.vt-email-investigation .email-export-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:0}.vt-email-investigation .email-passport-verify{display:flex}@media (min-width: 1000px) and (min-height: 700px){body.vt-email-investigation.vt-email-has-result .analysis-report{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}@media (max-width: 980px){.vt-email-investigation .email-evidence-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 700px){.vt-email-investigation .email-forensic-heading{display:grid}.vt-email-investigation .email-forensic-heading>p{text-align:left}.vt-email-investigation .email-forensic-panel>summary>em{grid-column:2;justify-self:start}.vt-email-investigation .email-evidence-grid{grid-template-columns:1fr}.vt-email-investigation .email-hop-row{grid-template-columns:25px minmax(0, 1fr)}.vt-email-investigation .email-hop-row>em{grid-column:2;justify-self:start}.vt-email-investigation .email-campaign-entities article{grid-template-columns:minmax(0, 1fr)}.vt-email-investigation .email-evidence-upgrade{display:grid}.vt-email-investigation .email-lineage>small{margin-left:0;width:100%}}.vt-email-investigation .email-acquisition-brand{display:flex;flex-wrap:wrap;gap:5px 10px;margin:0 0 8px;color:var(--soft);font-size:10px;line-height:1.4}.vt-email-investigation .email-acquisition-brand strong{color:var(--analysis-accent);font-family:var(--mono);font-size:9.5px;letter-spacing:.045em;text-transform:uppercase}@media (min-width: 1000px) and (min-height: 700px) and (max-height: 820px){.vt-email-investigation .email-acquisition-brand{margin-bottom:5px;font-size:8.8px}.vt-email-investigation .email-acquisition-brand strong{font-size:8.6px}}.email-help-button>span{width:18px;height:18px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-family:var(--mono);font-size:10px;font-weight:800;font-style:normal;line-height:1}body.vt-email-result-page{min-height:100vh;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;background-color:var(--bg-base)!important;background-image:none!important;color:var(--text-primary)!important}body.vt-email-result-page::before{content:none!important;display:none!important}.vt-email-result-page .email-result-page-shell{width:min(1200px, calc(100% - 48px));min-height:100vh;height:auto!important;overflow:visible!important;margin-inline:auto;padding-top:calc(var(--header-height) + 20px);padding-bottom:48px}.vt-email-result-page .analysis-module-nav{margin-bottom:14px}.vt-email-result-page .analysis-module-nav>span{color:var(--soft);font-size:11px}.vt-email-result-page .email-result-page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.vt-email-result-page .email-result-page-heading h1{margin:4px 0 0;font-size:clamp(26px, 3vw, 36px);font-weight:700;letter-spacing:-.035em;color:var(--text-primary)}.vt-email-result-page .email-result-page-heading p:last-child{margin:6px 0 0;color:var(--muted);font-size:13.5px}.vt-email-result-page .email-result-load-status{min-height:0;margin:0;color:var(--soft);font-size:10.5px}.vt-email-result-page .analysis-report,body.vt-email-result-page.vt-email-has-result .analysis-report{max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.vt-email-result-page .legal-footer{display:flex!important}.vt-email-investigation .email-result-loading{min-height:360px;display:flex;align-items:center;justify-content:center;gap:14px;border:1px solid var(--border);border-radius:14px;background:rgba(255, 255, 255, .012);color:var(--muted)}.vt-email-investigation .email-result-loading>span{width:22px;height:22px;border:2px solid var(--border-strong);border-top-color:var(--analysis-accent);border-radius:50%;animation:email-result-spin .75s linear infinite}.vt-email-investigation .email-result-loading>div{display:grid;gap:3px}.vt-email-investigation .email-result-loading strong{color:var(--text);font-size:12px}.vt-email-investigation .email-result-loading small{color:var(--soft);font-size:10px}@keyframes email-result-spin{to{transform:rotate(360deg)}}.vt-email-investigation .email-usp-workspace{display:grid;gap:16px;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;margin-top:18px}.vt-email-investigation .email-usp-tabs{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px}.vt-email-investigation .email-usp-tab-index{grid-row:1 / 3;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--accent-border)!important;border-radius:4px!important;background:var(--accent-soft)!important;color:var(--accent-main)!important;font:600 11px/1 var(--mono)!important}.vt-email-investigation .email-usp-tab>span:nth-child(2){min-width:0;display:grid;gap:2px}.vt-email-investigation .email-usp-tab strong{overflow:hidden;color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.vt-email-investigation .email-usp-tab small{overflow:hidden;color:var(--text-tertiary);font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.vt-email-investigation .email-usp-tab>em{grid-column:2;justify-self:start;color:var(--accent-main);font:600 9.5px/1.25 var(--mono);font-style:normal;overflow-wrap:anywhere}.vt-email-investigation .email-usp-tabpanels{min-width:0}.vt-email-investigation .email-usp-tabpanel{min-width:0;display:grid;gap:16px;border:1px solid var(--border-subtle)!important;border-radius:4px!important;padding:22px 24px!important;background:var(--bg-surface)!important;box-shadow:var(--shadow-sm)!important}.vt-email-investigation .email-usp-tabpanel[hidden]{display:none!important}.vt-email-investigation .email-plain-language-note{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:10px;align-items:start;border-left:2px solid var(--analysis-accent);padding:8px 10px;background:rgba(1, 175, 175, .055)}.vt-email-investigation .email-plain-language-note>strong{color:var(--analysis-accent);font:700 8.5px/1.3 var(--mono);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.vt-email-investigation .email-plain-language-note>p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.vt-email-investigation .email-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:end;padding-top:2px}.vt-email-investigation .email-section-heading h4{margin:0;color:var(--text);font-size:11px}.vt-email-investigation .email-section-heading>p{max-width:720px;margin:0;color:var(--soft);font-size:9.5px;line-height:1.45;text-align:right}.vt-email-investigation .email-usp-tabpanel .email-help-term{gap:4px}.vt-email-investigation .email-usp-tabpanel .email-help-button{width:20px;height:20px;flex-basis:20px;border-radius:50%}.vt-email-investigation .email-usp-tabpanel .email-help-button>span{width:16px;height:16px;font-size:9px}.vt-email-investigation .email-hop-row>em .email-help-term{color:inherit;display:inline-flex;align-items:center;gap:6px;white-space:normal;line-height:1.4}.vt-email-investigation .email-hop-row>em .email-help-button{color:inherit;flex:0 0 auto}@media (max-width: 1050px){.vt-email-investigation .email-usp-tabs{grid-template-columns:repeat(2, minmax(0, 1fr))}.vt-email-investigation .email-usp-workspace-heading,.vt-email-investigation .email-section-heading{display:grid}.vt-email-investigation .email-usp-workspace-heading>p,.vt-email-investigation .email-section-heading>p{text-align:left}}@media (max-width: 760px){.vt-email-result-page .email-result-page-shell{width:min(100% - 24px, 1380px);padding-top:calc(var(--header-height) + 14px)}.vt-email-result-page .email-result-page-heading{display:grid;align-items:start}.vt-email-investigation .email-usp-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x proximity}.vt-email-investigation .email-usp-tabpanel{padding:13px}.vt-email-investigation .email-plain-language-note{grid-template-columns:1fr}.vt-email-investigation .email-plain-language-note>strong{white-space:normal}}.vt-email-investigation .analysis-heading{position:relative}.vt-email-investigation .email-stage3-action{display:inline-block;margin-top:10px;color:var(--accent-main);font-size:12px;font-weight:700}.vt-email-investigation :where(.email-result-hero--compact,.email-result-metrics article,.email-usp-workspace,.email-usp-tabpanel,.email-plain-language-note,.email-evidence-dimension,.email-lineage,.email-evidence-upgrade,.email-trust-banner,.email-hop-row,.email-passport-card,.email-campaign-summary){border-radius:4px!important;box-shadow:none!important}.vt-email-investigation .email-result-metrics--compact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.vt-email-investigation .email-result-metrics--compact article{min-height:88px}.vt-email-investigation .email-more-exports{width:100%;margin-top:6px;border-top:1px solid var(--border);padding-top:8px}.vt-email-investigation .email-more-exports div{display:flex;gap:14px;flex-wrap:wrap;padding-top:10px}@media(max-width:600px){.vt-email-investigation .email-result-metrics--compact{grid-template-columns:1fr}}body.vt-email-investigation:not(.vt-email-result-page){height:auto;overflow-x:hidden;overflow-y:auto}.vt-email-investigation:not(.vt-email-result-page) .analysis-shell{width:min(1280px, calc(100% - 48px));height:auto;overflow:visible;padding-top:calc(var(--header-height) + 36px);padding-bottom:48px}.vt-email-investigation:not(.vt-email-result-page) .analysis-heading{max-width:940px;margin-bottom:24px}.vt-email-investigation:not(.vt-email-result-page) .analysis-heading .analysis-section-label{margin-bottom:6px;color:var(--accent-main);font-size:10px}body.vt-tool-page.vt-email-investigation:not(.vt-email-result-page) .analysis-heading h1{font-size:clamp(30px, 3vw, 40px);line-height:1.12}.vt-email-investigation:not(.vt-email-result-page) .analysis-heading>p:last-child{max-width:900px;margin-top:8px;color:var(--text-secondary);font-size:14px;line-height:1.55}.vt-email-investigation:not(.vt-email-result-page) .analysis-layout{grid-template-columns:minmax(0, 1fr) minmax(280px, 320px);gap:16px;align-items:start}body.vt-tool-page.vt-email-investigation:not(.vt-email-result-page) .analysis-input{padding:24px;border-color:var(--border-subtle);border-radius:6px;background:#202020}.vt-email-investigation:not(.vt-email-result-page) .email-mode-panel{min-height:0}.vt-email-investigation:not(.vt-email-result-page) .field{margin-bottom:14px}.vt-email-investigation:not(.vt-email-result-page) .email-subject-field{margin-bottom:14px}.vt-email-investigation:not(.vt-email-result-page) .tool-textarea{min-height:124px;max-height:360px;resize:vertical}.vt-email-investigation:not(.vt-email-result-page) .email-field-meta{margin-top:7px;color:var(--text-tertiary);font-size:10.5px}.vt-email-investigation:not(.vt-email-result-page) .email-dropzone-action{min-height:44px;padding-inline:1.25rem;border-color:var(--border-subtle);border-radius:4px;background:var(--bg-surface-light);color:var(--text-primary)}.vt-email-investigation:not(.vt-email-result-page) .email-submit-row{margin-top:16px;padding-top:16px}.vt-email-investigation:not(.vt-email-result-page) .analysis-activity{position:sticky;top:calc(var(--header-height) + 20px);min-height:0;padding:22px;border-color:var(--border-subtle);border-radius:6px;background:#202020}.vt-email-investigation:not(.vt-email-result-page) .analysis-idle::before{display:block;width:8px;height:8px;margin-bottom:18px;border-radius:50%;background:var(--accent-main);box-shadow:0 0 0 4px var(--accent-soft);content:""}.vt-email-investigation:not(.vt-email-result-page) .analysis-idle .analysis-section-label{margin-bottom:6px;color:var(--text-tertiary);font-size:9.5px}.vt-email-investigation:not(.vt-email-result-page) .analysis-idle h2{color:var(--text-primary);font-size:18px}.vt-email-investigation:not(.vt-email-result-page) .analysis-idle>p{max-width:32ch;margin-top:7px;color:var(--text-tertiary);font-size:11.5px;line-height:1.55}.vt-email-investigation .email-evidence-guide{margin-top:18px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.vt-email-investigation .email-evidence-guide-content{margin-bottom:18px;padding:18px;border:1px solid var(--border-subtle);border-radius:4px;background:#202020}.vt-email-investigation .email-evidence-guide .email-acquisition-brand{margin:0 0 12px;font-size:10px}.vt-email-investigation .email-evidence-guide .email-acquisition-overview{gap:12px;margin:0 0 12px;padding:12px;border-color:var(--border-subtle);border-radius:4px;background:#181818}.vt-email-investigation .email-evidence-guide .email-acquisition-overview span{width:28px;height:28px;border-radius:4px}.vt-email-investigation .email-evidence-guide .email-stage3-action{margin-top:0;font-size:11px}body.vt-email-investigation.vt-email-has-result .email-evidence-guide{display:none}html:has(body.vt-email-investigation){background:var(--bg-base)}body.vt-tool-page.vt-graphite-theme.vt-email-investigation{background-color:var(--bg-base)!important;background-image:none!important;background-attachment:scroll!important}body.vt-email-investigation::before{content:none!important}html body.vt-email-investigation :is(.analysis-input,.analysis-activity),.vt-email-investigation .email-evidence-guide-content{border-color:var(--border-subtle);background:var(--bg-surface)!important;box-shadow:var(--shadow-sm)!important;backdrop-filter:none;-webkit-backdrop-filter:none}@media (min-width: 1000px){.vt-email-investigation:not(.vt-email-result-page) .legal-footer{display:flex}}@media (max-width: 900px){.vt-email-investigation:not(.vt-email-result-page) .analysis-shell{width:min(100% - 24px, 760px);padding-top:calc(var(--header-height) + 24px)}.vt-email-investigation:not(.vt-email-result-page) .analysis-layout{grid-template-columns:minmax(0, 1fr)}.vt-email-investigation:not(.vt-email-result-page) .analysis-activity{position:static}}@media (max-width: 680px){.vt-email-investigation:not(.vt-email-result-page) .analysis-heading{margin-bottom:18px}.vt-email-investigation:not(.vt-email-result-page) .analysis-heading>p:last-child{font-size:12.5px}body.vt-tool-page.vt-email-investigation:not(.vt-email-result-page) .analysis-input{padding:18px}.vt-email-investigation:not(.vt-email-result-page) .email-submit-row{display:grid}.vt-email-investigation .email-evidence-guide-content{padding:14px}.vt-email-investigation .email-evidence-guide .email-acquisition-overview{grid-template-columns:1fr}.vt-email-investigation .email-evidence-guide .email-acquisition-overview i{display:none}}.vt-email-investigation .email-geotrace-transparency,.vt-email-investigation .email-bec-summary{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;margin:12px 0 16px}.vt-email-investigation .email-geotrace-transparency>div,.vt-email-investigation .email-bec-summary{min-width:0}.vt-email-investigation .email-geotrace-transparency>div{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface-light)}.vt-email-investigation .email-geotrace-transparency span,.vt-email-investigation .email-bec-summary span{color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.vt-email-investigation .email-geotrace-transparency strong,.vt-email-investigation .email-bec-summary strong,.vt-email-investigation .email-bec-signals strong,.vt-email-investigation .email-bec-signals p,.vt-email-investigation .email-claim-boundary{min-width:0;overflow-wrap:anywhere;word-break:break-word}.vt-email-investigation .email-bec-panel{margin-top:18px;padding-top:16px;border-top:1px solid var(--border-subtle)}.vt-email-investigation .email-bec-summary{align-items:baseline;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface-light)}.vt-email-investigation .email-bec-signals{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.vt-email-investigation .email-bec-signals article{display:grid;gap:7px;min-width:0;padding:11px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface-light)}.vt-email-investigation .email-bec-signals article p,.vt-email-investigation .email-claim-boundary{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.55}.vt-email-investigation .email-bec-signals article span{color:var(--text-tertiary, var(--text-secondary));font-size:10px;font-weight:700}.vt-email-investigation .email-claim-boundary{margin-top:12px}.vt-email-investigation .email-usp-tabpanel,.vt-email-investigation .email-hop-row,.vt-email-investigation .email-campaign-entities article,.vt-email-investigation .email-passport-card>div,.vt-email-investigation .email-export-actions,.vt-email-investigation .email-more-exports div{min-width:0;max-width:100%}.vt-email-investigation .email-passport-card code,.vt-email-investigation .email-related-scans span,.vt-email-investigation .email-related-scans em{overflow-wrap:anywhere;word-break:break-word}.vt-email-investigation .email-usp-tabs{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}@media (max-width: 700px){.vt-email-investigation .email-geotrace-transparency,.vt-email-investigation .email-bec-summary,.vt-email-investigation .email-bec-signals{grid-template-columns:1fr}.vt-email-investigation .email-export-actions{display:grid;grid-template-columns:1fr}}