.esi-page.profile-detail{--console-bg:#f4f5f7;--console-panel:#fff;--console-row:#fafafa;--console-line:#d9dde4;--console-ink:#151a24;--console-muted:#697487;--console-blue:#3664ee;padding:36px 0 80px;background:var(--console-bg)!important;background-image:none!important}.esi-page.profile-detail .shell{width:min(1180px,100% - 48px)}.esi-page .profile-breadcrumb{color:#77808f;width:max-content;box-shadow:none;letter-spacing:1px;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;margin:0 0 18px;padding:0;font:700 9px/1 monospace;display:flex}.esi-page .profile-breadcrumb a{color:var(--console-blue)}.esi-page .detail-hero{border:1px solid var(--console-line);border-top:5px solid var(--console-blue);min-height:176px;color:var(--console-ink);border-radius:14px 14px 0 0;grid-template-columns:1fr 190px;align-items:center;gap:28px;padding:26px 30px;display:grid;box-shadow:0 16px 38px #13203e12;background:var(--console-panel)!important;background-image:none!important}.esi-page .detail-hero:before,.esi-page .detail-hero:after{display:none!important}.esi-page .detail-brand{align-items:center;gap:20px;display:flex}.esi-page .detail-brand>span{width:76px;height:76px;box-shadow:none;background:#fff;border:1px solid #d5dae3;border-radius:12px;place-items:center;display:grid}.esi-page .detail-brand img{object-fit:contain;width:54px;height:54px}.esi-page .detail-brand small,.esi-page .detail-score span,.esi-page .detail-metrics span,.esi-page .detail-grid article>header,.esi-page .model-evidence header span,.esi-page .detail-cta>div>span{color:#59677d;letter-spacing:1.2px;font:700 8px/1 monospace}.esi-page .detail-brand h1{color:var(--console-ink);letter-spacing:-2.7px;margin:10px 0 5px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:48px;font-weight:650;line-height:.95}.esi-page .detail-brand p{color:#737d8d;margin:0;font-size:11px}.esi-page .detail-score{min-width:0;min-height:118px;color:var(--console-ink);box-shadow:none;background:#f7f8fa;border:1px solid #d5dae3;border-radius:10px;flex-direction:column;justify-content:center;padding:18px 20px;display:flex}.esi-page .detail-score b{color:#17305f;letter-spacing:-2px;margin:13px 0 9px;font:700 40px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:block}.esi-page .detail-score em{color:#16815f;font-size:9px;font-style:normal}.esi-page .detail-metrics{border:1px solid var(--console-line);border-top:0;grid-template-columns:repeat(4,1fr);gap:0;padding:0;display:grid;box-shadow:0 16px 38px #13203e12;background:#fff!important}.esi-page .detail-metrics>div{border:0;border-right:1px solid #e0e3e8;border-radius:0;min-height:108px;padding:22px 24px;transition:background-color .16s;background:#fff!important}.esi-page .detail-metrics>div:last-child{border-right:0}.esi-page .detail-metrics>div:hover{background:#f6f8fb!important}.esi-page .detail-metrics b{color:var(--console-ink);letter-spacing:-1.2px;margin:18px 0 11px;font:700 28px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:block}.esi-page .detail-metrics small{color:#77808f;font-size:9px}.esi-page .detail-grid{border:1px solid var(--console-line);border-top:0;grid-template-columns:1.1fr .9fr;gap:14px;padding:14px;display:grid;box-shadow:0 16px 38px #13203e12;background:#f4f5f7!important}.esi-page .detail-grid>article{border-radius:11px;padding:20px;border:1px solid var(--console-line)!important;background:#fff!important}.esi-page .detail-grid article>header{color:#59677d;border-bottom:1px solid #e0e3e8;justify-content:space-between;padding-bottom:15px;display:flex}.esi-page .detail-use,.esi-page .detail-source{background:var(--console-row);border:1px solid #e0e3e8;border-radius:9px;min-height:58px;margin-top:8px;padding:0 12px;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s}.esi-page .detail-use:hover,.esi-page .detail-source:hover{background:#fff;border-color:#aebbd0;transform:translateY(-1px);box-shadow:0 7px 18px #13203e0f}.esi-page .detail-use{grid-template-columns:32px 1fr auto;align-items:center;gap:10px;display:grid}.esi-page .detail-use i{color:#868d99;font-size:10px}.esi-page .detail-use b{font-size:11px}.esi-page .detail-use span{color:#167a5d;font-size:9px}.esi-page .detail-source{grid-template-columns:34px 1fr 80px 26px;align-items:center;gap:8px;display:grid}.esi-page .detail-source>span{border:1px solid var(--console-line);background:#fff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.esi-page .detail-source img{object-fit:contain;width:21px;height:21px}.esi-page .detail-source b{font-size:10px}.esi-page .detail-source>i{background:#e4e7ec;height:5px}.esi-page .detail-source>i em{background:var(--console-blue);height:100%;display:block}.esi-page .detail-source strong{font-size:9px}.esi-page .model-evidence{border:1px solid var(--console-line);box-shadow:none;border-radius:11px;margin-top:42px;overflow:hidden;background:#fff!important}.esi-page .model-evidence>header{border-bottom:1px solid var(--console-line);grid-template-columns:1fr 1fr;align-items:end;gap:30px;padding:20px 22px;display:grid}.esi-page .model-evidence h2{color:var(--console-ink);letter-spacing:-1px;margin:9px 0 0;font-size:24px}.esi-page .model-evidence header p{color:var(--console-muted);margin:0;font-size:10px;line-height:1.5}.esi-page .model-evidence>div{border:0;grid-template-columns:repeat(3,1fr);display:grid}.esi-page .model-evidence article{border:0;border-right:1px solid var(--console-line);border-bottom:1px solid var(--console-line);grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:62px;padding:0 16px;transition:background-color .16s;display:grid}.esi-page .model-evidence article:hover{background:#f7f8fa}.esi-page .model-evidence article:nth-child(3n){border-right:0}.esi-page .model-evidence article>span{border:1px solid var(--console-line);border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.esi-page .model-evidence article img{object-fit:contain;width:20px;height:20px}.esi-page .model-evidence article b{font-size:10px}.esi-page .model-evidence .present,.esi-page .model-evidence .absent{color:#315b91;background:#fff;border:1px solid #9db0cf;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal}.esi-page .model-evidence .present{color:#147454;background:#f1f8f5;border-color:#8fc5ae}.esi-page .detail-cta{border:1px solid #cfd5df;border-left:4px solid var(--console-blue);min-height:176px;color:var(--console-ink);box-shadow:none;background:#fff;border-radius:11px;grid-template-columns:1.2fr .8fr;align-items:center;gap:34px;margin-top:42px;padding:28px 32px;display:grid}.esi-page .detail-cta h2{letter-spacing:-1.5px;margin:12px 0 0;font-size:30px;line-height:1.05}.esi-page .detail-cta form{border:1px solid var(--console-line);background:#f8f9fb;border-radius:8px;padding:5px;display:flex}.esi-page .detail-cta input{background:0 0;border:0;flex:1;min-width:0;padding:0 12px;font-size:10px}.esi-page .detail-cta button{background:var(--console-blue);color:#fff;border:0;border-radius:6px;padding:13px 15px;font-size:9px;font-weight:700;transition:transform .16s,background-color .16s}.esi-page .detail-cta button:hover{background:#2856dc;transform:translateY(-1px)}@media (max-width:900px){.esi-page .detail-hero,.esi-page .detail-grid,.esi-page .model-evidence>header,.esi-page .detail-cta{grid-template-columns:1fr}.esi-page .detail-metrics{grid-template-columns:1fr 1fr}.esi-page .detail-metrics>div:nth-child(2){border-right:0}.esi-page .model-evidence>div{grid-template-columns:1fr 1fr}.esi-page .model-evidence article:nth-child(3n){border-right:1px solid var(--console-line)}.esi-page .model-evidence article:nth-child(2n){border-right:0}}@media (max-width:620px){.esi-page.profile-detail{padding-top:28px}.esi-page.profile-detail .shell{width:min(100% - 24px,600px)}.esi-page .detail-hero{padding:24px 20px}.esi-page .detail-brand{align-items:flex-start;gap:14px}.esi-page .detail-brand>span{width:62px;height:62px}.esi-page .detail-brand img{width:43px;height:43px}.esi-page .detail-brand h1{font-size:40px}.esi-page .detail-metrics{grid-template-columns:1fr}.esi-page .detail-metrics>div{border-bottom:1px solid #e0e3e8;border-right:0}.esi-page .detail-grid{padding:9px}.esi-page .detail-grid>article{padding:14px}.esi-page .model-evidence>div{grid-template-columns:1fr}.esi-page .model-evidence article{border-right:0}.esi-page .detail-cta{padding:25px 20px}.esi-page .detail-cta h2{font-size:28px}.esi-page .detail-cta form{flex-direction:column;gap:5px}.esi-page .detail-cta input{min-height:42px}}.esi-page .detail-score{background-color:#3664ee;background-image:radial-gradient(#ffffff57 .7px,#0000 .95px),linear-gradient(135deg,#3664ee,#2f5ce0);background-size:5px 5px,100% 100%;border-color:#2855dc;animation:.42s ease-out both score-card-in;position:relative;overflow:hidden}.esi-page .detail-score span{color:#fffc}.esi-page .detail-score b{color:#fff;font-variant-numeric:tabular-nums;position:relative}.esi-page .detail-score em{color:#d8ffed}.animated-score{min-width:4ch;display:inline-block}@keyframes score-card-in{0%{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.esi-page .detail-score{animation:none}}
