.tool-header{max-width:1180px;margin:auto;padding:25px 24px;border-bottom:1px solid #e1ddea;display:flex;align-items:center;justify-content:space-between;gap:20px}.tool-header>a{font-size:22px;font-weight:750;color:#2b213e}.tool-header nav{display:flex;gap:20px;font-size:12px;flex-wrap:wrap}.workbench-page{max-width:960px;margin:auto;padding:42px 24px}.workbench-page h1{font:750 clamp(42px,6vw,64px)/1.1 Manrope,sans-serif;letter-spacing:-2px}.workbench-page .deck{font-size:19px;max-width:65ch;line-height:1.7}.workbench-page p{font-size:14px;line-height:1.8}.tool-gate,.tool-connect,.tool-scan{background:#f6f3fb;border:1px solid #e1dbea;border-radius:14px;padding:26px;margin:28px 0}.tool-gate>a{display:inline-block;margin:12px 18px 0 0}.tool-inputs{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.tool-connect input,.tool-inputs input,.tool-inputs select{display:block;width:100%;box-sizing:border-box;padding:13px;margin:8px 0;font:inherit;font-size:16px;border:1px solid #cfc5dd;background:white;border-radius:7px}.tool-check{display:flex;align-items:flex-start;gap:12px;line-height:1.7;margin:18px 0;font-size:13px}.tool-check input{flex:none;margin-top:5px}.workbench-page button{min-height:44px;padding:11px 17px;font:600 13px Manrope,sans-serif;cursor:pointer;border:1px solid #cfc5dd;border-radius:7px}.workbench-page .button{background:#6750c2;color:white}.workbench-page button:disabled{opacity:.6;cursor:wait}.tool-scan button{margin-right:10px;margin-top:12px}.tool-notice{background:#fff0e8;padding:15px;border-left:3px solid #b05a33}.candidate{background:white;border:1px solid #ddd5e8;border-radius:9px;padding:20px;margin:15px 0}.candidate h4{font-size:21px;margin:0 0 10px}.candidate p{font-size:13px;margin:8px 0}.tool-method{line-height:1.8;margin:25px 0}.tool-method summary{cursor:pointer;font-weight:700}.workbench-page input:focus-visible,.workbench-page select:focus-visible,.workbench-page button:focus-visible{outline:3px solid #9b87dd;outline-offset:3px}.workbench-page #scan-status{overflow-wrap:anywhere}.tool-scan #scan-results{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.tool-header{display:block}.tool-header nav{margin-top:18px;gap:15px}.workbench-page{padding:30px 20px}.tool-inputs{grid-template-columns:1fr}.tool-gate,.tool-connect,.tool-scan{padding:20px}.workbench-page h1{font-size:44px}.workbench-page .deck{font-size:17px}}
