:root{color:#eff5f9;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#071522;--panel:#0d2030;--panel2:#102638;--line:#1d384c;--text:#eff5f9;--muted:#9aafbd;--subtle:#718a9b;--cyan:#75e0d1;--blue:#93c5fd;--amber:#ffd27b;--red:#ff9b8e;--green:#8ee6b4;--shadow:0 24px 72px #020b1280;background:#071522;font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(ellipse at 86% 2%,#123a4655 0,transparent 34%),radial-gradient(ellipse at 4% 34%,#15344744 0,transparent 37%),var(--bg);min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a,select{outline-offset:3px}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;font-family:Manrope,DM Sans,sans-serif}h1{margin-bottom:.65rem;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.12}h2{margin-bottom:.6rem;font-size:1.55rem;line-height:1.2}h3{margin-bottom:1rem;font-size:1.2rem}h4{margin:0 0 .75rem;font-size:.92rem}.muted,.fine-print{color:var(--muted);line-height:1.55}.center{text-align:center}.eyebrow{letter-spacing:.13em;color:var(--cyan);text-transform:uppercase;margin-bottom:.6rem;font-size:.68rem;font-weight:800}.optional{color:var(--subtle);font-size:.78rem;font-weight:500}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#071522dd;border-bottom:1px solid #1d384caa;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,6vw,86px);display:flex;position:sticky;top:0}.wordmark{letter-spacing:-.03em;align-items:center;gap:11px;font:800 1.05rem Manrope,sans-serif;display:flex}.wordmark small{letter-spacing:.12em;color:var(--cyan);margin-left:5px;font:700 .62rem DM Sans,sans-serif}.brand-mini,.brand-mark{color:#06202a;background:linear-gradient(145deg,#80e4d3,#7ea9f2);border-radius:11px;place-items:center;width:34px;height:34px;font:800 1.05rem Manrope,sans-serif;display:grid;box-shadow:0 5px 22px #75e0d133}.topbar-right{align-items:center;gap:24px;display:flex}.simulation-badge{color:#9ae8d5;letter-spacing:.08em;background:#102d2c;border:1px solid #2c675c;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.65rem;font-weight:800;display:inline-flex}.simulation-badge i{background:#70e1b3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #70e1b322}.nav-link,.reset-button{color:#c0d0da;cursor:pointer;background:0 0;border:0;font-size:.82rem}.reset-button{border-left:1px solid var(--line);padding-left:20px}.page-container{flex:1;width:min(100% - 36px,890px);margin:32px auto 54px}.privacy-strip{color:#bbced9;background:#0c2130;border:1px solid #23465a;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:28px;padding:11px 15px;font-size:.76rem;line-height:1.5;display:flex}.privacy-strip>span{color:var(--cyan);font-size:1rem}.payment-intro{align-items:flex-start;gap:18px;margin:34px 2px 24px;display:flex}.brand-mark{border-radius:14px;flex:none;width:46px;height:46px;font-size:1.4rem}.payment-intro p,.analyst-heading p{color:var(--muted);margin:0;line-height:1.5}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(150deg,#102536,#0c1e2c 72%);border-radius:18px;padding:26px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;display:flex}.section-heading h2,.section-heading h3{margin:0}.step-pill,.count-pill{color:#b8ced9;white-space:nowrap;background:#183348;border:1px solid #29465a;border-radius:999px;padding:6px 10px;font-size:.72rem}.payment-form{margin-bottom:42px}.field-grid{grid-template-columns:1fr 1fr;gap:21px 18px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field label,.question>label{color:#dce8ef;font-size:.8rem;font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:46px;color:var(--text);background:#081a28;border:1px solid #2b4659;border-radius:10px;outline:none;padding:11px 13px}.field select{appearance:auto}.field option{background:#0d2030}.field textarea{resize:vertical;line-height:1.5}.field small{color:var(--muted);font-size:.72rem;line-height:1.45}.money-input{position:relative}.money-input>span{color:var(--cyan);font-weight:800;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.money-input input{padding-left:34px}.payment-protection{color:var(--cyan);background:#0d282c;border:1px solid #254b4d;border-radius:12px;gap:12px;margin-top:25px;padding:15px;display:flex}.payment-protection>span{font-size:1.1rem}.payment-protection div{flex-direction:column;gap:3px;display:flex}.payment-protection strong{font-size:.82rem}.payment-protection small{color:#a7c5c8;font-size:.74rem;line-height:1.5}.form-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:23px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:10px 16px;font-size:.82rem;font-weight:800;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.48;cursor:not-allowed}.button-primary{color:#062128;background:var(--cyan);box-shadow:0 7px 22px #75e0d11e}.button-quiet{color:#c3d3dd;background:0 0;border-color:#385366}.button-danger:hover:not(:disabled){background:#bd514d}.scenario-section{margin:0 0 35px}.scenario-section .section-heading{margin-bottom:14px}.scenario-section h2{font-size:1.3rem}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.scenario-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:#0b1d2a;border-radius:12px;flex-direction:column;gap:7px;min-height:112px;padding:15px 13px;display:flex;position:relative}.scenario-card strong{max-width:92%;font-size:.78rem;line-height:1.35}.scenario-card small{color:var(--muted);font-size:.69rem;line-height:1.4}.scenario-dot{color:var(--cyan);position:absolute;top:10px;right:12px}.scenario-load{width:100%;margin-top:12px}.demo-note{color:#d2e3eb;background:#12293a;border:1px solid #426677;border-radius:13px;margin:0 0 20px;padding:16px 18px;line-height:1.5}.demo-note p{color:#a9c0cc;margin:5px 0 0;font-size:.83rem}.review-card,.ready-card,.outcome-card{text-align:center;max-width:560px;margin:55px auto 80px}.review-card>.eyebrow,.ready-card>.eyebrow{margin-bottom:15px}.review-amount{letter-spacing:-.065em;margin:26px 0 4px;font:800 clamp(2.8rem,8vw,4rem) Manrope,sans-serif}.review-destination{color:var(--muted)}.review-destination strong{color:var(--text)}.review-destination span{background:#183348;border-radius:999px;margin-left:4px;padding:4px 8px;font-size:.75rem}.review-list{border-top:1px solid var(--line);margin:27px 0 0}.review-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 3px;font-size:.82rem;display:flex}.review-list dt{color:var(--muted)}.review-list dd{text-align:right;margin:0;font-weight:700}.review-card .form-actions{margin-top:26px}.context-card{max-width:650px;margin:40px auto 70px}.context-card>p{font-size:.87rem}.question{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.question>label{max-width:72%;line-height:1.45}.segmented{background:#071722;border:1px solid #2b4355;border-radius:9px;flex:none;gap:4px;padding:3px;display:flex}.segmented button{color:#aabdc9;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:.74rem}.context-followups{border-left:2px solid #2d7268;margin:5px 0 8px;padding-left:12px}.context-followups .field{margin:10px 0 16px}.loading-card{text-align:left;align-items:center;gap:19px;max-width:610px;margin:80px auto;padding:29px;display:flex}.loading-card strong{font-size:1.05rem}.loading-card p{color:var(--muted);margin:6px 0 0;font-size:.84rem}.loader{border:3px solid #244556;border-top-color:var(--cyan);border-radius:50%;flex:none;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.intervention{max-width:690px;box-shadow:var(--shadow);background:linear-gradient(145deg,#30291d,#17212a 75%);border:1px solid #75613e;border-radius:18px;margin:42px auto 70px;padding:27px}.intervention-icon{color:#ffd27b;border:1px solid #e0b85e;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:18px;font-weight:900;display:grid}.intervention h2{margin:.4rem 0 .7rem}.intervention>p{color:#d2dfe6;line-height:1.65}.recommended,.reason-list,.verification-note{background:#101c24aa;border:1px solid #ffffff15;border-radius:11px;flex-direction:column;gap:6px;margin-top:18px;padding:14px 15px;display:flex}.recommended strong,.reason-list>strong,.verification-note strong{color:#ffe2a4;font-size:.76rem}.recommended span,.verification-note span{color:#d6e0e5;font-size:.81rem;line-height:1.55}.reason-list ul{gap:9px;margin:4px 0 0;padding:0;list-style:none;display:grid}.reason-list li{color:#d6e0e5;gap:9px;font-size:.8rem;line-height:1.5;display:flex}.reason-list li:before{content:"•";color:var(--amber);font-weight:900}.warning-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.warning-actions .button-danger{margin-left:auto}.acknowledge{color:#e0e8ed;align-items:center;gap:8px;max-width:290px;font-size:.74rem;line-height:1.4;display:flex}.acknowledge input{accent-color:var(--cyan);flex:none;width:16px;height:16px}.verification-note .button{align-self:flex-start;margin-top:7px}.hold-note{color:#ffd0c8;margin:13px 0 0;font-size:.75rem}.success-icon,.outcome-icon{width:52px;height:52px;color:var(--green);background:#163d37;border-radius:50%;place-items:center;margin:0 auto 15px;font-size:1.5rem;display:grid}.outcome-icon{margin:23px auto}.outcome-card h1{font-size:2rem}.outcome-card>p{color:var(--muted);line-height:1.6}.outcome-meta{flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0;display:flex}.outcome-meta span{background:#173246;border-radius:999px;padding:7px 11px;font-size:.75rem}.outcome-card .form-actions{justify-content:center}.error-banner{background:#35201f;border:1px solid #8c4e47;border-radius:11px;grid-template-columns:1fr auto;gap:3px 14px;margin:0 0 20px;padding:13px 15px;display:grid}.error-banner strong{color:#ffc0b8;font-size:.82rem}.error-banner span{color:#e5d1cd;font-size:.76rem;line-height:1.5}.error-banner button{color:#eed;cursor:pointer;background:0 0;border:0;grid-area:1/2/3;font-size:1.2rem}.empty-state{text-align:center;color:var(--muted);padding:40px}.app-footer{width:min(100% - 40px,1150px);color:var(--subtle);border-top:1px solid #193246;flex-wrap:wrap;justify-content:space-between;gap:15px;margin:auto auto 0;padding:22px 0;font-size:.72rem;display:flex}.app-footer a{color:#aac8d5}.app-footer a:hover{color:var(--cyan)}.analyst-container{flex:1;width:min(100% - 36px,1280px);margin:27px auto 55px}.analyst-container>.privacy-strip{margin-bottom:34px}.analyst-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 22px;display:flex}.analyst-heading h1{margin-bottom:.35rem}.analytics-grid{grid-template-columns:repeat(4,1fr);margin-bottom:22px}.metric-grid{gap:11px;display:grid}.metric-card{border:1px solid var(--line);background:linear-gradient(145deg,#102536,#0d1e2c);border-radius:14px;flex-direction:column;gap:7px;min-width:0;padding:17px 18px;display:flex}.metric-card small{color:var(--muted);font-size:.72rem}.metric-card strong{letter-spacing:-.04em;font:800 1.65rem Manrope,sans-serif}.metric-card>span{letter-spacing:.08em;color:#77d4bc;font-size:.63rem}.analyst-columns{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:16px;display:grid}.attempts-card{padding:19px 15px;position:sticky;top:92px}.attempts-card .section-heading{margin:0 4px 12px}.attempts-card h3{font-size:1rem}.attempt-list{gap:7px;max-height:400px;display:grid;overflow:auto}.attempt-row{text-align:left;cursor:pointer;background:#0a1b29;border:1px solid #1b3548;border-radius:10px;flex-direction:column;gap:7px;width:100%;padding:11px;display:flex}.attempt-row-top,.attempt-row-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.attempt-row-top strong{font-size:.83rem}.attempt-row-bottom{color:#b6c7d1;font-size:.68rem}.attempt-row>small{color:var(--subtle);font-size:.62rem}.status-chip{color:#bdd0dc;background:#1a3343;border-radius:999px;padding:4px 7px;font-size:.62rem}.status-high,.status-critical{color:#ffc1b8;background:#542d2c}.status-medium{color:#ffdc92;background:#4a3c25}.status-low{color:#aae6cf;background:#1c423b}.distribution{border-top:1px solid var(--line);margin-top:20px;padding:17px 4px 2px}.distribution h4{font-size:.8rem}.distribution-row{color:var(--muted);justify-content:space-between;padding:6px 0;font-size:.73rem;display:flex}.distribution-row strong{color:var(--text)}.analyst-main{gap:14px;min-width:0;display:grid}.risk-hero{background:linear-gradient(120deg,#103339,#112637 75%);border:1px solid #347265;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.risk-hero h2{letter-spacing:-.06em;margin:0;font:800 2.6rem Manrope,sans-serif}.risk-hero p{color:#b9ced7;margin:3px 0 0;font-size:.78rem}.confidence-ring{border:5px solid #62cbb1;border-radius:50%;flex:none;align-content:center;justify-items:center;width:82px;height:82px;display:grid}.confidence-ring strong{font:800 .95rem Manrope}.confidence-ring span{color:#bfd5d8;font-size:.58rem}.compact{grid-template-columns:repeat(3,1fr);margin-top:10px}.compact .metric-card{padding:12px 14px}.compact .metric-card strong{font-size:1rem}.compact .metric-card span{color:var(--muted);letter-spacing:0;font-size:.65rem}.comparison-card{padding:19px 21px}.comparison-card h3{margin-bottom:15px}.comparison-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.comparison-grid>div{background:#081b28;border:1px solid #1b394b;border-radius:10px;flex-direction:column;gap:5px;padding:13px;display:flex}.comparison-grid small{color:var(--muted);font-size:.68rem;line-height:1.4}.comparison-grid strong{color:#e8f3f7;font:800 1.12rem Manrope}.comparison-grid span{color:var(--subtle);font-size:.64rem;line-height:1.35}.comparison-card>.fine-print{margin:12px 0 0}.analyst-two-col{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;display:grid}.analyst-two-col>.card{padding:19px}.analyst-two-col h3{margin-bottom:12px}.scenario-name{color:#b4e9dd;margin:13px 0 16px;font:800 1.15rem Manrope}.compare-values{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;font-size:.72rem;display:flex}.compare-values span{color:var(--muted)}.compare-values strong{font-variant-numeric:tabular-nums}.alternative{color:#b2c5cf;justify-content:space-between;padding:5px 0;font-size:.71rem;display:flex}.fine-print{font-size:.69rem}.bars{gap:12px;display:grid}.bar-row>div{justify-content:space-between;gap:12px;margin-bottom:5px;font-size:.75rem;display:flex}.bar-row>div span{color:#c4d4dc}.bar-row>div strong{font-variant-numeric:tabular-nums}.bar-row progress{appearance:none;background:#081925;border:0;border-radius:99px;width:100%;height:7px;overflow:hidden}.bar-row progress::-webkit-progress-bar{background:#081925;border-radius:99px}.bar-row progress::-webkit-progress-value{background:linear-gradient(90deg,#469e99,#8ce1ca);border-radius:99px}.bar-row progress::-moz-progress-bar{background:linear-gradient(90deg,#469e99,#8ce1ca);border-radius:99px}.bar-row>small{color:var(--subtle);font-size:.62rem}.subsystem-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:7px;margin-top:18px;padding-top:16px;display:grid}.subsystem{text-transform:capitalize;color:#afc2cc;background:#0a1b27;border-radius:7px;justify-content:space-between;gap:6px;padding:8px;font-size:.66rem;display:flex}.subsystem strong{color:var(--text);white-space:nowrap}.technique-list{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.technique-pill{color:#ffe0a4;background:#30291e;border:1px solid #80684b;border-radius:999px;padding:6px 9px;font-size:.7rem}.evidence-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.evidence-columns h4{color:#cbd8df;font-size:.75rem}.evidence-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.evidence-list li{color:#d0dde4;align-items:flex-start;gap:9px;font-size:.72rem;line-height:1.4;display:flex}.evidence-mark{color:#ffbd8e;font-weight:900}.evidence-mark.protect{color:var(--green)}.missing-evidence{background:#091a26;border:1px solid #263b49;border-radius:9px;margin-top:16px;padding:11px 12px}.missing-evidence strong{color:#b3c7d1;font-size:.69rem}.missing-evidence p{color:var(--subtle);text-transform:capitalize;margin:5px 0 0;font-size:.67rem}.analyst-details{border-top:1px solid var(--line);margin-top:11px;padding-top:11px}.analyst-details summary{color:#b6cbd5;cursor:pointer;font-size:.73rem}.analyst-details pre{white-space:pre-wrap;word-break:break-word;color:#aec7d1;background:#091a26;border-radius:8px;max-height:260px;padding:11px;font-size:.65rem;overflow:auto}.availability-row{border-bottom:1px solid #1d3545;gap:10px;padding:11px 0;display:flex}.availability-row>div{flex-direction:column;gap:4px;display:flex}.availability-row strong{font-size:.73rem}.availability-row small{color:var(--muted);font-size:.65rem;line-height:1.4}.availability-dot{background:#718190;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.network-svg{background:#091a27;border:1px solid #1b3548;border-radius:10px;width:100%;height:auto;min-height:220px;margin:9px 0}.network-edge{stroke:#4c8191;stroke-width:2px;opacity:.75}.network-node{fill:#17364b;stroke:#5a92a7;stroke-width:2px}.network-center{fill:#174b47;stroke:#77dac4;stroke-width:2.5px}.network-node-text{fill:#eff8f7;font-family:DM Sans,sans-serif;font-size:10px;font-weight:800}.network-label{fill:#aec1ca;font-family:DM Sans,sans-serif;font-size:9px}.network-legend{color:var(--subtle);flex-wrap:wrap;gap:11px;font-size:.61rem;display:flex}.network-legend span{align-items:center;gap:5px;display:flex}.network-legend i{background:#174b47;border:1px solid #77dac4;border-radius:50%;width:8px;height:8px}.network-legend .legend-history{background:#17364b;border-color:#5a92a7}@media (width<=900px){.analyst-columns{grid-template-columns:1fr}.attempts-card{position:static}.attempt-list{grid-template-columns:repeat(2,1fr);max-height:360px}.distribution{display:none}.analyst-main{grid-row:1}.analyst-columns{flex-direction:column;display:flex}.analyst-main,.attempts-card{width:100%}.attempts-card{order:2}}@media (width<=650px){.topbar{align-items:flex-start;gap:10px;height:auto;min-height:66px;padding:12px 16px}.topbar-right{flex-wrap:wrap;justify-content:flex-end;gap:10px}.topbar-right .simulation-badge{padding:6px 8px;font-size:.57rem}.topbar-right .nav-link{font-size:.7rem}.reset-button{padding-left:10px;font-size:.7rem}.wordmark{white-space:nowrap;margin-top:4px;font-size:.9rem}.page-container,.analyst-container{width:min(100% - 24px,100%);margin-top:18px}.payment-intro{gap:12px;margin-top:22px}.field-grid{grid-template-columns:1fr}.card{padding:19px}.scenario-grid{grid-template-columns:repeat(2,1fr)}.scenario-card{min-height:124px}.form-actions{flex-wrap:wrap;align-items:stretch}.form-actions>.button{flex:1}.form-actions>.fine-print{width:100%}.question{flex-direction:column;align-items:flex-start}.question>label{max-width:100%}.context-followups{padding-left:9px}.warning-actions{flex-direction:column;align-items:stretch}.warning-actions .button-danger{margin:0}.acknowledge{max-width:none}.analyst-heading{flex-direction:column;align-items:flex-start}.analytics-grid{grid-template-columns:repeat(2,1fr)}.metric-card{padding:13px}.metric-card strong{font-size:1.35rem}.attempt-list{grid-template-columns:1fr;max-height:260px}.analyst-two-col,.comparison-grid,.evidence-columns{grid-template-columns:1fr}.risk-hero{padding:18px}.risk-hero h2{font-size:2rem}.confidence-ring{width:68px;height:68px}.compact{grid-template-columns:1fr}.compact .metric-card{grid-template-columns:1fr auto;align-items:center;display:grid}.compact .metric-card span{grid-column:1/-1}.app-footer{width:calc(100% - 28px);font-size:.66rem}.review-card,.ready-card,.outcome-card{margin-top:28px}.payment-form .section-heading{align-items:flex-start}.step-pill{font-size:.64rem}.privacy-strip{font-size:.69rem}}.payment-intro{position:relative}.intro-copy{flex:1}.flagship-button{white-space:nowrap;align-self:flex-start;margin-top:16px}@media (width<=650px){.payment-intro{flex-wrap:wrap}.flagship-button{margin:0 0 0 58px}}.payment-intro{align-items:center;margin:24px 2px 16px}.payment-intro h1{margin:4px 0;font-size:clamp(1.55rem,3vw,2rem)}.flagship-button{margin:0}.payment-form{margin-bottom:16px;padding:21px}.payment-form .section-heading{margin-bottom:16px}.payment-form .field-grid{gap:15px 16px}.payment-form .form-actions{margin-top:16px}.shieldpay-shell .payment-form .field label{color:#314c57}.shieldpay-shell .payment-form .field input,.shieldpay-shell .payment-form .field select{color:#203f4c;background:#fff;border-color:#d5e1e4}.shieldpay-shell .payment-form .button-primary{color:#fff;box-shadow:none;background:#137568}.shieldpay-shell .payment-form .button-primary:hover:not(:disabled){background:#0e665c}.inline-balance-button{color:#147469;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.7rem;font-weight:800}.inline-balance-button:hover{text-decoration:underline}.balance-result-inline{color:#536b73;background:#f7f9f9;border:1px solid #e2e9e8;border-radius:9px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.balance-result-inline strong{font-size:.72rem}.balance-result-inline span{font-size:.68rem;line-height:1.45}.scenario-disclosure{background:#fff;border:1px solid #e1e8e8;border-radius:13px;margin:15px 0 28px}.scenario-disclosure>summary{color:#28534d;cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;font-size:.78rem;font-weight:800;list-style:none;display:flex}.scenario-disclosure>summary::-webkit-details-marker{display:none}.scenario-disclosure>summary:after{content:"+";color:#147469;font-size:1.1rem}.scenario-disclosure[open]>summary:after{content:"−"}.scenario-disclosure>summary span{color:#75878c;margin-left:auto;margin-right:12px;font-size:.67rem;font-weight:600}.scenario-disclosure .scenario-section{margin:0;padding:0 16px 17px}.scenario-disclosure .scenario-section>.section-heading{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7f8;--panel:#fff;--panel2:#f8fafb;--line:#e2e8ec;--text:#172b3a;--muted:#607381;--subtle:#788b98;--cyan:#08796f;--blue:#356db6;--amber:#8b5b08;--red:#a13f38;--green:#20704f;--shadow:0 12px 34px #17324712;--risk-low:#20704f;--risk-medium:#8b5b08;--risk-high:#a13f38}body{color:var(--text);background:#f4f7f8}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline-offset:3px;outline:3px solid #188f82}.topbar,.shieldpay-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed}.wordmark,.shieldpay-wordmark{color:#152f40}.wordmark small{color:#08796f}.brand-mini,.brand-mark{color:#08665d;box-shadow:none;background:#d8f0eb}.simulation-badge{color:#236655;background:#edf7f4;border-color:#c6e6dc}.simulation-badge i{background:#32876c;box-shadow:0 0 0 4px #32876c20}.nav-link,.reset-button{color:#425d6d}.nav-link:hover,.reset-button:hover{color:#086c63}.nav-active{color:#086c63;font-weight:800}.card,.metric-card,.attempts-card,.scenario-card-panel,.subsystem-card{border:1px solid var(--line);color:var(--text);background:#fff;box-shadow:0 8px 24px #19384a0c}.card h1,.card h2,.card h3,.card h4,.metric-card strong,.attempt-row strong{color:var(--text)}.eyebrow{color:#08796f}.muted,.fine-print{color:#607381}.field label,.question>label{color:#294355}.field input,.field select,.field textarea{color:#172b3a;background:#fff;border-color:#cbd7de}.field input:focus,.field select:focus,.field textarea:focus{border-color:#08796f;box-shadow:0 0 0 3px #08796f20}.field option{color:#172b3a;background:#fff}.button-primary{color:#fff;box-shadow:none;background:#08796f}.button-primary:hover:not(:disabled){background:#06665e}.button-secondary{color:#244654;background:#edf4f5;border-color:#cbdadd}.button-secondary:hover:not(:disabled){background:#e3eeef}.button-quiet{color:#3b5563;border-color:#bdcbd2}.button-quiet:hover:not(:disabled){background:#f0f4f5}.button-danger{color:#fff;background:#9d443d;border-color:#9d443d}.step-pill,.count-pill{color:#536b78;background:#f1f5f6;border-color:#dce5e8}.payment-protection{color:#167063;background:#eff8f5;border-color:#c9e7dc}.payment-protection small{color:#4a6a66}.privacy-strip,.demo-banner{color:#405d68;background:#edf5f5;border:1px solid #d3e4e5}.privacy-strip>span,.demo-banner>span:first-child{color:#08796f}.scenario-card{background:#fff;border-color:#dce5e8}.scenario-card:hover,.scenario-selected{background:#eff8f5;border-color:#54a699}.scenario-card small,.context-card .muted,.context-card p{color:#607381}.question{border-color:#e5ecef}.segmented{background:#f2f6f7;border-color:#d8e2e6}.segmented button{color:#425d6d}.segmented button[aria-pressed=true]{color:#175c4b;background:#d9f0e9}.loading-card{background:#fff}.loader{border-color:#08796f #d8e4e8 #d8e4e8}.intervention{color:#332b1d;background:#fff9ec;border-color:#e7cd91;box-shadow:0 10px 30px #653e0910}.intervention-strong{background:#fff5f3;border-color:#e5b8b1}.intervention-icon{color:#8b5b08;border-color:#c59842}.intervention-strong .intervention-icon{color:#a13f38;border-color:#bc665a}.intervention>p,.recommended span,.verification-note span,.reason-list li{color:#4c5357}.recommended,.reason-list,.verification-note,.warning-protective{background:#ffffffc9;border-color:#eadfca}.recommended strong,.reason-list>strong,.verification-note strong{color:#69511e}.hold-note{color:#8d433b}.error-banner{background:#fff1ef;border-color:#e5b8b1}.error-banner strong{color:#8e3934}.error-banner span{color:#5b4544}.app-footer{color:#71818a}.outcome-meta span{color:#425d6d;background:#eff4f5}.success-icon,.outcome-icon{color:#20704f;background:#e5f4ed}.outcome-success{border-color:#a8d5bf}.analyst-shell{background:#f4f7f8}.analyst-container{color:var(--text)}.analyst-container .privacy-strip{color:#405d68;background:#edf5f5}.attempt-row{color:var(--text);background:#fff;border-color:#e0e8eb}.attempt-row:hover,.attempt-selected{background:#eff8f5;border-color:#70b6aa}.attempt-row-bottom,.attempt-row small{color:#607381}.risk-hero{color:var(--text);background:#fff;border-color:#dfe7e9}.risk-hero h2,.risk-hero p{color:var(--text)}.confidence-ring{color:#08796f;border-color:#bddbd4}.confidence-ring span{color:#607381}.subsystem,.availability-row,.distribution-row{color:var(--text);border-color:#e5ecef}.analyst-details summary{color:#405d68}.analyst-details pre{color:#40515a;background:#f4f7f8}.missing-evidence{background:#f7f9fa;border-color:#dfe7e9}.missing-evidence strong{color:#405d68}.missing-evidence p{color:#71818a}.network-svg{background:#f7fafb;border-color:#dfe7e9}.network-edge{stroke:#668b92}.network-node{fill:#dcebed;stroke:#6e9da1}.network-center{fill:#cce9e1;stroke:#2f8577}.network-node-text{fill:#274754}.network-label{fill:#536b78}.availability-dot{background:#96a4ad}.availability-dot.is-available{background:#348369;box-shadow:0 0 0 3px #34836920}.analyst-shell .subsystem{color:#40515a;background:#f3f7f8;border:1px solid #e2e9ec}.analyst-shell .subsystem strong{color:#203f4c}.emergency-demo{margin:0 0 18px;padding:22px}.emergency-demo-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.emergency-demo-heading>div{max-width:690px}.emergency-demo-heading h2{margin:7px 0;font-size:1.35rem}.emergency-demo-heading p{color:#607381;margin:0;font-size:.78rem;line-height:1.55}.emergency-demo-heading .button{flex:none}.emergency-pair{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.emergency-case{background:#fbfcfc;border:1px solid #e0e8eb;border-radius:14px;padding:18px}.emergency-case-legitimate{background:#f5faf7;border-color:#cfe4db}.emergency-case-scam{background:#fdf9f8;border-color:#ead8d4}.emergency-case h3{margin:6px 0;font-size:1.02rem}.emergency-message{color:#526975;min-height:42px;margin:8px 0 14px;font-size:.75rem;line-height:1.5}.emergency-case-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.emergency-case-stats>div{background:#fff;border:1px solid #e4eaec;border-radius:9px;flex-direction:column;gap:4px;padding:10px;display:flex}.emergency-case-stats small{color:#6e818b;font-size:.64rem}.emergency-case-stats strong{color:#203f4c;font-size:.82rem}.emergency-facts,.emergency-evidence,.emergency-network{margin-top:14px}.emergency-facts>strong,.emergency-evidence>strong,.emergency-network>strong{color:#405967;font-size:.7rem}.emergency-facts ul,.emergency-evidence ul{color:#526975;margin:7px 0 0;padding-left:17px;font-size:.71rem;line-height:1.6}.emergency-network{border-top:1px solid #e4eaec;justify-content:space-between;gap:10px;padding-top:11px;display:flex}.emergency-network span{color:#236d4e;text-align:right;font-size:.69rem;font-weight:800}.emergency-conclusion{color:#315e4e;background:#eaf5ef;border-radius:9px;margin:12px 0 0;padding:10px 11px;font-size:.72rem;line-height:1.5}.emergency-demo>.research-note{margin-top:14px}.table-status{color:#536b78;white-space:nowrap;background:#f0f4f5;border-radius:999px;padding:5px 9px;font-size:.69rem;font-weight:800;display:inline-flex}.status-low,.status-simulated_completed{color:#236d4e;background:#e7f5ed}.status-medium,.status-warning,.status-verification_required{color:#80580c;background:#fff3d9}.status-high,.status-critical,.status-simulated_held{color:#943f38;background:#fde9e6}.status-cancelled{color:#596b74;background:#edf1f3}.shieldpay-shell{background:#f4f7f8}.shieldpay-shell .app-footer{max-width:1160px}.customer-container{flex:1;width:min(100% - 40px,1120px);margin:28px auto 52px}.customer-container.inner-page{max-width:1040px}.demo-banner{border-radius:12px;align-items:center;gap:10px;padding:12px 15px;font-size:.78rem;line-height:1.4;display:flex}.demo-banner>a{color:#08796f;white-space:nowrap;margin-left:auto;font-weight:800}.welcome-row,.page-title-row{justify-content:space-between;align-items:center;gap:22px;margin:34px 2px 22px;display:flex}.welcome-row h1,.page-title-row h1{margin-bottom:7px}.welcome-row p,.page-title-row p{color:#607381;margin:0;line-height:1.5}.avatar-button{color:#245b59;cursor:pointer;background:#e4f0ef;border:1px solid #cbdcdd;border-radius:50%;width:44px;height:44px;font-weight:800}.balance-card{color:#fff;background:linear-gradient(120deg,#0f625c,#188274);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:220px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 32px #0c61521b}.balance-card>div:first-child{z-index:1;flex-direction:column;gap:9px;display:flex}.balance-label{color:#d6ece9;font-size:.86rem}.balance-card strong{letter-spacing:-.055em;font-size:clamp(2.3rem,5vw,3.5rem);line-height:1.05}.balance-footnote{color:#d2e9e5;font-size:.72rem}.balance-actions{z-index:1;flex-wrap:wrap;gap:11px;display:flex}.button-light{color:#165f58;background:#fff;border-color:#fff}.button-light:hover:not(:disabled){background:#ecf7f5}.balance-decoration{color:#ffffff0c;font-size:360px;font-weight:900;line-height:1;position:absolute;top:-88px;right:17%}.quick-section{margin:38px 0 32px}.quick-section .section-heading{margin-bottom:14px}.quick-section h2{font-size:1.25rem}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.quick-action{text-align:left;border:1px solid var(--line);color:var(--text);cursor:pointer;background:#fff;border-radius:15px;flex-direction:column;align-items:flex-start;gap:6px;padding:19px;display:flex;box-shadow:0 5px 18px #19384a09}.quick-action:hover{background:#fbfefd;border-color:#9bcac2}.quick-action strong{margin-top:5px}.quick-action small{color:#70818b}.quick-icon{color:#147469;background:#e8f5f1;border-radius:12px;place-items:center;width:37px;height:37px;font-size:1.1rem;font-weight:800;display:grid}.quick-request{color:#426ca6;background:#eef3fb}.quick-history{color:#8b681d;background:#fbf2df}.quick-people{color:#6f55a0;background:#f2eef9}.dashboard-columns{grid-template-columns:minmax(0,1.35fr) minmax(290px,.8fr);align-items:stretch;gap:20px;display:grid}.activity-card{padding:24px}.activity-card .section-heading{margin-bottom:10px}.text-link{color:#08796f;font-size:.8rem;font-weight:800}.activity-empty{color:#657a86;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;display:flex}.empty-illustration{color:#80a6a4;font-size:1.5rem}.activity-empty strong{color:#304a58}.activity-list{margin:0;padding:0;list-style:none}.activity-list li+li{border-top:1px solid #edf1f3}.activity-row{align-items:center;gap:12px;padding:13px 2px;display:flex}.activity-recipient-icon{color:#316c69;background:#edf4f4;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.activity-main,.activity-amount{flex-direction:column;gap:4px;display:flex}.activity-main{flex:1;min-width:0}.activity-main strong{font-size:.83rem}.activity-main small,.activity-amount small{color:#748691;font-size:.68rem}.activity-amount{text-align:right}.activity-amount strong{font-size:.82rem}.activity-status{font-weight:700}.activity-cancelled{color:#607381!important}.activity-simulated_completed{color:#20704f!important}.activity-warning,.activity-verification_required{color:#8b5b08!important}.protection-card{background:#f0f8f4;border:1px solid #cfe4db;border-radius:18px;flex-direction:column;align-items:flex-start;padding:25px;display:flex}.protection-icon{color:#20704f;background:#dcefe6;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:18px;font-weight:900;display:grid}.protection-card h2{margin-bottom:10px;font-size:1.35rem}.protection-card p{color:#506b64;font-size:.85rem;line-height:1.6}.protection-link{color:#176c61;margin-top:auto;font-size:.79rem;font-weight:800}.protection-note{color:#60766e;border-top:1px solid #d8e8df;gap:8px;margin-top:20px;padding-top:14px;font-size:.68rem;line-height:1.5;display:flex}.research-callout{border:1px solid var(--line);background:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:24px 27px;display:flex}.research-callout h2{margin:0 0 5px;font-size:1.2rem}.research-callout p{color:#607381;margin:0;font-size:.8rem;line-height:1.5}.modal-backdrop{z-index:40;background:#172b3a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(100%,440px);padding:30px;position:relative;box-shadow:0 28px 80px #112b3a33}.modal-card h2{margin:16px 0 8px}.modal-card p{color:#607381;line-height:1.6}.modal-close{color:#526975;cursor:pointer;background:0 0;border:0;font-size:1.45rem;position:absolute;top:12px;right:14px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.inner-page .page-title-row{margin-top:32px}.transaction-card{padding:0;overflow:hidden}.transaction-table-wrap{width:100%;overflow:auto}.transaction-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.transaction-table th{color:#617581;letter-spacing:.04em;text-transform:uppercase;background:#f6f9fa;font-size:.68rem;font-weight:800}.transaction-table th,.transaction-table td{vertical-align:middle;border-bottom:1px solid #e9eff1;padding:14px 15px}.transaction-table td{color:#344d5a;font-size:.77rem}.transaction-table tbody tr:last-child td{border-bottom:0}.transaction-table tbody tr:hover{background:#f9fbfb}.table-recipient{align-items:center;gap:10px;display:flex}.table-recipient>span:last-child{flex-direction:column;gap:4px;display:flex}.table-recipient small{color:#71818a;font-size:.68rem}.table-open,.table-id-button{color:#08796f;cursor:pointer;background:#edf6f3;border:0;border-radius:7px;padding:5px 8px;font-size:.7rem;font-weight:800}.table-footnote{color:#71818a;border-top:1px solid #e9eff1;padding:13px 16px;font-size:.68rem}.table-state{height:130px;text-align:center!important;color:#617581!important}.table-state>strong,.table-state>span,.table-state>a{margin:6px;display:block}.table-state>strong{color:#294654}.table-state>a{color:#08796f;font-weight:800}.transaction-detail{max-width:650px;margin-top:18px;padding:29px;position:relative}.receipt-brand{color:#176e64;letter-spacing:-.03em;font-size:1.2rem;font-weight:900}.receipt-brand small{letter-spacing:.11em;color:#758991;margin-top:3px;font-size:.58rem;display:block}.transaction-detail h2,.outcome-card h2{margin:20px 0 5px}.receipt-list{border-top:1px solid #e6ecee;margin:20px 0 0}.receipt-list>div{border-bottom:1px solid #e6ecee;justify-content:space-between;gap:16px;padding:11px 2px;font-size:.75rem;display:flex}.receipt-list dt{color:#667b87}.receipt-list dd{text-align:right;overflow-wrap:anywhere;color:#263f4e;max-width:65%;margin:0;font-weight:700}.receipt-id{font-family:ui-monospace,monospace;font-size:.67rem}.receipt-explanation,.receipt-protective{background:#fafcfc;border:1px solid #e3e9eb;border-radius:11px;margin-top:16px;padding:14px}.receipt-explanation summary{color:#31525d;cursor:pointer;font-size:.78rem;font-weight:800}.receipt-explanation ol,.receipt-protective ul{color:#526975;padding-left:19px;font-size:.74rem;line-height:1.55}.receipt-protective strong{color:#315b4c;font-size:.76rem}.receipt-protective ul{margin:9px 0 0;padding:0;list-style:none}.receipt-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.detail-close{position:absolute}.receipt-amount{color:#223f4b;margin-top:18px;font-size:1.5rem;font-weight:900}.outcome-card{background:#fff}.outcome-card>p{color:#5f7380}.outcome-card .receipt-brand{text-align:center}.outcome-card .receipt-list{text-align:left}.outcome-card .form-actions{flex-wrap:wrap}.warning-explanation summary{cursor:pointer;font-weight:800}.warning-explanation ul{margin-top:12px}.warning-protective{background:#f0f8f4;border:1px solid #cfe4db;border-radius:11px;margin-top:16px;padding:14px}.warning-protective strong{color:#28614c;font-size:.76rem}.warning-protective ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.warning-protective li{color:#46675b;font-size:.75rem}.field-full{grid-column:1/-1}.page-container{max-width:980px}.route-loading{color:#526975;width:min(100% - 40px,1000px);margin:70px auto}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.analyst-header-actions{flex-wrap:wrap;gap:8px;display:flex}.analyst-header-actions .button{font-size:.73rem}.payment-table-card{margin:18px 0 22px;padding:20px 0 0;overflow:hidden}.payment-table-card>.section-heading{margin-bottom:16px;padding:0 20px}.table-filters{grid-template-columns:1.4fr repeat(4,minmax(120px,1fr));gap:10px;padding:0 20px 18px;display:grid}.table-filters .field{gap:5px}.table-filters .field label{font-size:.68rem}.table-filters input,.table-filters select{min-height:38px;padding:8px;font-size:.72rem}.analyst-table{min-width:1320px}.analyst-table tbody tr{cursor:pointer}.table-id-button{font-family:ui-monospace,monospace}.analyst-table .table-id-button{text-overflow:ellipsis;max-width:115px;overflow:hidden}.analyst-shell .analyst-container{max-width:1240px}.decision-trace ol{margin:16px 0 0;padding:0;list-style:none}.decision-trace li{gap:11px;padding:0 0 16px;display:flex;position:relative}.decision-trace li:not(:last-child):before{content:"";background:#d7e4e6;width:1px;position:absolute;top:10px;bottom:0;left:4px}.trace-dot{z-index:1;background:#338f80;border:2px solid #def0eb;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.decision-trace li div{flex-direction:column;gap:4px;display:flex}.decision-trace li strong{font-size:.75rem}.decision-trace li small{color:#71818a;font-size:.67rem}.shieldpay-footer{color:#70818a;border-top:1px solid #e3eaec}.research-container{max-width:1120px}.research-nav{background:#edf2f3;border:1px solid #e2e8ec;border-radius:12px;gap:5px;width:max-content;max-width:100%;margin:24px 0 20px;padding:5px;display:flex;overflow:auto}.research-tab{color:#607381;white-space:nowrap;border-radius:8px;padding:9px 13px;font-size:.75rem;font-weight:800}.research-tab.active{color:#126f66;background:#fff;box-shadow:0 2px 6px #19384a13}.research-controls{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:14px 18px;display:grid}.research-controls .research-note{grid-column:1/-1}.research-note{color:#71818a;margin:0;font-size:.72rem;line-height:1.5}.comparison-panels{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.comparison-result{min-height:230px}.comparison-result h2{margin-bottom:10px}.research-score{letter-spacing:-.055em;color:#203f4c;font-size:2.4rem;font-weight:900}.comparison-full .research-score{color:#08796f}.concern-chip{color:#4c6572;background:#eff4f5;border-radius:999px;margin:5px 0 12px;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.comparison-result p{color:#617581;margin:0;font-size:.78rem;line-height:1.55}.evidence-contribution,.explanation-card,.failure-card,.lab-results,.experiment-card{margin-top:18px}.evidence-contribution h2,.explanation-card h2,.failure-card h2,.lab-results h2,.experiment-card h2{font-size:1.25rem}.evidence-contribution .bar-row{margin:14px 0}.evidence-contribution progress{accent-color:#198578;width:100%;height:9px}.explanation-card p{color:#607381;line-height:1.6}.plain-reasons{color:#415a66;padding-left:19px;font-size:.79rem;line-height:1.7}.research-empty{text-align:center;margin-top:20px}.failure-metrics{grid-template-columns:repeat(3,1fr);margin:20px 0}.failure-card{padding:20px 0 0;overflow:hidden}.failure-card>.section-heading,.failure-card>.research-note{margin-left:20px;margin-right:20px}.failure-card>.research-note{margin-bottom:14px}.filter-field{min-width:150px}.filter-field select{min-height:38px}.failure-card .transaction-table{min-width:800px}.adversarial-controls{flex-direction:column;align-items:stretch;gap:17px;display:flex}.lab-mode{background:#f0f4f5;border-radius:10px;align-self:flex-start;gap:5px;padding:4px;display:flex}.lab-mode button{color:#5e7480;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:.75rem;font-weight:800}.lab-mode button.selected{color:#126f66;background:#fff;box-shadow:0 2px 5px #17324712}.lab-input-list{gap:13px;display:grid}.lab-input-list .field textarea{min-height:70px}.lab-results .muted,.experiment-card .muted{font-size:.77rem}.lab-result-list{gap:10px;margin-top:14px;display:grid}.lab-result{background:#fbfcfc;border:1px solid #e6ecee;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid}.lab-result p{color:#647985;margin:5px 0 0;font-size:.74rem;line-height:1.5}.lab-result-score{flex-direction:column;align-items:flex-end;gap:4px;min-width:150px;display:flex}.lab-result-score strong{color:#176f65;font-size:.95rem}.lab-result-score span,.lab-result-score small{color:#647985;font-size:.68rem}.copy-comparison{grid-template-columns:1fr 1fr;gap:12px;display:grid}.copy-comparison>div{background:#fafcfc;border:1px solid #e3e9eb;border-radius:11px;padding:15px}.copy-comparison small{color:#5f7480;font-size:.69rem;font-weight:800}.copy-comparison p{color:#364f5d;margin:8px 0 0;font-size:.8rem;line-height:1.6}@media (width<=900px){.dashboard-columns{grid-template-columns:1fr}.protection-card{min-height:auto}.table-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.analyst-header-actions{justify-content:flex-start}}@media (width<=650px){.customer-container{width:calc(100% - 24px);margin-top:18px}.topbar.shieldpay-topbar{flex-direction:column;align-items:stretch;padding:12px 14px;display:flex}.shieldpay-topbar .wordmark{margin:0}.shieldpay-topbar .topbar-right{justify-content:flex-start;gap:7px 12px}.shieldpay-topbar .simulation-badge{order:5}.shieldpay-topbar .nav-link{font-size:.68rem}.demo-banner{flex-wrap:wrap;align-items:flex-start;font-size:.68rem}.demo-banner>a{margin-left:26px}.welcome-row,.page-title-row{margin:24px 2px 18px}.welcome-row h1,.page-title-row h1{font-size:1.75rem}.balance-card{flex-direction:column;align-items:flex-start;min-height:230px;padding:25px 22px}.balance-actions{width:100%}.balance-actions .button{flex:1}.balance-decoration{font-size:220px;top:40px;right:-5%}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quick-action{padding:14px}.dashboard-columns{gap:13px}.activity-card{padding:17px}.research-callout{flex-direction:column;align-items:flex-start;padding:19px}.research-callout .button{width:100%}.transaction-table{min-width:680px}.transaction-detail{padding:23px 18px}.receipt-list>div{flex-direction:column;align-items:flex-start;gap:5px}.receipt-list dd{text-align:left;max-width:100%}.analyst-header-actions .button{flex:1}.table-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:13px;padding-right:13px}.payment-table-card>.section-heading{padding:0 13px}.research-controls{grid-template-columns:1fr}.research-controls .research-note{grid-column:auto}.comparison-panels,.copy-comparison{grid-template-columns:1fr}.comparison-result{min-height:0}.research-score{font-size:2rem}.failure-metrics{grid-template-columns:1fr 1fr}.failure-metrics .metric-card:last-child{grid-column:1/-1}.failure-card>.section-heading{flex-direction:column;align-items:flex-start}.lab-result{grid-template-columns:1fr}.lab-result-score{align-items:flex-start;min-width:0}.lab-mode{align-self:stretch}.lab-mode button{flex:1;padding:9px 7px;font-size:.68rem}.modal-actions{flex-direction:column-reverse}.modal-actions .button{justify-content:center}.inner-page .page-title-row{align-items:flex-start}.inner-page .page-title-row .button{white-space:nowrap}.app-footer{flex-wrap:wrap;gap:8px}}@media (width<=380px){.quick-action{padding:12px}.activity-main small{text-overflow:ellipsis;white-space:nowrap;max-width:165px;overflow:hidden}.balance-card .button{padding:9px 10px;font-size:.72rem}.segmented button{padding:7px 9px}}@media (width<=700px){.emergency-demo{padding:17px}.emergency-demo-heading{flex-direction:column;align-items:stretch}.emergency-demo-heading .button{width:100%}.emergency-pair{grid-template-columns:1fr}.emergency-message{min-height:0}}.control-center .control-welcome{margin:26px 2px 18px}.control-welcome h1{letter-spacing:-.045em;max-width:780px;font-size:clamp(1.9rem,4vw,2.65rem)}.control-center-hero{background:linear-gradient(120deg,#f2faf6,#fff 72%);border:1px solid #cfe4db;border-radius:19px;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);align-items:center;gap:28px;padding:27px 30px;display:grid;box-shadow:0 8px 24px #19384a0c}.control-center-hero h2{margin:7px 0;font-size:1.45rem}.control-center-hero p{color:#536c70;max-width:650px;margin:0;font-size:.82rem;line-height:1.6}.control-center-hero>div:first-child>small{color:#71818a;margin-top:13px;font-size:.66rem;display:block}.control-hero-actions{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.analysis-steps{background:#ffffffb8;border:1px solid #e2ece7;border-radius:14px;gap:10px;padding:16px;display:grid}.analysis-steps span{color:#49645f;align-items:center;gap:10px;font-size:.76rem;font-weight:700;display:flex}.analysis-steps b{color:#19745f;background:#e0f1e9;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.control-explore{margin:27px 0 24px}.control-explore h2{font-size:1.18rem}.control-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.control-actions .quick-action{min-height:150px}.control-actions .quick-action small{line-height:1.45}.control-dashboard-columns{grid-template-columns:minmax(0,1.2fr) minmax(330px,.9fr)}.health-card{padding:22px}.health-card .section-heading{align-items:center;margin-bottom:8px}.health-card h2{font-size:1.1rem}.health-refresh{padding:7px 10px;font-size:.68rem}.health-summary{margin:10px 0 13px;font-size:.76rem;line-height:1.5}.health-summary-ready{color:#236d4e}.health-summary-unavailable{color:#943f38}.health-row{border-top:1px solid #edf1f3;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.health-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.health-row strong{font-size:.72rem}.health-row small{color:#71818a;font-size:.64rem;line-height:1.4}.health-dot{background:#c15c51;border-radius:50%;width:8px;height:8px}.health-dot-ready{background:#318368}.health-dot-fallback{background:#bd8a34}.health-state{color:#943f38;font-size:.61rem;font-weight:800}.health-state-ready{color:#236d4e}.health-state-fallback{color:#80580c}.health-footnote{color:#725725;background:#fff7e7;border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:.65rem;line-height:1.5}.control-center>.research-callout{margin-top:22px}.control-center>.research-callout .control-hero-actions{margin:0}@media (width<=900px){.control-center-hero{grid-template-columns:1fr}.analysis-steps{grid-template-columns:repeat(3,1fr)}.control-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.control-dashboard-columns{grid-template-columns:1fr}}@media (width<=650px){.control-center .control-welcome{align-items:flex-start}.control-center-hero{gap:18px;padding:21px 18px}.analysis-steps{grid-template-columns:1fr}.control-actions .quick-action{min-height:130px}.health-card{padding:18px}.control-center>.research-callout .control-hero-actions{flex-direction:column;width:100%}.control-center>.research-callout .button{justify-content:center;width:100%}}.chat-page{flex:1;width:min(100% - 32px,820px);margin:27px auto 40px}.chat-heading{align-items:flex-start;gap:14px;margin:0 2px 20px;display:flex}.chat-heading h1{margin:0 0 5px;font-size:clamp(1.45rem,3vw,2rem)}.chat-heading p{color:var(--muted);margin:0;font-size:.85rem}.chat-window{border:1px solid var(--line);box-shadow:var(--shadow);background:#0b1b29;border-radius:20px;overflow:hidden}.chat-transcript{background:radial-gradient(at 90% 0,#12374844,#0000 50%),#0b1b29;flex-direction:column;gap:15px;height:min(52vh,480px);min-height:300px;padding:22px;display:flex;overflow-y:auto}.chat-row{align-items:flex-start;gap:9px;max-width:88%;display:flex}.chat-avatar{width:31px;height:31px;color:var(--cyan);background:#1e3c4d;border-radius:50%;flex:none;place-items:center;font-size:.64rem;font-weight:800;display:grid}.chat-row-user .chat-avatar{color:#adf0cf;background:#21483e}.chat-row-user .chat-bubble{background:#12332f;border-color:#28534c;border-radius:15px 5px 15px 15px}.chat-speaker{color:var(--cyan);margin-bottom:5px;font-size:.65rem;font-weight:800;display:block}.chat-row-user .chat-speaker{color:#a8e8cb;text-align:right}.chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.83rem;line-height:1.55}.chat-typing{color:var(--muted);align-items:center;gap:5px;font-size:.75rem;display:flex}.chat-typing span{background:var(--cyan);border-radius:50%;width:5px;height:5px;animation:1s infinite alternate chat-pulse}.chat-typing span:nth-child(2){animation-delay:.2s}.chat-typing span:nth-child(3){animation-delay:.4s}@keyframes chat-pulse{to{opacity:.25;transform:translateY(-2px)}}.chat-quick-replies{flex-wrap:wrap;gap:8px;padding:0 18px 13px;display:flex}.chat-quick-replies button{color:#d8e9f0;cursor:pointer;background:#10293a;border:1px solid #315266;border-radius:999px;min-height:36px;padding:8px 13px;font-size:.72rem;font-weight:750}.chat-quick-replies button:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)}.chat-payment-card{background:#102638;border:1px solid #37556a;border-radius:14px;margin:0 18px 16px;padding:17px}.chat-payment-card dl{grid-template-columns:1fr 1fr;gap:9px 15px;margin:0;display:grid}.chat-payment-card dl div{flex-direction:column;gap:3px;display:flex}.chat-payment-card dt{color:var(--muted);font-size:.65rem}.chat-payment-card dd{margin:0;font-size:.74rem;font-weight:700}.chat-payment-warning,.chat-payment-verification_required,.chat-payment-simulated_held{background:#292719;border-color:#8a682d}.chat-payment-simulated_completed{background:#102a28;border-color:#286a55}.chat-payment-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.chat-payment-card>small{color:var(--muted);margin-top:11px;font-size:.66rem;line-height:1.45;display:block}.chat-guidance summary{color:#b7d3dd;cursor:pointer;font-size:.74rem;font-weight:800}.chat-guidance article{border-top:1px solid #20394a;margin-top:10px;padding:12px 0 3px}.chat-guidance article:first-of-type{margin-top:12px}.chat-guidance strong,.chat-guidance small{display:block}.chat-guidance strong{font-size:.76rem}.chat-guidance small{color:var(--muted);margin-top:4px;font-size:.66rem}.chat-guidance p{color:#bfd0d8;margin:8px 0;font-size:.72rem;line-height:1.5}.chat-guidance a{color:var(--cyan);font-size:.69rem;font-weight:800}.chat-composer{border-top:1px solid var(--line);background:#0d2030;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px 17px 12px;display:grid}.chat-composer textarea{resize:vertical;min-height:48px;max-height:140px;color:var(--text);background:#081a28;border:1px solid #2b4659;border-radius:12px;outline:none;padding:12px}.chat-composer>small{color:var(--muted);grid-column:1/-1;font-size:.64rem}.chat-demo-note{color:var(--muted);margin:12px 5px 0;font-size:.69rem;line-height:1.5}.chat-shell .app-footer{margin-top:auto}@media (width<=600px){.chat-page{width:calc(100% - 20px);margin:17px auto 25px}.chat-heading{gap:10px}.chat-heading .brand-mark{width:38px;height:38px}.chat-heading h1{font-size:1.38rem}.chat-heading p{font-size:.75rem}.chat-transcript{height:48vh;min-height:260px;padding:14px}.chat-row{max-width:96%}.chat-bubble{padding:10px 12px}.chat-payment-card{margin-left:10px;margin-right:10px;padding:14px}.chat-payment-actions{flex-direction:column}.chat-payment-actions .button{width:100%}.chat-composer{grid-template-columns:minmax(0,1fr) 72px;padding:11px}.chat-composer .button{min-width:0;padding:9px}.chat-quick-replies{padding-left:11px;padding-right:11px}.chat-guidance{margin-left:10px;margin-right:10px}}.chat-shell{color:#18323b;--text:#18323b;--muted:#62777e;--line:#e1e8e8;--cyan:#15796d;--shadow:0 12px 36px #19384a0d;background:#f6f8f8;min-height:100vh}.chat-page{flex-direction:column;flex:1;width:min(100% - 32px,680px);margin:0 auto;padding:0 0 22px;display:flex}.chat-brand{border-bottom:1px solid #e7eded;justify-content:space-between;align-items:center;height:70px;display:flex}.chat-brand>a{color:#17323a;align-items:center;gap:10px;display:flex}.chat-brand>a>span:last-child{flex-direction:column;gap:2px;display:flex}.chat-brand strong{letter-spacing:-.02em;font:800 .96rem Manrope,DM Sans,sans-serif}.chat-brand small{color:#6b7c82;font-size:.68rem}.chat-brand-mark{color:#147568;background:#e1f1ec;border-radius:11px;place-items:center;width:34px;height:34px;font:800 1rem Manrope,sans-serif;display:grid}.chat-demo-pill{color:#57736e;background:#fff;border:1px solid #dce8e5;border-radius:999px;padding:5px 10px;font-size:.65rem;font-weight:750}.chat-shortcuts{align-items:center;gap:15px;display:flex}.chat-shortcuts>a{color:#456b65;font-size:.7rem;font-weight:700}.chat-shortcuts>a:hover{color:#126f63;text-decoration:underline}.chat-heading{margin:30px 0 17px;display:block}.chat-heading h1{color:#17323a;margin-bottom:7px;font-size:clamp(1.45rem,3vw,1.85rem)}.chat-heading p{color:#687b80;font-size:.85rem}.chat-window{background:#fff;border:1px solid #e1e8e8;border-radius:16px;box-shadow:0 10px 30px #19384a08}.chat-transcript{background:#fff;gap:13px;height:clamp(190px,35vh,330px);min-height:190px;padding:21px}.chat-row{max-width:88%}.chat-row-user{flex-direction:row;align-self:flex-end}.chat-bubble{color:#27434a;background:#f5f8f7;border:1px solid #e7eded;border-radius:5px 14px 14px;padding:11px 14px}.chat-row-user .chat-bubble{color:#214b40;background:#e8f4ef;border:0;border-radius:14px 5px 14px 14px}.chat-bubble p{font-size:.82rem;line-height:1.55}.chat-typing{color:#64777d}.chat-typing span{background:#238a7d}.chat-quick-replies{padding:0 20px 15px}.chat-quick-replies button{color:#28685d;background:#fff;border-color:#d9e7e3}.chat-quick-replies button:hover:not(:disabled){color:#146e62;border-color:#40998a}.chat-payment-card{color:#18323b;background:#fbfcfc;border:1px solid #e2e9e8;border-radius:13px;margin:0 16px 14px;padding:15px}.chat-payment-card h2{margin:5px 0 0;font-size:1rem}.chat-payment-card h2 span{color:#65797e;font-weight:500}.chat-review-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.chat-review-label{color:#718187;font-size:.64rem}.chat-status{color:#246f60;background:#e8f4ee;border-radius:999px;padding:6px 9px;font-size:.68rem}.chat-payment-warning .chat-status,.chat-payment-verification_required .chat-status,.chat-payment-simulated_held .chat-status{color:#805516;background:#fff3d9}.chat-payment-simulated_completed .chat-status{color:#246f60}.chat-recipient-note{color:#718187;margin:7px 0 0;font-size:.7rem}.chat-reasons{color:#805516;margin:10px 0 0;padding-left:17px;font-size:.72rem;line-height:1.55}.chat-payment-actions{margin-top:13px}.chat-payment-actions .button{min-height:38px;font-size:.72rem}.chat-payment-card>small{color:#718187;font-size:.64rem}.chat-intervention-copy{color:#465f65;margin:10px 0 0;font-size:.75rem;line-height:1.5}.chat-protective{color:#315e4f;background:#eff7f2;border-radius:9px;margin-top:11px;padding:10px 11px}.chat-protective>strong{font-size:.68rem}.chat-protective ul{margin:5px 0 0;padding-left:16px;font-size:.68rem;line-height:1.5}.chat-guidance{background:#fff;border:1px solid #e1e9e7;border-radius:10px;margin:0 16px 13px;padding:10px 12px}.chat-guidance summary{color:#246f60;font-size:.72rem}.chat-guidance article{border-color:#ebf0ef}.chat-guidance strong{color:#27434a}.chat-guidance p,.chat-guidance small{color:#63777e}.chat-guidance a{color:#176e63}.chat-composer{background:#fff;border-top:1px solid #edf0f0;grid-template-columns:minmax(0,1fr) auto;padding:13px 15px}.chat-composer textarea{resize:none;color:#18323b;background:#fbfcfc;border:1px solid #dfe7e6;border-radius:11px;min-height:43px;max-height:110px;padding:11px 12px;font-size:.8rem}.chat-composer textarea:focus{border-color:#5fa99d;box-shadow:0 0 0 3px #238a7d17}.chat-composer .button{align-self:stretch;min-width:72px}.chat-composer .button-primary{color:#fff;box-shadow:none;background:#176f64}.chat-composer .button-primary:hover:not(:disabled){background:#105e55}.chat-error{margin:0 15px 12px}.chat-demo-note{text-align:center;color:#78888d;margin:12px 3px 0;font-size:.67rem}.chat-new-button{color:#246f60;cursor:pointer;background:#fff;border:1px solid #d8e5e1;border-radius:9px;align-self:center;margin:15px 0 0;padding:9px 13px;font-size:.74rem;font-weight:750}@media (width<=600px){.chat-page{width:calc(100% - 24px);padding-bottom:14px}.chat-brand{flex-wrap:wrap;gap:9px;height:auto;min-height:62px;padding:9px 0}.chat-shortcuts{gap:9px}.chat-shortcuts>a{font-size:.62rem}.chat-demo-pill{padding:4px 7px;font-size:.6rem}.chat-heading{margin:23px 0 14px}.chat-heading h1{font-size:1.43rem}.chat-transcript{height:clamp(170px,32vh,280px);min-height:170px;padding:14px}.chat-row{max-width:95%}.chat-payment-card{margin-left:10px;margin-right:10px;padding:13px}.chat-payment-actions{flex-direction:column-reverse}.chat-payment-actions .button{width:100%}.chat-composer{grid-template-columns:minmax(0,1fr) 66px;padding:10px}.chat-composer .button{min-width:0;padding:8px}.chat-quick-replies{padding-left:11px;padding-right:11px}.chat-guidance{margin-left:10px;margin-right:10px}.chat-review-top{flex-direction:column;gap:8px}}.chat-account-picker{color:#65797e;align-items:center;gap:8px;font-size:.66rem;font-weight:700;display:flex}.chat-account-picker select{color:#18323b;max-width:190px;font:inherit;background:#fff;border:1px solid #d9e5e2;border-radius:8px;padding:7px 9px}.chat-main-options{flex-wrap:wrap;gap:8px;padding:0 16px 13px;display:flex}.chat-main-options button,.chat-inline-action{color:#176f64;cursor:pointer;background:#f5fbf8;border:1px solid #cfe2dc;border-radius:999px;padding:9px 13px;font-size:.72rem;font-weight:750}.chat-main-options button:hover:not(:disabled),.chat-inline-action:hover{background:#e8f4ef;border-color:#238a7d}.chat-main-options button:disabled{opacity:.5;cursor:wait}.chat-data-card{color:#18323b;background:#fbfcfc;border:1px solid #e1e9e7;border-radius:12px;margin:0 16px 14px;padding:14px 15px}.chat-data-card>small,.chat-data-card>strong{display:block}.chat-data-card>small{color:#718187;font-size:.68rem}.chat-data-card>strong{font-size:.75rem}.chat-data-card>strong:first-of-type{margin:5px 0;font-size:1.3rem}.chat-data-card>span{color:#718187;font-size:.68rem}.chat-transactions>strong{margin-bottom:7px}.chat-transactions>p{color:#65797e;font-size:.75rem}.chat-transaction-row{text-align:left;color:#18323b;cursor:pointer;background:0 0;border:0;border-top:1px solid #ebf0ef;grid-template-columns:minmax(112px,auto) minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:10px 0;display:grid}.chat-transaction-row>span:last-child{flex-direction:column;gap:3px;display:flex}.chat-transaction-row b{font-size:.73rem}.chat-transaction-row small{color:#718187;font-size:.64rem}.chat-debit,.chat-credit{font-size:.78rem;font-weight:800}.chat-debit{color:#805516}.chat-credit{color:#176f64}.chat-inline-action{margin-top:8px}.chat-transaction-detail dl,.chat-receipt-details{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 0;display:grid}.chat-transaction-detail dl div,.chat-receipt-details div{min-width:0}.chat-transaction-detail dt,.chat-receipt-details dt{color:#718187;font-size:.64rem}.chat-transaction-detail dd,.chat-receipt-details dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.72rem;font-weight:700}.chat-receipt-details{border-top:1px solid #e8eeec;padding:10px 0 0}@media (width<=600px){.chat-account-picker{gap:5px}.chat-account-picker select{max-width:145px}.chat-main-options{padding:0 10px 12px}.chat-main-options button{flex:40%;font-size:.66rem}.chat-data-card{margin-left:10px;margin-right:10px;padding:12px}.chat-transaction-row{grid-template-columns:100px minmax(0,1fr);gap:8px}.chat-transaction-detail dl,.chat-receipt-details{grid-template-columns:1fr}}@media (width>=651px) and (width<=900px){.topbar.shieldpay-topbar{flex-wrap:wrap;gap:9px 18px;height:auto;min-height:76px;padding:12px 24px}.shieldpay-topbar .topbar-right{flex-wrap:wrap;justify-content:flex-start;gap:8px 16px;width:100%}.shieldpay-topbar .nav-link,.shieldpay-topbar .simulation-badge,.shieldpay-topbar .reset-button{white-space:nowrap}}.page-container,.customer-container,.analyst-container{min-width:0}.payment-table-card,.transaction-table-wrap{min-width:0;max-width:100%}.app-shell{min-width:0;overflow-x:clip}
