/* Appeal Prospect Scanner — Watchdog workspace presentation *//* Evidence-first, sortable scanner rows */.sc-t th button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;letter-spacing:inherit;padding:0;text-transform:inherit}.sc-t th.n button{justify-content:flex-end;width:100%}.sc-t th button:focus-visible{outline:2px solid #078486;outline-offset:3px}.sc-address-wrap{display:inline-block;position:relative}.sc-address{color:#173e75;font-weight:850;text-decoration:underline;text-decoration-color:#b9c9d9;text-underline-offset:3px}.sc-address:hover{color:#078486}.sc-reason{background:#10294b;border-radius:13px;box-shadow:0 16px 42px rgba(8,25,48,.25);color:#eaf1f8;display:none;font-size:11.5px;font-weight:500;left:0;line-height:1.45;padding:16px;position:absolute;top:calc(100% + 10px);white-space:normal;width:min(420px,78vw);z-index:20}.sc-address-wrap:hover .sc-reason,.sc-address-wrap:focus-within .sc-reason,.sc-reason:hover{display:block}.sc-reason:before{border-bottom:8px solid #10294b;border-left:7px solid transparent;border-right:7px solid transparent;content:"";left:20px;position:absolute;top:-8px}.sc-reason strong{color:#fff;display:block;font:800 14px "Plus Jakarta Sans",sans-serif;margin-bottom:7px}.sc-reason p{margin:7px 0}.sc-reason dl{display:grid;gap:5px;grid-template-columns:1fr 1fr;margin:10px 0}.sc-reason dl div{background:rgba(255,255,255,.07);border-radius:7px;padding:7px}.sc-reason dt{color:#9fb2c9;font-size:9px;text-transform:uppercase}.sc-reason dd{color:#fff;font-weight:800;margin:2px 0 0}.sc-reason ul{display:grid;gap:3px;margin:8px 0;padding:0}.sc-reason li{display:flex;justify-content:space-between}.sc-reason li span{color:#b9c9d9}.sc-reason .sc-caution{border-top:1px solid rgba(255,255,255,.14);padding-top:9px}.sc-reason .sc-sources{color:#b9c9d9;font-size:10px}.sc-reason a{color:#6dd9d0}.sc-quick{align-items:center;background:#edf7f6;border:1px solid #cce5e3;border-radius:7px;color:#086e70;cursor:pointer;display:inline-flex;font-size:9px;font-weight:850;gap:4px;margin-left:8px;padding:5px 7px}.sc-quick:hover{background:#dff1ef}.sc-quick span{display:none}@media(min-width:1180px){.sc-quick span{display:inline}}@media(max-width:680px){.sc-reason{left:-12px;width:min(330px,80vw)}}.sc-wrap{max-width:1460px;margin:0 auto;padding:38px 42px 100px}.sc-head-link{align-items:center;background:#fff;border:1px solid #dbe3ea;border-radius:11px;color:#173e75;display:inline-flex;font-size:12px;font-weight:800;gap:7px;padding:10px 13px;text-decoration:none}.sc-intro{max-width:880px;margin-bottom:26px}.sc-eyebrow{color:#078486;display:block;font:800 10px "Plus Jakarta Sans",sans-serif;letter-spacing:.13em;margin-bottom:8px;text-transform:uppercase}.sc-intro h2{color:#10294b;font:800 clamp(28px,4vw,42px)/1.08 "Plus Jakarta Sans",sans-serif;letter-spacing:-.045em;margin:0 0 12px}.sc-intro p{color:#5e6f84;font-size:15.5px;line-height:1.7;margin:0}.sc-intro em{color:#263e5e}.sc-form{align-items:flex-end;background:#fff;border:1px solid #dce5ec;border-radius:18px;box-shadow:0 14px 38px rgba(18,43,72,.06);display:flex;flex-wrap:wrap;gap:13px;margin-bottom:26px;padding:20px}.sc-f{display:flex;flex:1;flex-direction:column;min-width:190px}.sc-f.narrow{flex:0 0 145px;min-width:145px}.sc-f label{color:#78879a;font-size:9px;font-weight:850;letter-spacing:.11em;margin-bottom:6px;text-transform:uppercase}.sc-f select{appearance:auto;background:#f8fafc;border:1px solid #d8e1e8;border-radius:10px;color:#17304f;font:700 13px "Source Sans 3",sans-serif;padding:12px}.sc-f select:focus{border-color:#078486;box-shadow:0 0 0 3px rgba(7,132,134,.1);outline:0}.sc-f select:disabled{color:#96a2b1}.sc-run,.sc-exp{align-items:center;background:#078486;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font:800 12.5px "Source Sans 3",sans-serif;gap:8px;justify-content:center;padding:13px 20px}.sc-run:hover,.sc-exp:hover{background:#066f71}.sc-cov{color:#758499;font-size:11px;margin:-11px 0 25px}.sc-cov b{color:#4a5e76}.sc-plan-gate{align-items:flex-start;background:#fff;border:1px solid #dce5ec;border-radius:20px;box-shadow:0 15px 45px rgba(16,41,75,.08);display:flex;gap:18px;margin:20px 0;max-width:780px;padding:28px}.sc-plan-icon{align-items:center;background:#10294b;border-radius:14px;color:#64d2ca;display:flex;font-size:20px;height:50px;justify-content:center;min-width:50px}.sc-plan-gate span{color:#078486;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.sc-plan-gate h2{color:#132c4b;font:800 23px/1.2 "Plus Jakarta Sans",sans-serif;margin:5px 0 7px}.sc-plan-gate p{color:#637389;font-size:13.5px;line-height:1.55;margin:0 0 14px}.sc-plan-gate a{color:#078486;font-size:13px;font-weight:850;text-decoration:none}.sc-load{align-items:center;color:#62748a;display:flex;gap:14px;padding:40px 0}.sc-none,.sc-err{background:#fff;border:1px solid #dce5ec;border-radius:16px;padding:25px;max-width:760px}.sc-none b,.sc-err b{color:#17304f;display:block;font-size:16px;margin-bottom:6px}.sc-none p,.sc-err p{color:#637389;font-size:13.5px;line-height:1.6;margin:0}.sc-err{background:#fff8f6;border-color:#f2d5ce}.sc-err b{color:#b84734}.sc-err code{background:#fff;border-radius:5px;color:#17304f;padding:2px 5px}.sc-err-f{margin-top:10px!important}.sc-res{margin-top:12px}.sc-sum{background:#fff;border:1px solid #dce5ec;border-radius:18px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.sc-sum>div{border-right:1px solid #e6edf2;padding:20px 22px}.sc-sum>div:last-child{border-right:0}.sc-sum b{color:#173e75;display:block;font:800 27px/1 "Plus Jakarta Sans",sans-serif;letter-spacing:-.04em}.sc-sum span{color:#718196;display:block;font-size:10.5px;line-height:1.4;margin-top:7px}.sc-lede{color:#50627a;font-size:15px;line-height:1.7;margin:23px 0;max-width:980px}.sc-lede b{color:#183552}.sc-acts{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-bottom:15px}.sc-exp.ghost{background:#fff;border:1px solid #d8e1e8;color:#173e75}.sc-count{color:#7a8898;font-size:11px;margin-left:auto}.sc-tablewrap{background:#fff;border:1px solid #dce5ec;border-radius:15px;max-height:680px;overflow:auto}.sc-t{border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums;width:100%}.sc-t th{background:#edf3f7;color:#5b6f87;font-size:9px;font-weight:850;letter-spacing:.07em;padding:11px 12px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.sc-t th.n,.sc-t td.n{text-align:right}.sc-t td{border-bottom:1px solid #edf1f4;color:#54667b;padding:10px 12px;white-space:nowrap}.sc-t td.a{color:#17304f;font-weight:800}.sc-t td.q{color:#7d8b9b;font-size:11px}.sc-t td.over{color:#ba4737;font-weight:750}.sc-t td.save{color:#13784c;font-weight:850}.sc-t tbody tr:hover td{background:#f8fbfc}.sc-op{display:flex;flex-direction:column}.sc-op b{font:800 17px/1 "Plus Jakarta Sans",sans-serif}.sc-op small{font-size:8.5px;font-weight:800;margin-top:4px;text-transform:uppercase}.sc-op.ophi b{color:#14784b}.sc-op.opmd b{color:#9a7214}.sc-op.oplo b{color:#68798e}.gr{border-radius:99px;cursor:help;font-size:9px;font-weight:800;padding:4px 8px;white-space:nowrap}.gr.gA{background:#e4f5ec;color:#14784b}.gr.gB{background:#eaf1fb;color:#285d9b}.gr.gC{background:#fff4db;color:#8b6a17}.gr.gD{background:#eef1f4;color:#6e7c8e}.sc-more{color:#758499;font-size:11px}.sc-method{background:#fff;border:1px solid #dce5ec;border-radius:16px;margin-top:28px;max-width:980px;padding:24px}.sc-method h4{color:#17304f;font:800 11px "Plus Jakarta Sans",sans-serif;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.sc-method p{color:#627287;font-size:12.5px;line-height:1.7;margin:0 0 12px}.sc-method p:last-child{margin-bottom:0}.sc-warn{background:#fff6f2;border-radius:10px;padding:13px!important}.sc-warn b{color:#b84734}@media(max-width:900px){.sc-wrap{padding:28px 22px 105px}.sc-sum{grid-template-columns:1fr 1fr}.sc-sum>div:nth-child(2){border-right:0}.sc-sum>div:nth-child(-n+2){border-bottom:1px solid #e6edf2}}@media(max-width:680px){.sc-wrap{padding:22px 15px 105px}.sc-intro h2{font-size:30px}.sc-intro p{font-size:14px}.sc-form{border-radius:16px;padding:15px}.sc-f,.sc-f.narrow{flex:1 1 100%;min-width:0}.sc-run{width:100%}.sc-sum>div{padding:16px}.sc-sum b{font-size:23px}.sc-acts{display:grid;grid-template-columns:1fr 1fr}.sc-count{grid-column:1/-1;margin:0}.sc-plan-gate{padding:20px}.sc-plan-icon{display:none}}/* Floating score explanations render outside the scrollable table. */.sc-reason{left:auto;max-height:min(540px,70vh);overflow:auto;position:fixed;top:auto;width:min(420px,calc(100vw - 24px));z-index:10050}.sc-reason.open{display:block}.sc-reason.open:before{display:none}.sc-address-wrap:hover .sc-reason,.sc-address-wrap:focus-within .sc-reason{display:none}.sc-quick.added,.sc-quick.added:hover{background:#e5f4eb;border-color:#c5e4d1;color:#13784c;cursor:default}.sc-quick:disabled{opacity:1}