.e365-v{--a:#303b92;--d:#252f78;--y:#ffea00;--p:#70208b;--s:#f3f5ff;--b:#dedfe7;--t:#27273a;--m:#686878;font-family:inherit;color:var(--t);margin:28px 0}.e365-v *{box-sizing:border-box}.e365-v h2{font-size:clamp(25px,4vw,34px);margin:0 0 8px}.e365-v h3{font-size:21px;margin:0 0 12px}.e365-v>p{color:var(--m)}.e365-v .card{background:#fff;border:1px solid var(--b);border-radius:12px;padding:20px;margin:16px 0}.e365-v .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.e365-v label{font-size:14px;font-weight:700}.e365-v small{font-weight:400;color:var(--m)}.e365-v input,.e365-v select{display:block;width:100%;padding:12px;margin-top:6px;border:1px solid #ccc;border-radius:6px;background:#fff;font:inherit}.e365-v button{border:0;border-radius:6px;padding:12px 15px;font:inherit;font-weight:700;cursor:pointer}.e365-v .primary{width:100%;margin-top:16px;background:var(--a);color:#fff}.e365-v .hero{text-align:center;background:linear-gradient(180deg,var(--s),#fff);border:1px solid #d9dcef;border-top:4px solid var(--a);border-radius:12px;padding:25px 18px;margin:16px 0}.e365-v .hero strong{display:block;color:var(--a);font-size:clamp(36px,7vw,58px);margin:7px}.e365-v .hero p{margin:0}.e365-v .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.e365-v .metrics>div{border:1px solid var(--b);border-radius:10px;padding:14px}.e365-v .metrics strong{display:block;color:var(--a);font-size:22px}.e365-v .metrics span,.e365-v .note{font-size:13px;color:var(--m)}.e365-v .table{overflow:auto}.e365-v table{width:100%;border-collapse:collapse}.e365-v td{padding:10px 7px;border-bottom:1px solid var(--b)}.e365-v td:last-child{text-align:right;font-weight:700}.e365-v .insight{background:var(--s);border-left:4px solid var(--a);padding:12px 14px;border-radius:6px;margin:10px 0}.e365-v .buttons button{background:var(--s);color:var(--a);border:1px solid #cfd3ea;margin:4px}.e365-v .meter{height:18px;background:#eee;border-radius:99px;overflow:hidden}.e365-v .meter div{height:100%;background:var(--a)}.e365-v .error{color:#b42318}.e365-v [hidden]{display:none!important}@media(max-width:700px){.e365-v .grid{grid-template-columns:1fr}.e365-v .metrics{grid-template-columns:repeat(2,1fr)}.e365-v .card{padding:15px}}
.e365-v .hero{box-shadow:inset 0 3px 0 var(--y)}.e365-v .primary:focus,.e365-v button:focus{outline:3px solid rgba(255,234,0,.65);outline-offset:2px}
