.code-scout-page main{max-width:1100px;margin:auto;padding:40px 24px 80px}.scout-intro{max-width:780px}.scout-intro h1{font-size:clamp(2.5rem,7vw,4.8rem);line-height:1.05}.scout-demo{padding:18px;border:2px solid #ffc86b;border-radius:12px;background:#261e10;color:#ffe3b0;font-weight:700}.scout-form{margin:30px 0;padding:24px;border:1px solid #526077;border-radius:16px}.scout-form fieldset{border:0;padding:0}.scout-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.scout-grid label{display:grid;gap:8px}.scout-grid .scout-query{grid-column:1/-1}.scout-form input,.scout-form select{width:100%;min-height:48px;font:inherit;padding:10px;background:#101722;color:#f1f6ff;border:1px solid #76849a;border-radius:6px}.code-scout-page button{font:inherit;min-height:48px;padding:10px 18px;border-radius:6px;border:1px solid #8aabc6;background:#183b52;color:#fff;cursor:pointer}.scout-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.code-scout-page :focus-visible{outline:3px solid #ffcf70;outline-offset:4px}.scout-record{margin:18px 0;padding:24px;border:1px solid #526077;border-radius:12px;background:#0d1420;overflow-wrap:anywhere}.scout-record p{margin:10px 0}.scout-record a{display:block;margin-top:14px}.code-scout-page p,.code-scout-page label,.code-scout-page select{font-size:16px;line-height:1.6}.scout-error{color:#ffb9a9}.scout-muted{color:#cad3df}.scout-results h2{margin-top:35px}.scout-print-label{display:none}@media(max-width:520px){.code-scout-page main{padding:24px 16px 50px}.scout-grid{grid-template-columns:1fr}.scout-form,.scout-record{padding:18px}.scout-actions button{flex:1 1 140px}.site-header{position:static}}@media print{body.code-scout-page{background:#fff!important;color:#000!important}.code-scout-page header,.code-scout-page nav,.scout-form,.scout-intro,.scout-actions,.scout-export-gate,.code-scout-page footer,.code-scout-page canvas,[data-status],[data-error]{display:none!important}.code-scout-page main{max-width:none;padding:0}.scout-print-label{display:block;font-weight:700}.scout-record{background:#fff;color:#000;border:1px solid #555;padding:12px;break-inside:avoid;font-size:10pt}.scout-record p{font-size:10pt;line-height:1.35;margin:6px 0}.scout-record h3{font-size:13pt}.scout-record a{color:#000}.scout-results h2{font-size:18pt}@page{size:letter;margin:15mm}}@media print{html,body.code-scout-page,body.code-scout-page main,body.code-scout-page section{background:#fff!important;color:#000!important;border:0!important;box-shadow:none!important}body.code-scout-page:before,body.code-scout-page:after,body.code-scout-page main:before,body.code-scout-page main:after{display:none!important}}.code-scout-page .header-actions a{font-size:16px}.code-scout-page .menu-button{width:48px;padding:12px}.code-scout-page .skip-link:focus{z-index:100}[data-choices]{padding:18px;border:2px solid #ffc86b;border-radius:12px;margin:20px 0}[data-choices] button{margin:6px;max-width:100%;white-space:normal}[data-choices][hidden]{display:none}.scout-evidence-toggle{margin-top:16px}.scout-evidence{margin-top:16px;padding-top:12px;border-top:1px solid #526077}.scout-evidence[hidden]{display:none}@media print{.scout-evidence-toggle{display:none!important}.scout-evidence[hidden]{display:block!important}}
