:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#18202a;background:#f4f6f8}*{box-sizing:border-box}body{margin:0}.container{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:58px 0 90px}.hero{max-width:760px;margin-bottom:28px}.eyebrow{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.14em;color:#6557d9}.hero h1{margin:0;font-size:clamp(36px,6vw,62px);line-height:1}.intro{font-size:18px;color:#5b6572;line-height:1.6}.panel,.result-card{background:#fff;border:1px solid #e2e7ec;border-radius:18px;box-shadow:0 12px 34px rgba(27,39,51,.06)}.panel{padding:28px;margin-bottom:38px}label{display:block;margin-bottom:9px;font-weight:750}textarea{width:100%;resize:vertical;border:1px solid #ccd4dc;border-radius:12px;padding:16px;font:inherit;line-height:1.5;outline:none}textarea:focus{border-color:#6557d9;box-shadow:0 0 0 3px rgba(101,87,217,.12)}.divider{display:flex;align-items:center;gap:14px;margin:18px 0;color:#8b949f}.divider:before,.divider:after{content:"";height:1px;background:#e1e6eb;flex:1}.file-box{border:1px dashed #aeb8c2;border-radius:12px;padding:18px;cursor:pointer}.file-box span{display:block;color:#6d7782;font-weight:400;margin-top:5px}.file-box input{margin-top:14px}button{border:0;border-radius:11px;background:#6557d9;color:#fff;padding:14px 22px;font:inherit;font-weight:800;cursor:pointer;margin-top:20px}button:hover{filter:brightness(.96)}button.secondary{background:#18202a;margin:0}.alert{padding:13px 15px;border-radius:10px;background:#fff1f1;color:#a61b1b;margin-bottom:20px}.results-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.results-head h2{margin:0}.result-card{overflow:hidden;margin-bottom:18px}.summary{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(90px,.6fr));gap:18px;align-items:center;padding:20px 22px}.summary h3{font-size:23px;margin:0 0 8px}.status{display:inline-block;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.status.ok{background:#e6f8ef;color:#167447}.status.empty{background:#f1f3f5;color:#66717d}.metric span{display:block;color:#7b8590;font-size:12px;margin-bottom:4px}.metric strong{font-size:19px}.table-wrap{overflow:auto;border-top:1px solid #edf0f3}table{width:100%;border-collapse:collapse;min-width:720px}th,td{text-align:left;padding:13px 20px;border-bottom:1px solid #edf0f3;font-size:14px}th{background:#fafbfc;color:#68727d;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.price{font-weight:800}a{color:#5647d3;font-weight:750;text-decoration:none}@media(max-width:760px){.container{padding-top:32px}.panel{padding:20px}.summary{grid-template-columns:1fr 1fr}.summary>div:first-child{grid-column:1/-1}.results-head{align-items:flex-start;flex-direction:column}}
.instructions h2{margin-top:0}.instructions ol{color:#46515d;line-height:1.7;padding-left:22px}.button-link{display:inline-block;border-radius:11px;background:#6557d9;color:#fff;padding:14px 22px;margin:5px 0 18px}.bookmarklets{padding:14px 18px;background:#f7f6ff;border-radius:12px}.bookmarklets p{margin:8px 0}.pending,.complete{padding:13px 15px;border-radius:10px;margin-top:18px}.pending{background:#fff8df;color:#735b00}.complete{background:#e6f8ef;color:#167447}.instructions .alert{margin-top:18px;margin-bottom:0}button:disabled{opacity:.6;cursor:wait}
