.scsai{--yellow:#ffdb4d;--panel:#151518;--tile:#080809;--muted:#8c8c94;color:#f5f5f5;background:#080809;padding:clamp(20px,4vw,54px);font-family:Arial,Helvetica,sans-serif;max-width:1100px;margin:0 auto}.scsai *{box-sizing:border-box}.scsai header{max-width:820px;margin:0 auto 30px}.scsai header small,.scsai .scsai-status,.scsai .scsai-tile small{font-family:monospace;letter-spacing:.18em;color:#999;font-size:10px}.scsai header small{color:var(--yellow)}.scsai header h2{font-size:clamp(32px,5vw,54px);font-weight:900;letter-spacing:-.06em;margin:14px 0}.scsai header p{color:#c8c8cc;line-height:1.6;max-width:620px}.scsai mark{background:var(--yellow);color:#111;padding:1px 3px}.scsai-panel{max-width:1000px;margin:auto;padding:clamp(16px,3vw,36px);background:linear-gradient(135deg,#19191d,#101013);border:1px solid #29292d;border-radius:4px}.scsai-upload{text-align:center;padding:55px 20px;border:1px dashed #555;border-radius:3px;background:#0a0a0c}.scsai-upload-symbol{font-size:40px;color:var(--yellow)}.scsai-upload h3{font-size:23px;margin:12px 0}.scsai-upload p,.scsai-upload small{color:#aaa}.scsai input[type=file]{position:absolute;left:-9999px}.scsai-btn,.scsai-outline{display:inline-flex;align-items:center;justify-content:center;padding:15px 23px;border:0;text-decoration:none;font-weight:700;cursor:pointer;font-size:14px}.scsai-btn{background:var(--yellow);color:#111;box-shadow:0 0 24px #ffdb4d55}.scsai-outline{background:transparent;color:#eee;border:1px solid #45454b;margin-left:10px}.scsai-preview img{display:block;width:100%;max-height:520px;object-fit:contain;background:#050505}.scsai-actions{padding-top:18px}.scsai-progress-image{position:relative}.scsai-progress-image img{width:100%;height:clamp(260px,48vw,520px);object-fit:cover;filter:brightness(.48)}.scsai-progress-image>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center}.scsai-progress-image strong{background:#252326;padding:18px 28px;color:var(--yellow);font:700 16px monospace;letter-spacing:.15em}.scsai-progress-image span{font:700 11px monospace;letter-spacing:.25em}.scsai-progress>i{display:block;height:4px;background:var(--yellow);width:100%;animation:scsai-pulse 1.5s infinite alternate}@keyframes scsai-pulse{from{opacity:.35}to{opacity:1}}.scsai-error{margin:18px 0;padding:14px;background:#351b1b;border:1px solid #803d3d;color:#ffd4d4}.scsai-result-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.scsai-status{color:var(--yellow)}.scsai-textbtn{background:none;border:0;color:#999;font:10px monospace;letter-spacing:.15em;cursor:pointer}.scsai-summary{display:grid;grid-template-columns:1fr 2fr;gap:14px}.scsai-tile,.scsai-finding{background:var(--tile);border:1px solid #252529;border-radius:3px;padding:20px}.scsai-tile small{display:block;margin-bottom:10px}.scsai-condition{display:block;color:var(--yellow);font-size:26px;margin-top:6px}.scsai-recommend{border-color:#554719}.scsai-recommend h3{font-size:24px;margin:0 0 8px}.scsai-recommend p,.scsai-tile p,.scsai-finding p{color:#c4c4c8;line-height:1.5;margin:8px 0 0;font-size:14px}.scsai-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.scsai-meta b{font-size:14px}.scsai-section-title{font-size:20px;margin:28px 0 15px}.scsai-finding{margin:10px 0}.scsai-finding b{font-size:14px}.scsai-severity{display:inline-block;margin-left:10px;padding:4px 7px;border:1px solid #80651a;color:var(--yellow);font:10px monospace;text-transform:uppercase}.scsai-two{grid-template-columns:repeat(2,1fr)}.scsai-caveats{color:#aaa;line-height:1.7}.scsai-caveats li::marker{color:var(--yellow)}.scsai-disclaimer{padding:14px;background:#080809;border:1px solid #252529;color:#777;font:10px/1.6 monospace;letter-spacing:.04em;margin-top:18px}.scsai-enquiry{border-top:1px solid #303036;margin-top:30px;padding-top:25px}.scsai-enquiry h2{font-size:22px;letter-spacing:-.04em}.scsai-enquiry>p{color:#aaa;font-size:14px}.scsai-enquiry form{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.scsai-enquiry label{font:10px monospace;letter-spacing:.14em;color:#999}.scsai-enquiry input{display:block;width:100%;margin-top:8px;padding:14px;background:#202024;border:1px solid #38383d;color:white;font:14px Arial}.scsai-enquiry .scsai-btn,.scsai-enquiry .scsai-outline{margin:12px 0 0;align-self:start}.scsai-enquiry-status{grid-column:1/-1;color:var(--yellow);font-size:14px}.scsai-foot{color:#777;font:11px monospace;margin:16px auto;max-width:1000px}@media(max-width:700px){.scsai-summary,.scsai-meta,.scsai-two,.scsai-enquiry form{grid-template-columns:1fr}.scsai-outline{margin:10px 0 0}.scsai-panel{padding:14px}.scsai-enquiry h2{font-size:19px}}
