html,body{color:#e2e8f0;background:#0b0f19;margin:0;font-family:system-ui,Segoe UI,sans-serif}a{color:#93c5fd}.tool-header,.tool-main{width:min(760px,100% - 32px);margin:0 auto}.tool-header{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.tool-brand,.tool-trust{color:#86efac;font-weight:650;text-decoration:none}.tool-main h1{letter-spacing:-.03em;margin:12px 0;font-size:clamp(32px,5vw,48px);line-height:1.15}.tool-intro{color:#cbd5e1;margin:0 0 20px;font-size:18px;line-height:1.5}.tool-dropzone{background:#111827;border:1px dashed #334155;border-radius:16px;flex-direction:column;justify-content:center;gap:12px;min-height:240px;padding:24px;display:flex}.tool-file-label{color:#fff;cursor:pointer;background:#2563eb;border-radius:10px;align-items:center;width:fit-content;min-height:44px;padding:0 14px;display:inline-flex}.tool-file-label input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tool-example{color:#d1fae5;background:#020617;border-radius:12px;padding:16px;overflow:auto}.tool-faq{border-top:1px solid #1e293b;padding:12px 0}.tool-index{padding:0;list-style:none}.tool-index li{margin:0 0 18px}.security-diagram{flex-wrap:wrap;align-items:center;gap:10px;min-height:120px;display:flex}.security-node,.security-arrow{background:#052e16;border:1px solid #14532d;border-radius:12px;padding:14px}.security-arrow{color:#86efac;background:0 0;border:0}.security-steps{line-height:1.6}
