.evtool .kick{font-family:var(--s-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--s-bronze);margin:0;font-size:10.5px}.evtool h1{margin:8px 0 0;font-size:clamp(30px,3.4vw,44px)}.evtool .aikick{font-family:var(--s-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--s-peacock);margin:12px 0 0;font-size:10.5px;font-weight:700}.evtool .lead{color:var(--s-ink2);margin:8px 0 0;font-size:15px;line-height:1.6}.evtool .urlrow{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.evtool .urlrow input{box-sizing:border-box;background:var(--s-card);border:1px solid var(--s-line2);min-width:260px;color:var(--s-ink);font-family:var(--s-sans);border-radius:999px;flex:1;padding:14px 22px;font-size:15px;box-shadow:0 22px 55px -30px #0a0a0a2e}.evtool .urlrow input::placeholder{color:var(--s-ink3)}.evtool .urlrow input:focus{border-color:var(--s-peacock);box-shadow:0 0 0 3px color-mix(in oklab,var(--s-peacock) 14%,transparent);outline:none}.evtool .hint{color:var(--s-ink3);margin:10px 0 0;font-size:12.5px}.evtool .b{font-family:var(--s-sans);border:1px solid var(--s-line2);background:var(--s-card);color:var(--s-ink);cursor:pointer;transition:.16s var(--s-ease);border-radius:999px;align-items:center;gap:8px;padding:13px 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.evtool .b.ai{background:var(--s-onyx);border-color:var(--s-onyx);color:var(--s-bg)}.evtool .b.ai:hover{background:var(--s-peacock);border-color:var(--s-peacock);color:#fff}.evtool .b.sm{padding:9px 16px;font-size:13px}.evtool .b.sm:hover{border-color:var(--s-peacock);color:var(--s-peacock)}.evtool .b:disabled{opacity:.55;cursor:default}.evtool .legal{border:1px solid color-mix(in oklab,var(--s-bronze-soft) 45%,var(--s-line2));background:color-mix(in oklab,var(--s-bronze) 11%,#fff);color:var(--s-ink);border-radius:12px;gap:11px;margin-top:18px;padding:14px 17px;font-size:13px;line-height:1.55;display:flex}.evtool .legal svg{color:var(--s-bronze-deep);flex:none;margin-top:2px}.evtool .legal b{font-weight:700}.evtool .miss{border:1px dashed var(--s-line2);color:var(--s-ink2);border-radius:12px;margin-top:18px;padding:14px 16px;font-size:13.5px}.evtool .busy{text-align:center;flex-direction:column;align-items:center;padding:46px 20px;display:flex}.evtool .busy[hidden]{display:none}.evtool .spinner{border:3px solid color-mix(in oklab,var(--s-peacock) 22%,var(--s-line2));border-top-color:var(--s-peacock);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite evspin}@keyframes evspin{to{transform:rotate(360deg)}}.evtool .busyt{font-family:var(--s-serif);color:var(--s-ink);margin:16px 0 0;font-size:19px}.evtool .busys{color:var(--s-ink3);margin:5px 0 0;font-size:13px}.evtool .result{margin-top:16px}.evtool .hero{--bandc:var(--s-ink3);border:1px solid var(--s-line);background:var(--s-card);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:28px;padding:24px 28px;display:grid;box-shadow:0 30px 70px -46px #0a0a0a66}.evtool .hero.good{--bandc:var(--s-gain)}.evtool .hero.fair{--bandc:#8a6d1a}.evtool .hero.bad{--bandc:var(--s-loss)}.evtool .ring{background:conic-gradient(var(--bandc) 0 var(--deg,0deg), var(--s-band) var(--deg,0deg) 360deg);border-radius:50%;flex:none;width:136px;height:136px;position:relative}.evtool .ring:after{content:"";background:var(--s-card);border-radius:50%;position:absolute;inset:13px}.evtool .ring .num{text-align:center;z-index:1;place-content:center;display:grid;position:absolute;inset:0}.evtool .ring .num b{font-family:var(--s-price);color:var(--bandc);font-size:40px;font-weight:800;line-height:1}.evtool .ring .num i{color:var(--s-ink3);margin-top:3px;font-size:11.5px;font-style:normal}.evtool .vlab{font-family:var(--s-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--bandc);font-size:14px;font-weight:700}.evtool .sdiff{color:var(--s-ink2);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.evtool .vsub{color:var(--s-ink);margin:5px 0 0;font-size:14.5px;line-height:1.55}.evtool .aitake{border-left:3px solid var(--s-peacock);background:color-mix(in oklab,var(--s-peacock) 6%,var(--s-card));color:var(--s-ink2);border-radius:4px 10px 10px 4px;margin:10px 0 0;padding:11px 14px;font-size:13px;line-height:1.55}.evtool .aitake .ak{letter-spacing:.14em;text-transform:uppercase;color:var(--s-peacock);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.evtool .cols{grid-template-columns:300px 1fr;align-items:start;gap:16px;margin-top:16px;display:grid}.evtool .photos{border:1px solid var(--s-line);background:var(--s-card);border-radius:16px;padding:14px}.evtool .heroph{aspect-ratio:1;border:1px solid var(--s-line);cursor:zoom-in;background:#fff 50%/cover no-repeat;border-radius:11px;width:100%;position:relative;overflow:hidden}.evtool .heroph:hover:after{content:"⤢ inspect";color:#fff;text-align:center;background:#0a0a0ab8;padding:5px 0;font-size:11px;position:absolute;inset:auto 0 0}.evtool .thumbs{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.evtool .th{aspect-ratio:1;border:1px solid var(--s-line);cursor:pointer;background:#fff 50%/cover no-repeat;border-radius:9px;transition:all .15s}.evtool .th:hover,.evtool .th.on{border-color:var(--s-peacock);box-shadow:0 0 0 2px var(--s-peacock)}.evtool .phcap{color:var(--s-ink3);margin-top:9px;font-size:11px}.evtool .nophoto{border:1px dashed var(--s-line2);color:var(--s-ink3);text-align:center;border-radius:10px;padding:22px 14px;font-size:12.5px}.evtool .ltitle{font-family:var(--s-sans);color:var(--s-ink);margin-top:10px;font-size:14.5px;font-weight:600;line-height:1.45}.evtool .lmeta{color:var(--s-ink3);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:10.5px}.evtool .lnote{color:var(--s-ink2);margin-top:6px;font-size:12px;line-height:1.5}.evtool .acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 12px;display:flex}.evtool .ab{border:1px solid var(--s-line);background:var(--s-card);cursor:pointer;border-radius:10px;place-items:center;width:46px;height:38px;padding:0;transition:all .2s;display:grid}.evtool .ab svg{width:17px;height:17px;stroke:var(--s-ink3);fill:none}.evtool .ab:hover{border-color:var(--s-bronze);background:var(--s-band)}.evtool .ab:hover svg{stroke:var(--s-bronze-deep)}.evtool .ab.done{border-color:var(--s-peacock)}.evtool .ab.done svg{stroke:var(--s-peacock)}.evtool .sep{background:var(--s-line2);width:1px;height:26px;margin:0 4px}.evtool .crit{border:1px solid var(--s-line);background:var(--s-card);border-radius:16px;overflow:hidden}.evtool .crit h4{border-bottom:1px solid var(--s-line);font-family:var(--s-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--s-ink3);margin:0;padding:13px 18px;font-size:11px;font-weight:700}.evtool .cr{border-bottom:1px solid var(--s-line);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12.5px 18px;font-size:13.5px;display:grid}.evtool .cr:last-child{border-bottom:0}.evtool .cr .k{color:var(--s-ink)}.evtool .cr .k small{color:var(--s-ink3);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.evtool .cr{--c:var(--s-ink3)}.evtool .cr.good{--c:var(--s-gain)}.evtool .cr.fair{--c:#8a6d1a}.evtool .cr.bad{--c:var(--s-loss)}.evtool .chip{font-family:var(--s-price);color:#fff;background:var(--c);text-align:center;border-radius:999px;min-width:44px;padding:5px 13px;font-size:15px;font-weight:800}.evtool .src{font-family:var(--s-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--s-ink3);text-align:right;margin:12px 4px 0;font-size:10px}.evtool .actnote{color:var(--s-ink2);margin:12px 4px 0;font-size:13px}.evtool .actnote a{color:var(--s-peacock);font-weight:600}.evtool .actnote.ok{color:var(--s-peacock)}.evtool .inspect{border:1px dashed var(--s-line2);color:var(--s-ink2);border-radius:12px;align-items:flex-start;gap:8px;margin:16px 0 14px;padding:12px 15px;font-size:12.5px;line-height:1.5;display:flex}.evtool .inspect svg{color:var(--s-bronze-deep);flex:none;margin-top:1px}.evtool .lb{z-index:99;cursor:zoom-out;background:#080705e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.evtool .lb[hidden]{display:none}.evtool .lb img{border-radius:12px;max-width:92vw;max-height:92vh;box-shadow:0 40px 120px #000000e6}@media (width<=720px){.evtool .cols{grid-template-columns:1fr}.evtool .hero{text-align:center;grid-template-columns:1fr}.evtool .ring{margin:0 auto}.evtool .aitake{text-align:left}.evtool .acts{justify-content:flex-start}}@media (width<=768px){.evtool.wrap{width:min(1000px,100% - 32px);margin-left:auto;margin-right:auto}}
