:root{--bg-dark:#0a0a0a;--bg-darker:#000;--text-primary:#fff;--text-secondary:#ccc;--status-secure:#0f0;--status-exposed:red;--status-unverified:#ff0;--border-color:#333}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-dark);min-height:100vh;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:JetBrains Mono,Roboto Mono,Courier New,monospace;font-size:14px;line-height:1.6}body{flex-direction:column;display:flex;overflow-x:hidden}main{flex:1;min-height:0}.terminal-output{white-space:pre-wrap;word-wrap:break-word;font-family:JetBrains Mono,Roboto Mono,Courier New,monospace}.status-not-verified{color:#ccc;font-weight:600}.status-protected{color:var(--status-secure);font-weight:600}.status-exposed{color:var(--status-exposed);font-weight:600}.status-unclear{color:var(--status-unverified);font-weight:600}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-family:JetBrains Mono,Roboto Mono,Courier New,monospace;font-weight:600;line-height:1.2}a{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-color);text-decoration-color:var(--border-color);transition:text-decoration-color .2s}a:hover{-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}*{background-image:none!important}.diagnostic-output{background-color:var(--bg-darker);border:1px solid var(--border-color);margin:1rem 0;padding:1rem;font-family:JetBrains Mono,Roboto Mono,Courier New,monospace}.diagnostic-line{margin:.5rem 0;font-family:JetBrains Mono,Roboto Mono,Courier New,monospace}.diagnostic-label{color:var(--text-secondary);min-width:120px;display:inline-block}.diagnostic-value{color:var(--text-primary);font-weight:500}
