@font-face{font-family:EmailCaseField;src:url('./assets/Lato-Regular-web.woff2');font-display:swap}@font-face{font-family:EmailCaseField;src:url('./assets/Lato-Bold-web.woff2');font-weight:700;font-display:swap}
[data-email-investigation]{--ll-paper:#f4f1e8;--ll-ink:#132e38;--ll-teal:#126f6a;--ll-lime:#d8edaa;--ll-line:#aebba7;--ll-accent:#e4f8b1;color:var(--ll-ink);font:17px/1.55 EmailCaseField,Lato,Arial,sans-serif;background:var(--ll-paper);border:1px solid #9faf9b;max-width:1360px;margin:0 auto;isolation:isolate}
[data-email-investigation] *{box-sizing:border-box}[data-email-investigation] [hidden]{display:none!important}[data-email-investigation] button,[data-email-investigation] input,[data-email-investigation] summary,[data-email-investigation] a{touch-action:manipulation}[data-email-investigation] button:focus-visible,[data-email-investigation] input:focus-visible,[data-email-investigation] a:focus-visible,[data-email-investigation] summary:focus-visible{outline:3px solid #208d77;outline-offset:4px}
[data-email-investigation] .ec-header{background:#102d38;color:#fff8e9;padding:36px 34px;display:grid;grid-template-columns:1.3fr .8fr;gap:40px;align-items:end}[data-email-investigation] .ec-eyebrow{font-size:11px;line-height:1.5;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:#306554;margin:0 0 15px}[data-email-investigation] .ec-header .ec-eyebrow{color:#d8edaa}[data-email-investigation] .ec-header h2{font:700 48px/1.02 EmailCaseField,Lato,Arial,sans-serif;letter-spacing:-.05em;color:#fff8e9;margin:0}[data-email-investigation] .ec-header p:not(.ec-eyebrow){font-size:17px;line-height:1.6;color:#d3e0d2;margin:0;max-width:430px}
[data-email-investigation] .ec-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.9fr)}[data-email-investigation] .ec-scene-column{position:relative;min-width:0;align-self:start}[data-email-investigation] .ec-art{position:relative;aspect-ratio:3/2;background:#dfddce;overflow:hidden}[data-email-investigation] .ec-scene-image{display:block;width:100%;height:100%;object-fit:contain}[data-email-investigation] .ec-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;position:absolute;inset:0;padding:30px;text-align:center;color:#3f6055;background:linear-gradient(135deg,#e3e7d7,#f1e8d6);font-size:19px}[data-email-investigation] .ec-placeholder small{font-size:13px;max-width:280px}[data-email-investigation] .ec-scene-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}[data-email-investigation] .ec-focus-ring{fill:#102d3820;stroke:var(--ll-accent);stroke-width:5}[data-email-investigation] .ec-focus-center{fill:#fffde8;stroke:#143e38;stroke-width:2}[data-email-investigation] .ec-scene-caption{position:absolute;top:14px;left:15px;right:15px;display:flex;gap:10px;justify-content:space-between;pointer-events:none;z-index:2}[data-email-investigation] .ec-scene-caption span{background:#102d38ed;color:#fff8e9;font-size:11px;line-height:1.6;padding:4px 9px;border:1px solid #d9e2bd5c}[data-email-investigation] .ec-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:15px;background:#e6ebdd}[data-email-investigation] .ec-role{display:flex;align-items:center;gap:9px;padding:8px 6px;border-left:3px solid transparent;position:relative}[data-email-investigation] .ec-role.ec-active{border-color:#126f6a;background:#dce9ce}[data-email-investigation] .ec-role-number{display:flex;align-items:center;justify-content:center;background:#eef2e5;border:1px solid #8ba18b;min-width:28px;height:28px;font-size:11px;font-weight:700;color:#355e4d;position:relative;z-index:1}[data-email-investigation] .ec-role.ec-active .ec-role-number{background:#173d37;color:#e6fac6;border-color:#173d37}[data-email-investigation] .ec-role-copy{position:relative;z-index:1;background:#e6ebdd;padding:0 4px}[data-email-investigation] .ec-role.ec-active .ec-role-copy{background:#dce9ce}[data-email-investigation] .ec-role strong{display:block;font-size:14px;line-height:1.25}[data-email-investigation] .ec-role small{display:block;font-size:11px;line-height:1.4;margin-top:3px;color:#466452}[data-email-investigation] .ec-leader-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}[data-email-investigation] .ec-leader-under{fill:none;stroke:#fff9e9;stroke-width:4;opacity:.9}[data-email-investigation] .ec-leader{fill:none;stroke:#164b45;stroke-width:1.5;stroke-linecap:round}
[data-email-investigation] .ec-panel{padding:27px;background:#fffdf6;border-left:1px solid var(--ll-line);position:relative;z-index:2;min-width:0}[data-email-investigation] .ec-phase-copy{min-height:166px}[data-email-investigation] .ec-phase-copy h3{font:700 30px/1.1 EmailCaseField,Lato,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 17px;color:#173d37}[data-email-investigation] .ec-phase-copy p:last-child{font-size:17px;line-height:1.55;color:#526b60;margin:0}[data-email-investigation] .ec-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:20px}[data-email-investigation] button{font:700 14px/1.3 EmailCaseField,Lato,Arial,sans-serif;min-height:44px;border:1px solid #91a38c;color:#1b5146;background:transparent;padding:9px 11px;border-radius:2px;cursor:pointer}[data-email-investigation] button:hover:not(:disabled){background:#e0edcf}[data-email-investigation] button:disabled{opacity:.4;cursor:default}[data-email-investigation] .ec-primary{background:#173d37;color:#eff9d7;border-color:#173d37}[data-email-investigation] .ec-primary:hover:not(:disabled){background:#305f4a;color:#fffbe9}[data-email-investigation] .ec-still{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;color:#3f6553;margin-top:16px}[data-email-investigation] .ec-still input{width:17px;height:17px;accent-color:#126f6a;flex:none;margin:1px 0 0}[data-email-investigation] .ec-motion-hint{font-size:12px;line-height:1.6;color:#536c5e;margin:10px 0 0}[data-email-investigation] .ec-demo-note{font-size:12px;line-height:1.55;padding:12px 15px;background:#ece4d2;border-left:3px solid #9a6624;color:#5c4a30;margin:20px 0 0}
[data-email-investigation] .ec-ledger{width:100%;border-collapse:collapse;border-top:2px solid #315f4b;margin-top:23px}[data-email-investigation] .ec-ledger td{border-bottom:1px solid #b5c4ad;padding:0}[data-email-investigation] .ec-ledger button{border:0;border-radius:0;background:transparent;display:flex;width:100%;justify-content:space-between;text-align:left;gap:16px;padding:14px 10px;color:#294e41}[data-email-investigation] .ec-ledger tr.ec-selected{background:#e4edda}[data-email-investigation] .ec-ledger button>span:first-child{font-size:15px}[data-email-investigation] .ec-badge{font-size:10px;font-weight:700;letter-spacing:.06em;padding:4px 7px;align-self:start;white-space:nowrap;border:1px solid #a4b497;color:#365644;background:#e8eedc}[data-email-investigation] .ec-badge.ec-unknown{border-style:dashed;color:#77511c;background:#f1e8d6}[data-email-investigation] .ec-badge.ec-known{background:#d4e8b8;border-color:#74965e;color:#2e4e21}[data-email-investigation] .ec-ledger-note{font-size:12px;line-height:1.6;color:#4c6659;margin:12px 0 0}
[data-email-investigation] .ec-draft{border:1px solid #b6c3ab;padding:17px 18px;background:#eef0e6;margin-top:22px}[data-email-investigation] .ec-draft .ec-eyebrow{margin:0 0 10px;font-size:10px}[data-email-investigation] .ec-draft blockquote{font-size:18px;line-height:1.5;margin:0;color:#234b3d}[data-email-investigation] .ec-approval-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}[data-email-investigation] .ec-approval-actions button{font-size:14px}[data-email-investigation] .ec-revise{margin-top:15px;width:100%}[data-email-investigation] .ec-auth-chip{display:flex;justify-content:space-between;gap:12px;border-block:1px solid #acbea6;padding:13px 0;font-size:14px;color:#345746;margin:21px 0 15px}[data-email-investigation] .ec-auth-chip strong{font-size:14px}[data-email-investigation] .ec-signin{width:100%;margin-bottom:12px}[data-email-investigation] .ec-resource-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}[data-email-investigation] .ec-resource-actions button{min-height:59px;font-size:15px}[data-email-investigation] .ec-resource-actions button[aria-pressed=true]{background:#173d37;color:#e4f5c6;border-color:#173d37}[data-email-investigation] .ec-decision{border-left:4px solid #517c39;background:#e1ecd5;padding:14px 16px;font-size:15px;margin-top:15px;color:#294d37}[data-email-investigation] .ec-decision[data-outcome=denied]{border-color:#9f6927;background:#eee3d1;color:#674b27}[data-email-investigation] .ec-static{border-top:1px solid var(--ll-line);padding:18px 27px;background:#eef0e5}[data-email-investigation] .ec-static summary{font-size:16px;font-weight:700;cursor:pointer;min-height:32px;color:#315a48}[data-email-investigation] .ec-static ol,[data-email-investigation] .ec-static ul{margin:22px 0 7px;padding-left:22px;display:grid;grid-template-columns:1fr 1fr;gap:20px 45px;max-width:1150px}[data-email-investigation] .ec-static li{font-size:16px;line-height:1.6;color:#50695c}[data-email-investigation] .ec-static strong{display:block;color:#234a3a}[data-email-investigation] .ec-source{padding:20px 27px;border-top:1px solid var(--ll-line);display:grid;grid-template-columns:1fr 1fr;gap:40px}[data-email-investigation] .ec-source p{font-size:12px;line-height:1.7;color:#526b5e;margin:0}[data-email-investigation] .ec-source a{color:inherit;text-underline-offset:4px}[data-email-investigation] .ec-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
[data-email-investigation][data-focus-tone=unknown]{--ll-accent:#ffe0a2}[data-email-investigation][data-focus-tone=waiting]{--ll-accent:#ffe0a2}[data-email-investigation][data-focus-tone=denied]{--ll-accent:#ffe0a2}[data-email-investigation][data-focus-tone=unknown] .ec-leader,[data-email-investigation][data-focus-tone=denied] .ec-leader{stroke-dasharray:4 4}
@media(max-width:1000px){[data-email-investigation] .ec-header{gap:30px;padding:29px}[data-email-investigation] .ec-header h2{font-size:43px}[data-email-investigation] .ec-layout{grid-template-columns:1fr}[data-email-investigation] .ec-panel{border-left:0;border-top:1px solid var(--ll-line);display:grid;grid-template-columns:1fr 1fr;gap:0 35px}[data-email-investigation] .ec-phase-copy{grid-row:1/5;min-height:185px}[data-email-investigation] .ec-ledger,[data-email-investigation] .ec-draft,[data-email-investigation] .ec-auth-chip,[data-email-investigation] .ec-signin,[data-email-investigation] .ec-resource-actions,[data-email-investigation] .ec-decision,[data-email-investigation] .ec-approval-actions,[data-email-investigation] .ec-revise{grid-column:2}[data-email-investigation] .ec-controls,[data-email-investigation] .ec-still,[data-email-investigation] .ec-motion-hint,[data-email-investigation] .ec-ledger-note{grid-column:2}[data-email-investigation] .ec-controls{grid-template-columns:1fr 1fr}[data-email-investigation] .ec-demo-note{grid-column:1/-1}[data-email-investigation] .ec-role strong{font-size:17px}[data-email-investigation] .ec-role small{font-size:12px}}
@media(max-width:600px){[data-email-investigation] .ec-header{display:block;padding:30px 22px}[data-email-investigation] .ec-header h2{font-size:44px;line-height:1.01;font-weight:700}[data-email-investigation] .ec-header p:not(.ec-eyebrow){font-size:17px;margin-top:22px}[data-email-investigation] .ec-header .ec-eyebrow{font-size:10px}[data-email-investigation] .ec-roles{grid-template-columns:1fr;gap:0;padding:11px 14px}[data-email-investigation] .ec-role{min-height:50px;padding:7px 8px}[data-email-investigation] .ec-role-number{min-width:31px;height:31px;font-size:12px}[data-email-investigation] .ec-role strong{font-size:17px}[data-email-investigation] .ec-role small{font-size:12px}[data-email-investigation] .ec-panel{display:block;padding:25px 22px}[data-email-investigation] .ec-phase-copy{min-height:170px}[data-email-investigation] .ec-phase-copy h3{font-size:31px}[data-email-investigation] .ec-phase-copy p:last-child{font-size:17px}[data-email-investigation] .ec-controls{grid-template-columns:repeat(2,1fr);gap:9px}[data-email-investigation] button{font-size:16px;min-height:47px}[data-email-investigation] .ec-ledger{margin-top:8px}[data-email-investigation] .ec-ledger button>span:first-child{font-size:16px}[data-email-investigation] .ec-badge{font-size:10px}[data-email-investigation] .ec-demo-note{font-size:12px}[data-email-investigation] .ec-static{padding:18px 22px}[data-email-investigation] .ec-static ol,[data-email-investigation] .ec-static ul{display:block}[data-email-investigation] .ec-static li{margin-bottom:19px}[data-email-investigation] .ec-source{padding:20px 22px;display:block}[data-email-investigation] .ec-source p+p{margin-top:14px}[data-email-investigation] .ec-scene-caption{left:10px;right:10px;top:10px}[data-email-investigation] .ec-scene-caption span{font-size:10px}[data-email-investigation] .ec-scene-caption span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){[data-email-investigation] *{animation:none!important;transition:none!important}}
.ec-preview-shell{margin:0;background:#e9e9df;padding:26px 20px 50px;font-family:EmailCaseField,Lato,Arial,sans-serif}.ec-private-title{font-size:14px;line-height:1.5;font-weight:700;max-width:1360px;margin:0 auto 20px;color:#3c5c4b}.ec-preview-links{max-width:1360px;margin:0 auto 20px;display:flex;gap:24px;flex-wrap:wrap;font-size:15px}.ec-preview-links a{color:#315c48}.ec-preview-heading{font-size:36px;max-width:1360px;margin:20px auto;color:#143d36}

[data-email-investigation] .ec-checks{font-size:13px;line-height:1.6;color:#51694f;margin:12px 0 0}@media(max-width:1000px){[data-email-investigation] .ec-checks{grid-column:2}}

[data-email-investigation] .ec-ledger tr.ec-selected[data-evidence-status=unknown]{background:#efe4cd}[data-email-investigation][data-focus-tone=unknown] .ec-role.ec-active,[data-email-investigation][data-focus-tone=waiting] .ec-role.ec-active,[data-email-investigation][data-focus-tone=denied] .ec-role.ec-active{background:#ebe2cc;border-left-color:#9a692b}[data-email-investigation][data-focus-tone=unknown] .ec-role.ec-active .ec-role-copy,[data-email-investigation][data-focus-tone=waiting] .ec-role.ec-active .ec-role-copy,[data-email-investigation][data-focus-tone=denied] .ec-role.ec-active .ec-role-copy{background:#ebe2cc}[data-email-investigation][data-focus-tone=unknown] .ec-role.ec-active .ec-role-number,[data-email-investigation][data-focus-tone=waiting] .ec-role.ec-active .ec-role-number,[data-email-investigation][data-focus-tone=denied] .ec-role.ec-active .ec-role-number{background:#785820;border-color:#785820;color:#fff5dc}

[data-email-investigation] .ec-choices{display:grid;gap:10px;padding:20px 24px;background:#e6ebdd;border-block:1px solid #aebba7}[data-email-investigation] .ec-choices button{text-align:left;display:flex;gap:12px;align-items:center;background:#fffdf6;font-size:17px;min-height:58px}[data-email-investigation] .ec-choices button[aria-pressed=true]{border:2px solid #126f6a;background:#edf3df}[data-email-investigation] .ec-choices small{display:block;font-size:12px;font-weight:400;margin-top:4px}[data-email-investigation] .ec-layout{grid-template-columns:minmax(0,1.2fr) minmax(330px,1fr)}[data-email-investigation] .ec-panel{display:block}[data-email-investigation] .ec-phase-copy{min-height:0}[data-email-investigation] .ec-artifact{margin-top:22px;border:1px solid #aebba7;background:#eef0e5;padding:18px;overflow-wrap:anywhere}[data-email-investigation] .ec-artifact pre{font:14px/1.7 monospace;white-space:pre-wrap;margin:0;color:#183d38}[data-email-investigation] .ec-artifact h4{font-size:18px;margin:0 0 12px}[data-email-investigation] .ec-artifact p{margin:10px 0 0;font-size:14px}[data-email-investigation] .ec-facts{padding:0;list-style:none;margin:20px 0 0}[data-email-investigation] .ec-facts li{padding:8px 0;border-bottom:1px solid #c3ceba;font-size:13px;display:flex;gap:14px;justify-content:space-between}[data-email-investigation] .ec-facts strong{max-width:60%;text-align:right}[data-email-investigation] .ec-facts li:not(:first-child) strong{color:#77511c}[data-email-investigation] .ec-context{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;margin-top:18px}[data-email-investigation] .ec-context span{border:1px solid #7f998e;padding:4px 8px;color:#e0e9da}[data-email-investigation] .ec-leader.ec-trace{animation:ec-trace .65s ease-out}[data-email-investigation] .ec-case{padding:16px 24px;background:#ede4d3;font-size:16px}[data-email-investigation] .ec-case p{margin:3px 0}[data-email-investigation] .ec-case strong{color:#173d37}@keyframes ec-trace{from{stroke-dasharray:1 1000;opacity:.2}to{stroke-dasharray:1000 0;opacity:1}}@media(max-width:1000px){[data-email-investigation] .ec-layout{grid-template-columns:1fr}}@media(max-width:600px){[data-email-investigation] .ec-choices{padding:18px}[data-email-investigation] .ec-case{padding:16px 20px}[data-email-investigation] .ec-panel{padding:24px 20px}[data-email-investigation] .ec-header h2{font-size:42px}[data-email-investigation] .ec-artifact{padding:15px}}@media(prefers-reduced-motion:reduce){[data-email-investigation] .ec-leader.ec-trace{animation:none}}
