.shield-console[data-v-b3140ae4]{--shield-ink:#243247;--shield-muted:#647182;--shield-line:#dce3eb;--shield-accent:#344b68;color:var(--shield-ink);font:400 16px/1.5 var(--font);background:#fff}.shield-app-branding[data-v-b3140ae4]{min-width:0}.shield-app-identity[data-v-b3140ae4]{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:11px;display:flex}.shield-app-identity .shield-app-path[data-v-b3140ae4]{border-left:1px solid var(--shield-line);margin:0;padding-left:18px}.shield-console .shield-app-header[data-v-b3140ae4]{border-bottom:1px solid var(--shield-line);justify-content:space-between;align-items:start;gap:24px;padding:26px 30px;display:flex}.shield-app-path[data-v-b3140ae4]{color:#5e6f84;margin:0 0 7px;font-size:13px}.shield-console .shield-app-header h3[data-v-b3140ae4]{font:600 24px/1.25 var(--font);letter-spacing:-.025em;margin:0}.shield-app-subtitle[data-v-b3140ae4]{color:#5e6f84;margin:9px 0 0;font-size:14px;line-height:1.6}.shield-console .shield-reset[data-v-b3140ae4]{color:#617186;text-underline-offset:4px;min-height:44px;padding:8px 0;font-size:15px;text-decoration:underline}.shield-report-overview[data-v-b3140ae4]{border-bottom:1px solid var(--shield-line);background:#f8fafc;grid-template-columns:1fr minmax(180px,.5fr);gap:40px;padding:26px 30px;display:grid}.shield-sample-label[data-v-b3140ae4]{letter-spacing:.08em;color:#5e6f84;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.shield-report-reference>p[data-v-b3140ae4]{margin:0 0 7px;font-size:17px;font-weight:550}.shield-report-reference>span[data-v-b3140ae4]:last-child{color:#5e6f84;font-size:13px}.shield-progress-summary[data-v-b3140ae4]{align-self:center;min-width:0}.shield-progress-summary>div[data-v-b3140ae4]:first-child{justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;display:flex}.shield-progress-summary b[data-v-b3140ae4]{color:#3f536d;font:550 15px ui-monospace,SFMono-Regular,Consolas,monospace}.shield-progress-track[data-v-b3140ae4]{background:#e1e7ee;border-radius:2px;height:5px;margin:12px 0 10px;overflow:hidden}.shield-progress-track>span[data-v-b3140ae4]{background:#405c80;height:100%;transition:width .25s;display:block}.shield-progress-summary>p[data-v-b3140ae4]{color:#5e6f84;margin:0;font-size:12px}.shield-console .shield-nav[data-v-b3140ae4]{border-bottom:1px solid var(--shield-line);background:#fff;gap:30px;padding:0 30px;scroll-margin-top:100px;display:flex}.shield-console .shield-nav button[data-v-b3140ae4]{color:#6a7788;border-bottom:3px solid #0000;min-height:62px;padding:14px 0;font-size:16px;font-weight:550;line-height:1.4}.shield-console .shield-nav button[aria-selected=true][data-v-b3140ae4]{color:#263f61;border-color:#263f61}.shield-console h4[data-v-b3140ae4]{font:600 17px/1.4 var(--font);letter-spacing:-.015em;margin:0}.shield-findings-tools[data-v-b3140ae4]{justify-content:space-between;align-items:center;gap:24px;padding:24px 30px;display:flex}.shield-priority-filters[data-v-b3140ae4]{background:#f8fafc;border:1px solid #dce3eb;border-radius:5px;gap:5px;padding:4px;display:flex}.shield-console .shield-priority-filters button[data-v-b3140ae4]{color:#5e6f84;background:0 0;border:1px solid #0000;border-radius:3px;min-height:44px;padding:8px 14px;font-size:15px}.shield-console .shield-priority-filters button.is-active[data-v-b3140ae4]{color:#293e5a;background:#fff;border-color:#cad5e1;box-shadow:0 1px 2px #263f6108}.shield-findings-list[data-v-b3140ae4]{padding:0 30px}.shield-finding[data-v-b3140ae4]{border-top:1px solid var(--shield-line)}.shield-finding[data-v-b3140ae4]:last-child{border-bottom:1px solid var(--shield-line)}.shield-console .shield-finding>summary[data-v-b3140ae4]{cursor:pointer;align-items:center;gap:18px;min-height:92px;padding:22px 0;list-style:none;display:flex}.shield-finding>summary[data-v-b3140ae4]::-webkit-details-marker{display:none}.shield-severity[data-v-b3140ae4]{color:#836b37;background:#f7f1e1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:48px;padding:5px 9px;font-size:12px;line-height:1.4;display:inline-flex}.shield-severity.high[data-v-b3140ae4]{color:#9a4135;background:#faebe7}.shield-finding-identity[data-v-b3140ae4]{flex:1;min-width:0;display:block}.shield-finding-identity small[data-v-b3140ae4]{color:#5e6f84;margin-bottom:6px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.shield-finding-identity b[data-v-b3140ae4]{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.4;display:block}.shield-disclosure[data-v-b3140ae4]{flex-shrink:0;width:20px;height:20px;position:relative}.shield-disclosure[data-v-b3140ae4]:after,.shield-disclosure[data-v-b3140ae4]:before{content:"";border-top:1px solid #7a899d;width:12px;position:absolute;top:9px;left:4px}.shield-disclosure[data-v-b3140ae4]:after{transform:rotate(90deg)}.shield-finding[open] .shield-disclosure[data-v-b3140ae4]:after{display:none}.shield-finding-body[data-v-b3140ae4]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding:4px 0 30px;display:grid}.shield-console h5[data-v-b3140ae4]{font:600 15px/1.4 var(--font);letter-spacing:0;margin:0 0 12px}.shield-evidence[data-v-b3140ae4]{min-width:0}.shield-evidence-file[data-v-b3140ae4]{color:#c1ccdc;background:#1d2b40;border-bottom:1px solid #384860;border-radius:5px 5px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font:12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.shield-evidence-file>span[data-v-b3140ae4]:last-child{font:11px/1.4 var(--font);color:#8e9eb3}.shield-evidence pre[data-v-b3140ae4]{color:#bcd3ed;white-space:pre-wrap;overflow-wrap:anywhere;background:#152135;border-radius:0 0 5px 5px;margin:0;padding:21px 16px;font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.shield-evidence code[data-v-b3140ae4]{font:inherit}.shield-evidence>p[data-v-b3140ae4]{color:#5e6f84;margin:16px 0 0;font-size:14px;line-height:1.65}.shield-analysis[data-v-b3140ae4]{gap:22px;min-width:0;display:grid}.shield-analysis p[data-v-b3140ae4]{color:#66778a;margin:0;font-size:16px;line-height:1.65}.shield-analysis h5[data-v-b3140ae4]{margin-bottom:8px}.shield-verify[data-v-b3140ae4]{border-top:1px solid #e2e8f0;padding-top:20px}.shield-console .shield-plan-action[data-v-b3140ae4]{color:#304765;background:#f8fafc;border:1px solid #c8d3e0;border-radius:5px;justify-self:start;min-height:44px;padding:10px 15px;font-size:15px;font-weight:550}.shield-inline-status[data-v-b3140ae4]{color:#5e6f84;margin:0;padding:20px 30px 25px;font-size:13px;line-height:1.6}.shield-plan-workspace[data-v-b3140ae4],.shield-scope-workspace[data-v-b3140ae4]{min-height:420px;padding:28px 30px}.shield-panel-heading[data-v-b3140ae4]{justify-content:space-between;align-items:start;gap:24px;margin-bottom:20px;display:flex}.shield-panel-heading p[data-v-b3140ae4]{color:#5e6f84;margin:7px 0 0;font-size:14px;line-height:1.6}.shield-console .shield-export[data-v-b3140ae4]{color:#344d6c;background:#fff;border:1px solid #cbd5e2;border-radius:5px;flex-shrink:0;min-height:44px;padding:10px 14px;font-size:15px}.shield-plan-disclaimer[data-v-b3140ae4]{color:#5e6f84;background:#f7f9fc;border-left:2px solid #a5b3c6;margin-bottom:26px;padding:13px 16px;font-size:14px;line-height:1.6}.shield-action-group[data-v-b3140ae4]{border-top:1px solid var(--shield-line);padding:22px 0}.shield-action-group>summary[data-v-b3140ae4]{cursor:pointer;min-height:64px;padding-right:24px;list-style:none;position:relative}.shield-action-group>summary[data-v-b3140ae4]::-webkit-details-marker{display:none}.shield-action-group>summary[data-v-b3140ae4]:after{content:"+";color:#5e6f84;font-size:22px;position:absolute;top:4px;right:0}.shield-action-group[open]>summary[data-v-b3140ae4]:after{content:"−"}.shield-action-group>summary>div[data-v-b3140ae4]{align-items:start;gap:14px;display:flex}.shield-action-group h5[data-v-b3140ae4]{margin:0;font-size:17px;font-weight:550;line-height:1.45}.shield-action-group>summary>small[data-v-b3140ae4]{color:#5e6f84;margin:10px 0 16px;font-size:13px;line-height:1.6;display:block}.shield-action-tasks[data-v-b3140ae4]{padding-top:4px}.shield-action-check[data-v-b3140ae4]{color:#5b6e85;cursor:pointer;align-items:flex-start;gap:14px;min-height:48px;padding:13px 0;font-size:16px;line-height:1.65;display:flex}.shield-action-check input[data-v-b3140ae4]{accent-color:#3b587b;flex-shrink:0;width:19px;height:19px;margin:4px 0 0}.shield-action-check:has(input:checked)>span[data-v-b3140ae4]{color:#627265;-webkit-text-decoration:line-through #a2b7a6;text-decoration:line-through #a2b7a6}.shield-verification-note[data-v-b3140ae4]{color:#5e6f84;border-top:1px solid #e3e8ef;margin-top:18px;padding-top:17px;font-size:14px;line-height:1.65}.shield-verification-note>b[data-v-b3140ae4]{color:#4d6684;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.shield-verification-note p[data-v-b3140ae4]{margin:0}.shield-scope-fields[data-v-b3140ae4]{gap:0;margin:26px 0 0;display:grid}.shield-scope-fields>div[data-v-b3140ae4]{border-top:1px solid var(--shield-line);grid-template-columns:160px minmax(0,1fr);gap:30px;padding:24px 0;display:grid}.shield-scope-fields dt[data-v-b3140ae4]{font-size:16px;font-weight:600}.shield-scope-fields dd[data-v-b3140ae4]{color:#5e6f84;margin:0;font-size:16px;line-height:1.7}.shield-session-status[data-v-b3140ae4]{border-top:1px solid var(--shield-line);color:#5e6f84;background:#f8fafc;margin:0;padding:18px 30px;font-size:14px;line-height:1.65}.shield-console[data-v-b3140ae4] :is(button,summary,input):focus-visible{outline-offset:3px;outline:3px solid #466b98}.shield-console [hidden][data-v-b3140ae4]{display:none!important}@media (width<=850px){.shield-report-overview[data-v-b3140ae4]{grid-template-columns:1fr minmax(180px,.75fr);gap:28px}.shield-findings-tools[data-v-b3140ae4]{flex-direction:column;align-items:start;gap:16px}.shield-finding-body[data-v-b3140ae4]{gap:28px}.shield-finding-identity b[data-v-b3140ae4]{font-size:17px}.shield-panel-heading[data-v-b3140ae4]{display:block}.shield-console .shield-export[data-v-b3140ae4]{margin-top:18px}.shield-scope-fields>div[data-v-b3140ae4]{grid-template-columns:130px minmax(0,1fr);gap:24px}}@media (width<=640px){.shield-app-identity[data-v-b3140ae4]{margin-bottom:10px;display:block}.shield-app-identity .shield-app-path[data-v-b3140ae4]{border:0;margin:8px 0 0;padding:0}.shield-console .shield-app-header[data-v-b3140ae4]{gap:18px;padding:22px 20px}.shield-console .shield-app-header h3[data-v-b3140ae4]{font-size:21px}.shield-app-path[data-v-b3140ae4]{font-size:12px}.shield-app-subtitle[data-v-b3140ae4]{font-size:13px}.shield-console .shield-reset[data-v-b3140ae4]{font-size:14px}.shield-report-overview[data-v-b3140ae4]{grid-template-columns:1fr;gap:24px;padding:22px 20px}.shield-report-reference>p[data-v-b3140ae4]{font-size:16px}.shield-progress-summary[data-v-b3140ae4]{max-width:360px}.shield-console .shield-nav[data-v-b3140ae4]{gap:22px;padding:0 20px}.shield-console .shield-nav button[data-v-b3140ae4]{min-height:60px;font-size:15px}.shield-findings-tools[data-v-b3140ae4]{padding:22px 20px}.shield-priority-filters[data-v-b3140ae4]{justify-content:stretch;width:100%}.shield-console .shield-priority-filters button[data-v-b3140ae4]{flex:1;padding:8px 12px}.shield-findings-list[data-v-b3140ae4]{padding:0 20px}.shield-console .shield-finding>summary[data-v-b3140ae4]{gap:12px;min-height:94px;padding:20px 0}.shield-severity[data-v-b3140ae4]{min-width:43px;padding:5px 7px;font-size:11px}.shield-finding-identity small[data-v-b3140ae4]{font-size:11px}.shield-finding-identity b[data-v-b3140ae4]{font-size:16px}.shield-disclosure[data-v-b3140ae4]{flex-shrink:0;width:14px}.shield-disclosure[data-v-b3140ae4]:after,.shield-disclosure[data-v-b3140ae4]:before{left:1px}.shield-finding-body[data-v-b3140ae4]{grid-template-columns:1fr;gap:28px;padding-bottom:26px}.shield-evidence pre[data-v-b3140ae4]{padding:18px 14px;font-size:12px}.shield-evidence-file[data-v-b3140ae4]{padding:12px;font-size:11px}.shield-analysis[data-v-b3140ae4]{gap:20px}.shield-action-group h5[data-v-b3140ae4],.shield-analysis p[data-v-b3140ae4]{font-size:16px}.shield-inline-status[data-v-b3140ae4]{padding:18px 20px 22px}.shield-plan-workspace[data-v-b3140ae4],.shield-scope-workspace[data-v-b3140ae4]{padding:24px 20px}.shield-action-group>summary>div[data-v-b3140ae4]{gap:10px}.shield-action-check[data-v-b3140ae4]{gap:12px;font-size:16px}.shield-scope-fields>div[data-v-b3140ae4]{grid-template-columns:1fr;gap:10px;padding:20px 0}.shield-session-status[data-v-b3140ae4]{padding:18px 20px;font-size:13px}}@media (prefers-reduced-motion:reduce){.shield-progress-track>span[data-v-b3140ae4]{transition:none}}
