*{box-sizing:border-box;margin:0;padding:0}html,body{color:#fff;background-color:#000;height:100%;font-family:Courier New,Courier,monospace;font-size:14px;line-height:1.5}body{flex-direction:column;min-height:100vh;padding:20px;display:flex}main{flex-direction:column;flex:1;width:100%;max-width:1200px;margin:0 auto;display:flex}header,footer{width:100%;max-width:1200px;margin:0 auto}header{border-bottom:1px solid #333;margin-bottom:40px;padding-bottom:20px}header h1{font-size:24px;font-weight:400}.header-subtitle{color:#666;margin-top:4px;font-size:12px}footer{color:#666;border-top:1px solid #333;margin-top:40px;padding-top:20px;font-size:12px}.footer-link{color:#666;text-decoration:none}.footer-link:hover{color:#999;text-decoration:underline}.input-row{width:100%;margin-bottom:20px}.url-input{color:#fff;background:#111;border:1px solid #333;width:300px;padding:8px;font-family:Courier New,Courier,monospace;font-size:14px}.check-button{color:#000;cursor:pointer;background:#fff;border:1px solid #333;margin-left:10px;padding:8px 16px;font-family:Courier New,Courier,monospace;font-size:14px}.result-section{width:100%;margin-top:30px}.result-section h2{margin-bottom:10px}.thresholds{color:#666;margin-bottom:10px;font-size:12px}table{border-collapse:collapse;width:100%}.latency-table{max-width:500px}.http-table{max-width:800px}.port-table{max-width:300px}th,td{text-align:left;border:1px solid #333;padding:8px}.http-label{width:150px}
