[data-tool=checksum_manifest_verifier] .pt-hero{padding-block:6px 12px}[data-tool=checksum_manifest_verifier] .cv-hidden{display:none}
[data-tool=checksum_manifest_verifier][data-mode=generate] .cv-only{display:none}
[data-tool=checksum_manifest_verifier] .cv-modes{display:flex;gap:6px;margin-bottom:12px}[data-tool=checksum_manifest_verifier] .cv-modes button{flex:1 1 0;min-height:50px;font-weight:700;font-size:16px}[data-tool=checksum_manifest_verifier] .cv-modes button[aria-pressed=true]{background:#f6cd63;color:#231a08;border-color:#f6cd63}
[data-tool=checksum_manifest_verifier] .pt-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px;align-items:start}[data-tool=checksum_manifest_verifier] .pt-workspace>section{min-width:0;margin:0}
[data-tool=checksum_manifest_verifier] .cv-drop{padding:22px 12px;margin:8px 0;text-align:center;border:2px dashed #6a5a8e;border-radius:12px;color:#d9d2ea}[data-tool=checksum_manifest_verifier] .cv-drop[data-over=true]{border-color:#f6cd63;color:#f6cd63}
[data-tool=checksum_manifest_verifier] #cmManifest{width:100%;box-sizing:border-box;min-height:120px;font:13px ui-monospace,Consolas,monospace}
[data-tool=checksum_manifest_verifier] .cv-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin:10px 0}[data-tool=checksum_manifest_verifier] .cv-summary button{display:grid;gap:2px;padding:10px;min-height:66px;border:1px solid #5a4f78;border-radius:10px;background:#231c38;color:#ece7f6;cursor:pointer;font-size:13px;text-transform:capitalize}[data-tool=checksum_manifest_verifier] .cv-summary strong{font-size:24px}
[data-tool=checksum_manifest_verifier] .cv-summary button[aria-pressed=true]{outline:2px solid #fff}
[data-tool=checksum_manifest_verifier] [data-result=match] strong,[data-tool=checksum_manifest_verifier] tr[data-result=match] td:nth-child(2),[data-tool=checksum_manifest_verifier] tr[data-result=generated] td:nth-child(2){color:#5fd896;font-weight:700}[data-tool=checksum_manifest_verifier] [data-result=mismatch] strong,[data-tool=checksum_manifest_verifier] tr[data-result=mismatch] td:nth-child(2),[data-tool=checksum_manifest_verifier] [data-result=missing] strong,[data-tool=checksum_manifest_verifier] tr[data-result=missing] td:nth-child(2){color:#ff7d86;font-weight:700}[data-tool=checksum_manifest_verifier] [data-result=extra] strong,[data-tool=checksum_manifest_verifier] tr[data-result=extra] td:nth-child(2){color:#f6cd63;font-weight:700}
[data-tool=checksum_manifest_verifier] .pt-table{overflow-x:auto}[data-tool=checksum_manifest_verifier] td{overflow-wrap:anywhere}[data-tool=checksum_manifest_verifier] td:last-child{font:12px ui-monospace,Consolas,monospace}[data-tool=checksum_manifest_verifier] button{min-height:44px}
@media(max-width:860px){[data-tool=checksum_manifest_verifier] .pt-workspace{grid-template-columns:minmax(0,1fr)}[data-tool=checksum_manifest_verifier] .pt-workspace>section:last-child{order:-1}[data-tool=checksum_manifest_verifier] .pt-kicker{display:none}[data-tool=checksum_manifest_verifier] input,[data-tool=checksum_manifest_verifier] select,[data-tool=checksum_manifest_verifier] textarea{font-size:16px}}
[data-tool=checksum_manifest_verifier] .pt-hero{border:1px solid #6f5686;border-radius:20px;padding:28px 30px 24px;margin-bottom:18px;background:radial-gradient(120% 140% at 100% 0,rgba(246,205,99,.10),transparent 55%),radial-gradient(90% 120% at 0 100%,rgba(140,100,220,.22),transparent 60%),linear-gradient(160deg,#2c2640,#242032)}
[data-tool=checksum_manifest_verifier] .pt-hero>p{max-width:760px}[data-tool=checksum_manifest_verifier] .cv-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:14px 0 18px}[data-tool=checksum_manifest_verifier] .cv-chips li{padding:5px 12px;border:1px solid #6f5686;border-radius:999px;background:rgba(255,255,255,.04);font-size:13px;color:#ddd3ee}
[data-tool=checksum_manifest_verifier] .pt-hero .cv-modes{display:inline-flex;gap:4px;padding:4px;margin:0;border:1px solid #5a4f78;border-radius:14px;background:#1b1728;width:min(560px,100%);box-sizing:border-box}[data-tool=checksum_manifest_verifier] .pt-hero .cv-modes button{border:0;border-radius:10px;background:transparent;min-height:46px}[data-tool=checksum_manifest_verifier] .pt-hero .cv-modes button[aria-pressed=true]{background:#f6cd63;color:#231a08}
[data-tool=checksum_manifest_verifier] .pt-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:16px}[data-tool=checksum_manifest_verifier] .cv-side{display:grid;gap:16px;min-width:0}[data-tool=checksum_manifest_verifier] .cv-side>section{margin:0;min-width:0}
[data-tool=checksum_manifest_verifier] .pt-panel h2{font-size:13px;text-transform:uppercase;letter-spacing:.09em;color:#c9b8ea;margin:0 0 12px}
[data-tool=checksum_manifest_verifier] #cmRun{background:#f6cd63;color:#231a08;border-color:#f6cd63;font-weight:700;flex:1}
[data-tool=checksum_manifest_verifier] .cv-results{border-color:#6f5686}
@media(max-width:860px){[data-tool=checksum_manifest_verifier] .pt-hero{padding:20px 16px}[data-tool=checksum_manifest_verifier] .pt-workspace>.cv-side{order:0}}
[data-tool=checksum_manifest_verifier] .pt-workspace{align-items:stretch}[data-tool=checksum_manifest_verifier] .pt-workspace>section{display:flex;flex-direction:column}[data-tool=checksum_manifest_verifier] .pt-workspace>section>.cv-drop{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:90px}
[data-tool=checksum_manifest_verifier] td:nth-child(2){white-space:nowrap}[data-tool=checksum_manifest_verifier] .pt-help h2+ol+h2,[data-tool=checksum_manifest_verifier] .pt-help ol+h2{margin-top:22px}
@media(max-width:860px){[data-tool=checksum_manifest_verifier] .pt-workspace>section>.cv-drop{flex:none}[data-tool=checksum_manifest_verifier] .pt-workspace{grid-template-columns:minmax(0,1fr)}[data-tool=checksum_manifest_verifier] .pt-hero .cv-modes button{font-size:15px}}
