:root{--sl-navy:#062a51;--sl-blue:#1267a9;--sl-gold:#c89136;--sl-bg:#f5f8fb;--sl-text:#1c2935;--sl-border:#dbe4ec;--sl-red:#b42318;--sl-orange:#c44f14;--sl-yellow:#9a6700;--sl-green:#287a50}
.slcs-app [hidden]{display:none!important}
.slcs-preview ul{filter:blur(5px);user-select:none;pointer-events:none}
.slcs-app,.slcs-report{box-sizing:border-box;color:var(--sl-text);font-family:Arial,Helvetica,sans-serif;max-width:1040px;margin:30px auto;background:#fff;border:1px solid var(--sl-border);border-radius:18px;box-shadow:0 14px 46px rgba(6,42,81,.10);overflow:hidden}.slcs-app *,.slcs-report *{box-sizing:border-box}.slcs-brand{padding:22px 30px;border-bottom:1px solid var(--sl-border)}.slcs-brand img,.slcs-report header img{display:block;max-width:360px;width:62%;height:auto}.slcs-intro{padding:35px 45px 18px}.slcs-kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--sl-gold);font-size:12px;font-weight:700;margin:0 0 8px}.slcs-intro h2,.slcs-results h2{color:var(--sl-navy);font-size:32px;line-height:1.15;margin:0 0 12px}.slcs-intro p{font-size:17px;line-height:1.55;max-width:780px}.slcs-scan-form{padding:10px 45px 40px}.slcs-scan-form>label{display:block;font-weight:700;margin-bottom:8px}.slcs-url-row{display:flex;gap:10px}.slcs-url-row input,.slcs-fields input{width:100%;border:1px solid #aabaca;border-radius:8px;padding:14px 15px;font-size:17px;background:#fff}.slcs-url-row input:focus,.slcs-fields input:focus{outline:3px solid rgba(18,103,169,.18);border-color:var(--sl-blue)}.slcs-button,.slcs-app button{appearance:none;border:0;border-radius:8px;background:var(--sl-blue);color:#fff!important;font-size:16px;font-weight:700;padding:14px 22px;cursor:pointer;text-decoration:none;display:inline-block}.slcs-app button:hover,.slcs-button:hover{background:var(--sl-navy)}.slcs-app button:disabled{opacity:.55;cursor:wait}.slcs-secondary{background:#e8eef4!important;color:var(--sl-navy)!important}.slcs-fine,.slcs-limit{font-size:13px;color:#627180;line-height:1.45}.slcs-hp{position:absolute!important;left:-9999px!important}.slcs-progress{margin:0 45px 35px;padding:22px;display:flex;gap:18px;align-items:center;background:var(--sl-bg);border-radius:10px}.slcs-spinner{width:34px;height:34px;border:4px solid #d3e0eb;border-top-color:var(--sl-blue);border-radius:50%;animation:slspin .8s linear infinite;flex:none}@keyframes slspin{to{transform:rotate(360deg)}}.slcs-progress p{margin:4px 0 0;font-size:14px}.slcs-message{margin:0 45px 30px;padding:14px 16px;border-radius:8px}.slcs-message.slcs-error{background:#fef3f2;color:#8a1c14;border:1px solid #fecdca}.slcs-results{border-top:1px solid var(--sl-border);padding:40px 45px}.slcs-result-head,.slcs-report-score{display:flex;gap:25px;align-items:center}.slcs-score{width:138px;height:138px;border-radius:50%;background:var(--sl-navy);color:#fff;display:flex;align-items:center;justify-content:center;flex:none;box-shadow:inset 0 0 0 8px rgba(255,255,255,.16)}.slcs-score strong{font-size:50px}.slcs-score span{font-size:18px;margin-top:21px}.slcs-risk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0}.slcs-risk{border-radius:10px;padding:20px 14px;background:#f4f6f8;border-top:5px solid #778594;text-align:center}.slcs-risk strong{display:block;font-size:32px;color:var(--sl-navy)}.slcs-risk span{font-size:13px;font-weight:700}.slcs-risk.slcs-critical{border-color:var(--sl-red)}.slcs-risk.slcs-high{border-color:var(--sl-orange)}.slcs-risk.slcs-moderate{border-color:var(--sl-yellow)}.slcs-risk.slcs-advisory{border-color:var(--sl-green)}.slcs-preview{position:relative;border:1px solid var(--sl-border);border-radius:10px;padding:22px;max-height:285px;overflow:hidden}.slcs-preview h3,.slcs-gate h3{color:var(--sl-navy);margin-top:0}.slcs-preview ul{list-style:none;padding:0;margin:0}.slcs-preview li{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #edf1f4;align-items:flex-start}.slcs-fade{position:absolute;left:0;right:0;bottom:0;height:70px;background:linear-gradient(transparent,#fff)}.slcs-badge{display:inline-block;border-radius:99px;padding:4px 9px;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;white-space:nowrap}.slcs-badge.slcs-critical{background:var(--sl-red)}.slcs-badge.slcs-high{background:var(--sl-orange)}.slcs-badge.slcs-moderate{background:var(--sl-yellow)}.slcs-badge.slcs-advisory{background:var(--sl-green)}.slcs-gate{margin-top:22px;padding:26px;background:#f4f8fb;border:1px solid #ccdae7;border-radius:10px}.slcs-fields{display:grid;grid-template-columns:1fr 1.35fr;gap:12px}.slcs-fields label{font-weight:700;font-size:14px}.slcs-fields input{display:block;margin-top:6px;font-size:15px}.slcs-consent{display:flex;gap:10px;align-items:flex-start;margin:18px 0;font-size:14px;line-height:1.45}.slcs-consent input{margin-top:3px}.slcs-success{background:#ecfdf3;border:1px solid #abefc6;color:#05603a;border-radius:8px;padding:16px}.slcs-disclaimer{margin-top:24px;padding:17px;background:#fff8e7;border-left:5px solid var(--sl-gold);font-size:13px;line-height:1.5}.slcs-report-page{margin:0;background:#eef3f7;padding:24px;color:var(--sl-text)}.slcs-report{padding:40px 48px;overflow:visible}.slcs-report header{display:flex;gap:35px;justify-content:space-between;align-items:center;border-bottom:2px solid var(--sl-gold);padding-bottom:25px}.slcs-report header img{max-width:300px}.slcs-report header p{color:var(--sl-gold);font-weight:bold;text-transform:uppercase;font-size:11px;letter-spacing:.08em}.slcs-report h1,.slcs-report h2,.slcs-report h3{color:var(--sl-navy)}.slcs-report h1{margin:0;font-size:28px}.slcs-report-score{margin:35px 0}.slcs-finding{border:1px solid var(--sl-border);border-radius:10px;padding:20px;margin:14px 0;break-inside:avoid}.slcs-finding h3{font-size:18px;margin:10px 0}.slcs-finding p{font-size:14px;line-height:1.5}.slcs-finding a{overflow-wrap:anywhere}.slcs-finding small{color:#687684}.slcs-report footer{margin-top:35px;padding-top:18px;border-top:1px solid var(--sl-border);font-size:13px;text-align:center}.slcs-report footer a{color:var(--sl-blue)}
@media(max-width:700px){.slcs-app{margin:15px}.slcs-brand,.slcs-intro,.slcs-scan-form,.slcs-results{padding-left:22px;padding-right:22px}.slcs-url-row,.slcs-result-head,.slcs-report-score{flex-direction:column;align-items:stretch}.slcs-risk-grid{grid-template-columns:1fr 1fr}.slcs-fields{grid-template-columns:1fr}.slcs-app button{width:100%}.slcs-report-page{padding:0}.slcs-report{margin:0;border-radius:0;padding:24px}.slcs-report header{flex-direction:column;align-items:flex-start}.slcs-score{width:110px;height:110px}.slcs-score strong{font-size:42px}}
@media print{.slcs-report-page{background:#fff;padding:0}.slcs-report{box-shadow:none;border:0;margin:0;max-width:none}.slcs-button{display:none!important}.slcs-finding{break-inside:avoid}.slcs-report footer{position:running(footer)}}
.slcs-scan-note{max-width:calc(100% - 190px);margin:10px 0 0;line-height:1.25}
@media(max-width:700px){.slcs-scan-note{max-width:none}}
