.local-workbench{max-width:1160px;margin:0 auto}.workbench-modes{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.workbench-modes button[aria-pressed=true]{color:#fff;background:#1d344e;border-color:#1d344e}.workbench-input,.batch-card,.comparison-output,.workbench-export{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;margin-bottom:18px;padding:24px}.workbench-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.workbench-heading h2{margin-bottom:10px}.workbench-heading p{max-width:780px}.workbench-heading>.text-button{flex:none}.comparison-inputs{grid-template-columns:1fr 1fr;gap:18px;margin:12px 0 22px;display:grid}.comparison-inputs label{border:1px solid var(--line);background:#f8fafc;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.comparison-inputs input{min-width:0;max-width:100%;font:inherit;color:#344054}.comparison-inputs input::file-selector-button{min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9baac0;border-radius:4px;margin-right:10px;padding:8px 10px}.comparison-inputs .small{overflow-wrap:anywhere;margin:0}.workbench-input .button-row button{white-space:normal}.workbench-output:focus{outline:none}.synthetic-banner{color:#244465;background:#eaf1fb;border-left:4px solid #2253a0;padding:12px 16px}.batch-card{padding:0}.batch-card>summary{cursor:pointer;align-items:center;gap:12px;padding:18px 22px;list-style:none;display:flex}.batch-card>summary:before{content:"+";flex:none;width:14px;font-weight:700}.batch-card[open]>summary:before{content:"−"}.batch-card[open]>summary{border-bottom:1px solid var(--line)}.input-number{color:#51647c;background:#edf1f6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:inline-flex}.local-filename{overflow-wrap:anywhere;min-width:0}.status-pill{white-space:nowrap;border-radius:4px;margin-left:auto;padding:5px 9px;font-size:12px}.status-pill.blocked{color:#8c2017;background:#feeeea}.status-pill.review-required{color:#85420e;background:#fff4df}.status-pill.no-findings{color:#315271;background:#edf3f9}.preflight-result{padding:22px}.count-strip{flex-wrap:wrap;gap:12px 24px;margin-bottom:12px;display:flex}.count-strip span{color:#526078}.count-strip strong{color:#152b42;margin-right:5px;font-size:22px}.scope-note{background:#f7f9fb;border-left:3px solid #647890;padding:12px 14px;font-size:13px;line-height:1.65}.workbench-findings>details{border-top:1px solid var(--line);padding:8px 0}.workbench-findings summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.workbench-findings summary .severity{margin-right:8px;font-size:12px;display:inline}.workbench-findings code{white-space:normal;overflow-wrap:anywhere}.workbench-caution{color:#714111;background:#fff6e6;border-left:3px solid #bc8137;margin:16px 0;padding:14px 16px;line-height:1.7}.workbench-caution p{color:inherit;margin:8px 0 0}.security-map{margin-top:24px}.security-map>h3{margin-bottom:10px;font-size:19px}.security-map>p{font-size:14px}.security-rows{border:1px solid var(--line);border-radius:4px;overflow:hidden}.security-rows>details+details{border-top:1px solid var(--line)}.security-rows summary{cursor:pointer;background:#f8fafc;flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:48px;padding:14px 16px;display:flex}.security-rows summary:before{content:"+";font-weight:600}.security-rows details[open]>summary:before{content:"−"}.security-rows summary code{overflow-wrap:anywhere;white-space:normal;flex:1;min-width:0}.security-rows summary>strong,.access-label{color:#344d68;font-size:12px}.method{color:#34485f;text-align:center;background:#e3eaf2;border-radius:3px;min-width:42px;padding:3px 6px;font:700 11px/1.5 ui-monospace,monospace}.security-detail{background:#fff;padding:18px}.security-detail p{font-size:14px}.security-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6fa;max-height:280px;padding:12px}.workbench-check{cursor:pointer;align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;display:flex}.workbench-check input{width:18px;height:18px;accent-color:var(--orange);flex:none;margin-top:2px}.comparison-counts{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;margin:20px 0;display:grid}.comparison-counts>div{border:1px solid var(--line);background:#f7f9fb;flex-direction:column;gap:4px;padding:16px;display:flex}.comparison-counts strong{color:#263d57;font-size:30px;line-height:1}.comparison-counts span{color:#526078;font-size:13px}.comparison-counts .needs-review{background:#fff8eb;border-color:#d9ad6c}.comparison-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.comparison-pair>div{min-width:0}.comparison-pair h3{margin-bottom:10px}.input-check{border-top:1px solid var(--line);margin-top:18px}.input-check>summary{cursor:pointer;min-height:44px;padding:14px 0;font-weight:600}.input-check .preflight-result{padding:8px 0}.workbench-export textarea{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical;color:#344054;border:1px solid var(--line);background:#f8fafc;width:100%;min-height:220px;padding:14px;font:13px/1.65 ui-monospace,monospace;display:block}.workbench-export>details{margin-top:18px}.workbench-export summary{cursor:pointer;min-height:44px;padding:12px 0}.workbench-export [role=status]{max-width:100%;font-size:13px}.local-workbench summary:focus-visible{outline-offset:-3px;outline:3px solid #2253a0}.workbench-followups{grid-template-columns:1fr 1fr;gap:22px;max-width:1160px;margin:32px auto 0;display:grid}.workbench-followups>section{border:1px solid var(--line);background:#fff;min-width:0;padding:24px}.workbench-followups p{font-size:14px;line-height:1.75}.capability-table{border-collapse:collapse;width:100%;margin:24px 0;font-size:14px}.capability-table th,.capability-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 12px}.capability-table th{background:#f3f6fa}.capability-table th:first-child{width:35%}.automation-command{overflow-wrap:anywhere;white-space:pre-wrap!important}.preview-label{color:#684317;background:#fff2d9;border:1px solid #e5c990;border-radius:3px;margin-bottom:16px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.local-steps{padding-left:22px}.local-steps li{margin-bottom:14px}.capability-note{background:#f3f6fa;padding:18px 20px}.download-link{color:#fff;background:#1d344e;border-radius:4px;align-items:center;min-height:44px;padding:9px 15px;font-weight:600;text-decoration:none;display:inline-flex}.download-link:hover{background:#2f4d6e}.workflow-entry{border:1px solid var(--line);background:#fff;max-width:1100px;margin-top:30px;padding:24px}.workflow-entry p:last-child{margin-bottom:0}@media (width<=760px){.workbench-input,.comparison-output,.workbench-export{padding:18px}.workbench-heading{flex-direction:column;gap:4px}.workbench-heading>.text-button{align-self:flex-start;padding-left:0}.comparison-inputs,.comparison-pair,.workbench-followups{grid-template-columns:1fr}.batch-card>summary{flex-wrap:wrap;gap:9px;padding:16px}.batch-card .local-filename{flex:1;min-width:55%}.status-pill{margin-left:58px}.preflight-result{padding:16px}.count-strip{gap:10px 16px}.count-strip strong{font-size:19px}.security-rows summary{padding:13px 12px}.security-rows summary>strong,.access-label{width:100%;padding-left:28px}.security-detail{padding:14px}.workbench-export .button-row{flex-direction:column;align-items:stretch}.workbench-export button{white-space:normal}.workbench-modes{grid-template-columns:1fr 1fr;display:grid}.workbench-modes button{white-space:normal;padding:9px 7px;font-size:13px}.capability-table{font-size:12px}.capability-table th,.capability-table td{padding:10px 6px}.workbench-followups>section,.workflow-entry{padding:18px}.comparison-counts{grid-template-columns:1fr 1fr}.comparison-counts>div{padding:12px}}@media (width<=440px){.workbench-modes,.comparison-counts{grid-template-columns:1fr}}
