.scanner-hero{padding:30px 0 26px}.scanner-hero h1{font-size:24px}.scan-form{margin:24px 0 15px}.url-label{display:block;font-size:12px;color:#ccc;margin-bottom:8px}.scan-bar{display:flex;max-width:760px;border-radius:7px;box-shadow:0 0 18px #aaa3,0 4px 8px #0008}.scan-bar input{flex:1;min-width:0;width:100%;height:52px;padding:0 17px;background:linear-gradient(#efefef,#b7b7b7);border:1px solid #888;border-right:0;border-radius:7px 0 0 7px;color:#222;font:18px Arial,sans-serif;box-shadow:inset 0 1px 1px white}.scan-bar input::placeholder{color:#555}.scan-button{display:flex;align-items:center;justify-content:space-between;gap:24px;height:52px;min-width:142px;border:1px solid #567431;border-radius:0 7px 7px 0;padding:0 18px;background:linear-gradient(#93b76a,#4f742c);color:#fff;font:bold 20px Arial,sans-serif;text-shadow:0 1px 1px #354d20;cursor:pointer;box-shadow:inset 0 1px #b9ce9b}.scan-button span{display:grid;place-items:center;background:#b5ce90;color:#607d3d;border-radius:50%;width:25px;height:25px;font-size:20px;text-shadow:none}.scan-button:hover{background:linear-gradient(#a2c675,#608435)}.scan-options{margin-top:17px}.check{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.6;margin:10px 0;color:#bbb;cursor:pointer}.check input{accent-color:#789e47;margin:3px 0 0;flex-shrink:0;width:14px;height:14px}.check small{font-size:10px;color:#aaa}.demo-link{font-size:11px;color:#aaa}.validation-summary-valid{display:none}.validation{border:1px solid #b54b3f;background:#35221f;padding:10px 15px;color:#ffd0c8;font-size:12px;margin:15px 0}.validation ul{margin:0;padding-left:18px}.input-validation-error{border-color:#d87364!important}.report{padding:18px 0 30px;scroll-margin-top:20px}.report-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;border-bottom:1px solid #444;padding-bottom:10px}.report-heading h2{font-size:25px;margin:4px 0}.target-url{color:#c3c9d4;overflow-wrap:anywhere;margin:7px 0;font-size:12px}.notice{padding:10px 15px;background:#37351e;border:1px solid #a9982c;color:#e6dfb1;font-size:11px}.result-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.result-counts div{background:#242424;border:1px solid #646464;border-top:4px solid #646464;padding:12px 15px}.result-counts div:first-child{border-color:#b14535}.result-counts div:nth-child(2){border-color:#bcac38}.result-counts div:nth-child(3){border-color:#7e9f4a}.result-counts strong{font-size:26px;font-weight:400;line-height:1.2;display:block;color:#eee}.result-counts span{font-size:10px;color:#bbb}.report-note{font-size:11px;color:#aaa;margin:17px 0}.finding{margin:14px 0;background:#222;border:2px solid #707070}.finding.fail{border-color:#a73f30}.finding.warning{border-color:#a6982e}.finding.pass{border-color:#637f3a}.finding summary{cursor:pointer;display:flex;align-items:center;gap:7px;padding:12px 14px;list-style:none;font:15px Arial,sans-serif}.finding summary::-webkit-details-marker{display:none}.finding summary:after{content:'+';margin-left:auto;color:#bbb}.finding[open] summary:after{content:'−'}.finding-title{color:#ddd}.status{color:#bbb}.fail .status{color:#f17c69}.warning .status{color:#ddcc58}.pass .status{color:#a5c678}.finding-body{padding:0 14px 15px}.finding-body h3{font-size:12px;font-weight:400;color:#eee;margin:16px 0 7px}.finding-body p{font-size:11px;color:#bbb;line-height:1.85;margin:0;overflow-wrap:anywhere}.finding-body h3:first-child{margin-top:0}.finding-body p:first-of-type{background:#373737;padding:9px;color:#d1d1d1}.finding.fail .finding-body p:last-child{border-left:3px solid #b2a134;padding:10px;background:#32301f;color:#ddd3a3}@media(max-width:600px){.scan-bar input{font-size:15px;height:48px;padding:0 11px}.scan-button{height:48px;font-size:17px;min-width:104px;padding:0 12px;gap:12px}.scan-button span{width:21px;height:21px;font-size:16px}.check small{display:block}.report-heading{flex-direction:column;gap:6px}.result-counts{grid-template-columns:1fr 1fr}.finding summary{font-size:13px;padding:11px}.finding-body{padding:0 11px 12px}.scanner-hero{padding-top:23px}}@media print{body,.site-shell{background:white!important;color:#222;box-shadow:none}.top-nav,.scanner-hero,.principles,.footer{display:none}.masthead{background:white}.brand,.masthead p{color:#222;text-shadow:none}.edition{color:#555}.container{width:100%}.report{padding:15px}.report h2,.finding-title,.finding h3,.result-counts strong{color:#222}.finding{break-inside:avoid;background:white}details::details-content{content-visibility:visible}.finding-body{display:block!important}.finding-body p,.finding-body p:first-of-type,.finding.fail .finding-body p:last-child{background:white;color:#333}.result-counts div{background:white}.result-counts span,.target-url,.report-note,.field-help{color:#444}.notice{background:white;color:#333}.tag{background:white;color:#333}.report>.field-help{display:none}}

.performance-metrics div:nth-child(n){border-color:#707b86}.performance-metrics strong small{font-size:13px}.performance-metrics strong{font-size:24px}
.scan-bar input:not([type]){font:18px Arial,sans-serif}.table-scroll{overflow-x:auto;margin-top:14px}.scan-table{border-collapse:collapse;width:100%;font-size:11px;table-layout:fixed}.scan-table caption{text-align:left;padding:7px 0;color:#ccc}.scan-table th,.scan-table td{text-align:left;vertical-align:top;border:1px solid #505050;padding:8px;overflow-wrap:anywhere}.scan-table th{background:#333;color:#ddd}.scan-table th:nth-child(2){width:65px}.scan-table th:nth-child(3){width:100px}.scan-table th:last-child{width:44%}.finding-body .dns-auth{margin-top:10px}.address-list{font-size:12px;color:#ccc}.top-nav{flex-wrap:wrap}.finding-title{overflow-wrap:anywhere;min-width:0}

.vulnerability-score{display:grid;grid-template-columns:230px 1fr;gap:28px;padding:24px;background:#242824;border:1px solid #7e9f4a;margin:24px 0}.vulnerability-score h2{margin:6px 0}.vulnerability-score .score-value{font:56px Arial;margin:10px 0;color:#d6edb7}.score-value span{font-size:20px;color:#bbb}.vulnerability-score p{font-size:12px}.vulnerability-score .score-value{font-size:56px}.vulnerability-score summary{cursor:pointer;color:#d6edb7}.vulnerability-score .scan-table th:last-child{width:24%}@media(max-width:600px){.vulnerability-score{grid-template-columns:1fr;padding:16px;gap:12px}}
