/* Yiğit Analyzer R48.3.0 · visual progress + report hub. Scoped UI, no global palette overrides. */
.an-page{background:#f3f6fa;color:#12233a}
.an-app{min-height:70vh;background:linear-gradient(180deg,#edf3fa 0,#f6f8fb 360px,#f6f8fb 100%)}
.an-hero{position:relative;padding:70px 0 52px;background:radial-gradient(circle at 8% 12%,rgba(47,126,255,.23),transparent 31%),radial-gradient(circle at 88% 10%,rgba(20,205,172,.15),transparent 31%),linear-gradient(135deg,#07172c 0,#0a2342 55%,#0d3359 100%);overflow:hidden}
.an-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 88%);pointer-events:none}
.an-hero:after{content:"";position:absolute;width:520px;height:520px;right:-180px;bottom:-390px;border-radius:50%;border:1px solid rgba(103,188,255,.22);box-shadow:0 0 0 80px rgba(255,255,255,.018),0 0 0 160px rgba(255,255,255,.012);pointer-events:none}
.an-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(350px,.72fr);gap:48px;align-items:center}
.an-intro{max-width:820px}.an-kicker,.an-eyebrow{display:inline-flex;align-items:center;color:#72b6ff;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.an-kicker{min-height:31px;padding:6px 12px;border:1px solid rgba(138,197,255,.24);border-radius:999px;background:rgba(255,255,255,.06);color:#a9d4ff}
.an-intro h1{margin:19px 0 16px;color:#fff;font-size:clamp(42px,5.8vw,72px);line-height:.98;letter-spacing:-.055em}.an-intro h1 span{color:#71c9ff}.an-intro>p{max-width:740px;margin:0;color:#c6d7e9;font-size:16px;line-height:1.72}
.an-cap{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.an-cap span{padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.055);color:#e9f4ff;font-size:12px;font-weight:780}
.an-run-card{display:grid;gap:15px;padding:25px;border:1px solid rgba(255,255,255,.18);border-radius:25px;background:rgba(255,255,255,.99);box-shadow:0 32px 90px rgba(0,0,0,.31);color:#12233a}.an-run-head{display:grid;gap:5px;padding-bottom:3px}.an-run-head span{color:#2b78cf;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.an-run-head b{font-size:18px;letter-spacing:-.018em}
.an-run-card label,.cash-login-card label{display:grid;gap:7px;color:#31455d;font-size:12px;font-weight:840}.an-run-card input,.an-run-card select,.cash-login-card input,.cash-filter input,.cash-filter select,.cash-upload select{width:100%;height:48px;border:1px solid #d5e0eb;border-radius:12px;background:#fff;color:#11253d;padding:0 13px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.an-run-card input:focus,.an-run-card select:focus,.cash-login-card input:focus,.cash-filter input:focus,.cash-filter select:focus{border-color:#5f9fe9;box-shadow:0 0 0 4px rgba(31,112,219,.11)}
.an-url-field{position:relative}.an-url-field>span{position:absolute;left:13px;top:50%;transform:translateY(-50%);z-index:2;color:#2f7fd3;font-size:19px}.an-url-field input{padding-left:42px;font-weight:760;letter-spacing:.01em}.an-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.an-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:49px;border:0;border-radius:12px;background:linear-gradient(135deg,#176fe9,#0a8ca6);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 13px 30px rgba(16,105,210,.26);transition:transform .16s,box-shadow .16s,filter .16s}.an-primary i{font-style:normal;font-size:18px}.an-primary:hover{transform:translateY(-1px);box-shadow:0 17px 36px rgba(16,105,210,.31);filter:saturate(1.06)}.an-primary:disabled{opacity:.52;cursor:not-allowed;transform:none;box-shadow:none}.an-run-foot{display:flex;justify-content:space-between;gap:12px;color:#6e8093;font-size:10px;font-weight:780}.an-run-foot span:first-child{display:flex;align-items:center;gap:6px}.an-run-foot i{width:7px;height:7px;border-radius:50%;background:#16a77e;box-shadow:0 0 0 4px rgba(22,167,126,.09)}
.an-work{padding:34px 0 84px}.an-ready,.an-progress-shell{border:1px solid #dbe4ee;border-radius:23px;background:#fff;box-shadow:0 18px 52px rgba(28,57,89,.065)}.an-ready{padding:27px}.an-ready-head{display:flex;justify-content:space-between;gap:25px;align-items:center}.an-ready-head h2{margin:5px 0 7px;color:#12283f;font-size:27px;letter-spacing:-.035em}.an-ready-head p{max-width:760px;margin:0;color:#667b90;font-size:13px;line-height:1.62}.an-ready-badge{display:grid;place-items:center;flex:0 0 104px;width:104px;height:104px;border-radius:22px;background:linear-gradient(145deg,#0c2b4b,#0d4166);color:#fff;box-shadow:0 16px 36px rgba(10,46,82,.2)}.an-ready-badge strong{font-size:35px;line-height:1}.an-ready-badge span{margin-top:-15px;color:#b9d8f2;font-size:10px;font-weight:800;text-align:center}.an-layer-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:22px}.an-layer-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #e0e7ef;border-radius:14px;background:#f8fafc}.an-layer-card>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#e9f2fd;color:#1768bd;font-size:11px;font-weight:900}.an-layer-card div{display:grid;gap:4px}.an-layer-card b{color:#28415a;font-size:11px}.an-layer-card small{color:#7a8c9d;font-size:9px;line-height:1.4}
.an-progress-shell{overflow:hidden}.an-progress-top{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e5ebf1;background:#f9fbfd}.an-live{display:flex;align-items:center;gap:8px;color:#1a6e63;font-size:10px;font-weight:900;letter-spacing:.09em}.an-live i{width:8px;height:8px;border-radius:50%;background:#19a886;box-shadow:0 0 0 5px rgba(25,168,134,.1);animation:an-pulse 1.25s ease-in-out infinite}.an-ghost{min-height:33px;padding:6px 10px;border:1px solid #d8e2ec;border-radius:9px;background:#fff;color:#4c6279;font-size:10px;font-weight:820;cursor:pointer}.an-progress-main{display:grid;grid-template-columns:170px minmax(0,1fr);gap:26px;align-items:center;padding:28px 30px}.an-progress-ring{--progress:0;display:grid;place-items:center;width:150px;height:150px;border-radius:50%;background:conic-gradient(#1c78e6 calc(var(--progress)*1%),#0ca48e calc(var(--progress)*1%),#e8eef5 0);position:relative;box-shadow:0 13px 34px rgba(28,96,161,.11)}.an-progress-ring:after{content:"";position:absolute;inset:11px;border-radius:50%;background:#fff}.an-progress-ring>div{position:relative;z-index:1;display:grid;text-align:center}.an-progress-ring strong{color:#102a44;font-size:31px;line-height:1}.an-progress-ring span{margin-top:6px;color:#77899c;font-size:10px;font-weight:800}.an-progress-copy>span{color:#2675c3;font-size:10px;font-weight:900;letter-spacing:.09em}.an-progress-copy h2{margin:6px 0 5px;color:#132a43;font-size:28px;letter-spacing:-.035em}.an-progress-copy>p{margin:0;color:#61778c;font-size:13px;line-height:1.55}.an-progress-bar{height:8px;margin:17px 0 13px;border-radius:999px;background:#e9eff5;overflow:hidden}.an-progress-bar i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1b72e4,#0aa38d);transition:width .25s ease}.an-live-stats{display:flex;flex-wrap:wrap;gap:8px}.an-live-stats span{padding:7px 9px;border:1px solid #e0e8f0;border-radius:9px;background:#f8fafc;color:#718396;font-size:10px}.an-live-stats b{color:#203d59;font-size:11px}.an-progress-copy code{display:block;max-width:100%;margin-top:12px;padding:9px 11px;border:1px solid #e2e8ef;border-radius:9px;background:#0d2239;color:#bfe3ff;font:600 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-stage-rail{display:grid;grid-template-columns:repeat(7,1fr);gap:0;padding:0 28px 23px}.an-stage{position:relative;display:grid;justify-items:center;gap:4px;text-align:center}.an-stage:not(:last-child):after{content:"";position:absolute;left:calc(50% + 18px);right:calc(-50% + 18px);top:15px;height:2px;background:#e3eaf1}.an-stage>span{position:relative;z-index:1;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;border:2px solid #dce5ee;background:#fff;color:#8293a4;font-size:10px;font-weight:900}.an-stage b{color:#6f8295;font-size:10px}.an-stage small{color:#98a5b2;font-size:8px}.an-stage.is-done>span{border-color:#179d83;background:#179d83;color:#fff}.an-stage.is-done:not(:last-child):after{background:#63bda9}.an-stage.is-active>span{border-color:#2379da;background:#eaf3ff;color:#176ac2;box-shadow:0 0 0 6px rgba(35,121,218,.08)}.an-stage.is-active b{color:#1b568f}.an-stage.is-active small{color:#2875bb}.an-progress-log{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:17px 22px 21px;border-top:1px solid #e8edf2;background:#f9fbfd}.an-log{display:grid;grid-template-columns:58px minmax(110px,.42fr) minmax(0,1fr);gap:9px;align-items:center;padding:8px 9px;border-radius:9px;color:#61768a;font-size:9px}.an-log.is-new{background:#eef6ff}.an-log time{color:#8a99a8;font-variant-numeric:tabular-nums}.an-log b{color:#314d67;font-size:9px}.an-log span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-progress-shell.is-collapsed .an-stage-rail,.an-progress-shell.is-collapsed .an-progress-log{display:none}.an-progress-shell.is-collapsed .an-progress-main{padding-block:18px}.an-progress-shell.is-collapsed .an-progress-ring{width:96px;height:96px}.an-progress-shell.is-collapsed .an-progress-main{grid-template-columns:110px 1fr}.an-progress-shell.is-collapsed .an-progress-ring strong{font-size:23px}
.an-summary{display:grid;grid-template-columns:1.25fr repeat(4,minmax(130px,.62fr));gap:11px;margin-bottom:14px}.an-score-card,.an-metric-card{min-width:0;border:1px solid #dce5ee;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(23,52,81,.05)}.an-score-card{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center;padding:18px}.an-score-ring{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:conic-gradient(#1b78e6 calc(var(--score)*1%),#e8eef5 0);position:relative}.an-score-ring.mid{background:conic-gradient(#d99a17 calc(var(--score)*1%),#e8eef5 0)}.an-score-ring.bad{background:conic-gradient(#d44a52 calc(var(--score)*1%),#e8eef5 0)}.an-score-ring:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#fff}.an-score-ring>div{position:relative;z-index:1;display:flex;align-items:flex-end}.an-score-ring strong{color:#102a44;font-size:25px;line-height:1}.an-score-ring span{color:#8192a3;font-size:9px}.an-score-copy{display:grid;gap:4px}.an-score-copy>span{color:#6f8398;font-size:9px;font-weight:900;letter-spacing:.08em}.an-score-copy b{color:#152c45;font-size:19px}.an-score-copy small{color:#718396;font-size:10px;line-height:1.4}.an-metric-card{position:relative;padding:18px;overflow:hidden}.an-metric-card:after{content:"";position:absolute;right:-22px;bottom:-28px;width:75px;height:75px;border-radius:50%;background:#eff5fb}.an-metric-card>span{position:relative;z-index:1;display:block;color:#718398;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.an-metric-card strong{position:relative;z-index:1;display:block;margin-top:8px;color:#142a43;font-size:26px;line-height:1}.an-metric-card small{position:relative;z-index:1;display:block;margin-top:7px;color:#78899a;font-size:9px}.an-metric-card.good:before,.an-metric-card.danger:before,.an-metric-card.warn:before,.an-metric-card.info:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.an-metric-card.good:before{background:#1da483}.an-metric-card.danger:before{background:#d44d55}.an-metric-card.warn:before{background:#d79a1e}.an-metric-card.info:before{background:#2a78ca}
.an-result-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:15px;align-items:start}.an-nav{position:sticky;top:92px;display:grid;gap:5px;padding:8px;border:1px solid #dbe4ed;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(27,55,84,.045)}.an-nav button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;min-height:44px;padding:7px 9px;border:0;border-radius:10px;background:transparent;color:#50667b;text-align:left;cursor:pointer}.an-nav button span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#f1f5f9;color:#6e8296;font-size:9px;font-weight:900}.an-nav button b{font-size:10px}.an-nav button:hover{background:#f5f8fb;color:#244f78}.an-nav button.is-active{background:#102e4c;color:#fff}.an-nav button.is-active span{background:rgba(255,255,255,.12);color:#cbe7ff}.an-panel{min-width:0;min-height:420px}.an-panel-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:13px;padding:3px 2px}.an-panel-head h2{margin:4px 0 5px;color:#132a43;font-size:25px;letter-spacing:-.035em}.an-panel-head p{max-width:760px;margin:0;color:#667a8e;font-size:11px;line-height:1.55}.an-export{display:flex;gap:6px;flex:0 0 auto}.an-export a{padding:7px 9px;border:1px solid #d7e1eb;border-radius:8px;background:#fff;color:#195d9c;font-size:9px;font-weight:900;text-decoration:none}.an-export a:hover{background:#f0f6fc}
.an-overview-grid,.an-two-col{display:grid;grid-template-columns:1fr 1fr;gap:11px}.an-over-card,.an-data-card{min-width:0;padding:18px;border:1px solid #dce5ed;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(27,55,83,.04)}.an-card-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.an-card-title>span{color:#6c8094;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.an-card-title>b{color:#18334e;font-size:12px}.an-score-list{display:grid;gap:11px}.an-score-row>div:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px}.an-score-row b{color:#425b72;font-size:10px}.an-score-row span{color:#6e8295;font-size:9px;font-weight:800}.an-bar{height:7px;border-radius:999px;background:#e9eef4;overflow:hidden}.an-bar i{display:block;height:100%;border-radius:inherit;background:#2b79cf}.an-bar.good i{background:#1c9e81}.an-bar.mid i{background:#d69a20}.an-bar.bad i{background:#d45258}.an-priority-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.an-priority-grid>div{display:grid;gap:4px;padding:13px 9px;border-radius:12px;text-align:center}.an-priority-grid strong{font-size:25px;line-height:1}.an-priority-grid span{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.an-priority-grid .p0{background:#fdecee;color:#9e2932}.an-priority-grid .p1{background:#fff1e7;color:#9c510f}.an-priority-grid .p2{background:#fff7de;color:#87650e}.an-priority-grid .p3{background:#eaf3ff;color:#245c99}.an-mini-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.an-mini-facts span{display:flex;justify-content:space-between;gap:6px;padding:8px 9px;border:1px solid #e4eaf0;border-radius:9px;color:#74869a;font-size:8px}.an-mini-facts b{color:#314e68}.an-section-title{display:flex;justify-content:space-between;gap:16px;align-items:end;margin:20px 2px 10px}.an-section-title span{color:#2b73bc;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.an-section-title h3{margin:4px 0 0;color:#183049;font-size:18px;letter-spacing:-.025em}.an-inline-button{min-height:34px;padding:6px 10px;border:1px solid #d6e1eb;border-radius:8px;background:#fff;color:#185d9f;font-size:9px;font-weight:900;cursor:pointer}
.an-action-list{display:grid;gap:10px}.an-action-card{padding:18px;border:1px solid #dbe4ed;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(24,52,79,.04)}.an-action-list.compact .an-action-card:nth-child(n+5){display:none}.an-action-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.an-sev{display:inline-flex;align-items:center;min-height:28px;padding:5px 8px;border-radius:8px;font-size:9px;font-weight:900}.an-sev.P0{background:#fde9eb;color:#a0222c}.an-sev.P1{background:#fff0e3;color:#9e4e08}.an-sev.P2{background:#fff7df;color:#84620c}.an-sev.P3{background:#eaf3ff;color:#235d9d}.an-impact{color:#74879a;font-size:9px;font-weight:800}.an-action-card .an-area{display:block;margin-top:12px;color:#71869b;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.065em}.an-action-card h3{margin:5px 0 12px;color:#152d46;font-size:17px;letter-spacing:-.018em}.an-action-grid{display:grid;grid-template-columns:1fr 1fr 1.12fr;gap:8px}.an-action-grid>div{padding:11px;border-radius:11px;background:#f6f9fc}.an-action-grid .is-solution{background:#edf8f4}.an-action-grid b{display:block;margin-bottom:4px;color:#425d76;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.an-action-grid p{margin:0;color:#586f85;font-size:10px;line-height:1.52}.an-action-card details{margin-top:10px}.an-action-card summary{display:flex;align-items:center;gap:6px;color:#2367a5;font-size:9px;font-weight:850;cursor:pointer}.an-action-card summary span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;background:#edf4fb;color:#42637f}.an-url-list{display:grid;gap:5px;margin-top:8px}.an-url-list a{display:block;padding:7px 8px;border-radius:7px;background:#f8fafc;color:#1964a7;font-size:9px;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.an-url-list.boxed{padding:12px;border:1px solid #dbe5ee;border-radius:14px;background:#fff}.an-filter{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.an-filter button{min-height:32px;padding:6px 9px;border:1px solid #d8e1eb;border-radius:8px;background:#fff;color:#536a80;font-size:9px;font-weight:900;cursor:pointer}.an-filter button.is-active{border-color:#102f4d;background:#102f4d;color:#fff}.an-strength-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.an-strength-grid article{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:center;padding:12px;border:1px solid #dce7e3;border-radius:12px;background:#f9fcfb}.an-strength-grid article>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#e5f5ef;color:#12866d;font-size:11px;font-weight:900}.an-strength-grid b{display:block;color:#315447;font-size:10px;line-height:1.35}.an-strength-grid small{display:block;margin-top:3px;color:#718a80;font-size:8px;line-height:1.4}.an-zero{display:grid;gap:4px;padding:18px;border:1px dashed #d7e2ec;border-radius:13px;background:#fbfcfd;color:#687d91}.an-zero b{color:#36516b;font-size:11px}.an-zero span{font-size:9px}
.an-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:11px}.an-stat{min-width:0;padding:15px;border:1px solid #dde5ed;border-radius:13px;background:#fff}.an-stat>span{display:block;color:#718398;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.an-stat strong{display:block;margin-top:7px;color:#142b43;font-size:21px;line-height:1}.an-stat small{display:block;margin-top:6px;color:#7a8b9c;font-size:8px;line-height:1.35}.an-chain{display:grid;gap:7px}.an-chain>div{display:grid;grid-template-columns:26px 64px minmax(0,1fr);gap:8px;align-items:center;padding:8px;border:1px solid #e4eaf0;border-radius:9px;background:#fafbfd}.an-chain>div>span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#edf4fb;color:#2b6da8;font-size:9px;font-weight:900}.an-chain b{color:#405b73;font-size:9px}.an-chain code{overflow:hidden;color:#1c5f98;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.an-chain small{grid-column:3;color:#8090a0;font-size:8px;overflow-wrap:anywhere}.an-ranked{display:grid;gap:5px}.an-ranked>div{display:grid;grid-template-columns:24px minmax(0,1fr) 38px;gap:8px;align-items:center;padding:7px;border-bottom:1px solid #edf1f5}.an-ranked>div:last-child{border-bottom:0}.an-ranked span{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#eef4fa;color:#54728e;font-size:8px;font-weight:900}.an-ranked code{overflow:hidden;color:#405d76;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.an-ranked b{text-align:right;color:#1d5f98;font-size:9px}.an-security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:11px 0}.an-security-grid article{padding:13px;border:1px solid #dde5ed;border-radius:12px;background:#fff}.an-security-grid span{display:block;overflow:hidden;color:#697e92;font:700 8px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.an-security-grid strong{display:block;margin:7px 0;color:#233e58;font-size:15px}
.an-table-wrap{overflow:auto;border:1px solid #dbe4ed;border-radius:15px;background:#fff}.an-table{width:100%;min-width:880px;border-collapse:collapse}.an-table th,.an-table td{padding:10px 11px;border-bottom:1px solid #edf1f5;text-align:left;vertical-align:top;font-size:9px}.an-table th{position:sticky;top:0;z-index:2;background:#f7f9fb;color:#657a8e;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.an-table td{color:#435c74}.an-table tr:last-child td{border-bottom:0}.an-url{display:block;max-width:420px;overflow:hidden;color:#1763a5;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.an-status{display:inline-flex;min-width:42px;justify-content:center;padding:4px 6px;border-radius:7px;background:#e8f6f1;color:#16856e;font-weight:900}.an-status.warn{background:#fff5df;color:#8a6612}.an-status.bad{background:#fdebed;color:#a12832}.an-pill{display:inline-flex;padding:4px 6px;border-radius:7px;background:#f1f4f7;color:#6d7f91;font-size:8px;font-weight:900}.an-pill.ok{background:#e8f6f1;color:#16836c}.an-pill.bad{background:#fdebed;color:#a12832}.an-error{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:22px;border:1px solid #f0cdd0;border-radius:17px;background:#fff5f6}.an-error>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#f9dfe2;color:#a22832;font-size:18px;font-weight:900}.an-error b{color:#7f2730}.an-error p{margin:4px 0 0;color:#7f5960;font-size:11px;line-height:1.5}
.cash-login{min-height:100vh;display:grid;place-items:center;margin:0;padding:24px;background:radial-gradient(circle at 15% 10%,rgba(50,132,255,.16),transparent 28%),linear-gradient(135deg,#07172d,#102d4d);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#15263a}.cash-login-card{width:min(430px,100%);display:grid;gap:16px;padding:30px;border-radius:22px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.3)}.cash-login-card>span,.cash-head span{color:#1b6fc7;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.cash-login-card h1{margin:0;font-size:36px}.cash-login-card p{margin:0;color:#667b90;line-height:1.6}.cash-error{padding:10px 12px;border:1px solid #f3c8cc;border-radius:10px;background:#fff0f1;color:#9f2731}
.cash-page{margin:0;background:#f4f7fb;color:#15283e;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.cash-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px clamp(18px,4vw,54px);background:#0a213c;color:#fff}.cash-head h1{margin:4px 0 0;font-size:24px}.cash-head nav{display:flex;gap:8px;flex-wrap:wrap}.cash-head a{padding:9px 11px;border:1px solid rgba(255,255,255,.17);border-radius:9px;color:#e8f4ff;text-decoration:none;font-size:12px;font-weight:790}.cash-main{padding:24px clamp(16px,4vw,54px) 60px}.cash-filter{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:8px;margin-bottom:12px}.cash-filter button,.cash-actions button{min-height:42px;padding:8px 12px;border:1px solid #d4dfeb;border-radius:10px;background:#fff;color:#23425f;font-weight:790;cursor:pointer}.cash-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.cash-upload{display:flex;align-items:center;gap:7px;margin-left:auto}.cash-upload input{max-width:230px}.cash-table-wrap{overflow:auto;border:1px solid #dbe4ed;border-radius:16px;background:#fff}.cash-table-wrap table{width:100%;min-width:900px;border-collapse:collapse}.cash-table-wrap th,.cash-table-wrap td{padding:13px;border-bottom:1px solid #edf1f5;text-align:left}.cash-table-wrap th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#6d8196}.cash-table-wrap td{font-size:12px;color:#445d74}.cash-table-wrap td small{display:block;margin-top:4px;color:#8191a2}.cash-table-wrap td a,.cash-table-wrap td button{display:inline-flex;margin:2px 5px 2px 0;padding:6px 8px;border:1px solid #d6e1ec;border-radius:8px;background:#fff;color:#1d5f9d;text-decoration:none;font-size:11px;cursor:pointer}
@keyframes an-pulse{0%,100%{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}
@media(max-width:1120px){.an-layer-grid{grid-template-columns:repeat(4,1fr)}.an-summary{grid-template-columns:1.25fr repeat(2,1fr)}.an-score-card{grid-row:span 2}.an-stat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){.an-shell{grid-template-columns:1fr}.an-run-card{max-width:700px}.an-result-shell{grid-template-columns:1fr}.an-nav{position:static;display:flex;overflow:auto;scrollbar-width:thin}.an-nav button{flex:0 0 auto;min-width:142px}.an-overview-grid,.an-two-col{grid-template-columns:1fr}.an-action-grid{grid-template-columns:1fr 1fr}.an-action-grid .is-solution{grid-column:1/-1}.an-strength-grid{grid-template-columns:1fr 1fr}.an-progress-log{grid-template-columns:1fr}.an-progress-main{grid-template-columns:140px minmax(0,1fr)}.an-progress-ring{width:126px;height:126px}}
@media(max-width:680px){.an-hero{padding:45px 0 35px}.an-intro h1{font-size:clamp(38px,12.7vw,55px)}.an-shell{gap:28px}.an-run-card{padding:20px;border-radius:20px}.an-form-grid{grid-template-columns:1fr}.an-run-foot{display:grid;grid-template-columns:1fr 1fr}.an-work{padding-top:18px}.an-ready{padding:19px}.an-ready-head{align-items:flex-start}.an-ready-badge{display:none}.an-ready-head h2{font-size:22px}.an-layer-grid{grid-template-columns:1fr 1fr}.an-layer-card:last-child{grid-column:1/-1}.an-progress-main{grid-template-columns:1fr;justify-items:center;padding:22px 18px}.an-progress-copy{width:100%;text-align:center}.an-live-stats{justify-content:center}.an-progress-copy code{text-align:left}.an-stage-rail{grid-template-columns:repeat(7,88px);overflow-x:auto;padding-inline:16px;justify-content:start}.an-stage:not(:last-child):after{display:none}.an-summary{grid-template-columns:1fr 1fr}.an-score-card{grid-column:1/-1;grid-row:auto}.an-metric-card{padding:15px}.an-result-shell{gap:10px}.an-nav{margin-inline:-1px}.an-nav button{min-width:132px}.an-panel-head{display:grid;align-items:start}.an-export{justify-self:start}.an-overview-grid{grid-template-columns:1fr}.an-priority-grid{grid-template-columns:1fr 1fr}.an-mini-facts{grid-template-columns:1fr 1fr}.an-action-top{align-items:flex-start;flex-direction:column}.an-action-grid{grid-template-columns:1fr}.an-action-grid .is-solution{grid-column:auto}.an-strength-grid{grid-template-columns:1fr}.an-stat-grid{grid-template-columns:1fr 1fr}.an-security-grid{grid-template-columns:1fr 1fr}.an-progress-shell.is-collapsed .an-progress-main{grid-template-columns:1fr}.cash-head{display:grid}.cash-filter{grid-template-columns:1fr}.cash-upload{width:100%;margin-left:0;flex-wrap:wrap}.cash-upload input{max-width:100%}}
@media(max-width:430px){.an-summary{grid-template-columns:1fr}.an-metric-card{min-height:96px}.an-stat-grid,.an-security-grid{grid-template-columns:1fr}.an-layer-grid{grid-template-columns:1fr}.an-layer-card:last-child{grid-column:auto}.an-run-foot{grid-template-columns:1fr}.an-cap{display:grid;grid-template-columns:1fr 1fr}.an-cap span{text-align:center}}
@media(prefers-reduced-motion:reduce){.an-live i{animation:none}.an-primary,.an-run-card input,.an-run-card select,.an-progress-bar i{transition:none}}

/* R48.3 visual progress / report hub delta */
.an-live-pulse{margin:0 22px 18px;padding:16px;border:1px solid #dce6ef;border-radius:16px;background:linear-gradient(145deg,#f8fbfe,#f1f7fc);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.an-pulse-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:11px}.an-pulse-head>div{display:flex;align-items:center;gap:9px}.an-pulse-head span{color:#2774be;font-size:9px;font-weight:950;letter-spacing:.09em}.an-pulse-head b{color:#1c3650;font-size:12px}.an-pulse-head small{padding:5px 8px;border-radius:8px;background:#e7f0f8;color:#506d87;font-size:9px;font-weight:850}
.an-pulse-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.an-pulse-grid article{position:relative;min-width:0;padding:12px 13px 13px;border:1px solid #dce6ef;border-radius:12px;background:#fff;overflow:hidden}.an-pulse-grid article:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#2b79cf}.an-pulse-grid article.good:after{background:#169c7e}.an-pulse-grid article.warn:after{background:#d49a22}.an-pulse-grid article.danger:after{background:#d34f58}.an-pulse-grid article.info:after{background:#2b79cf}.an-pulse-grid article.speed:after{background:#7054c7}.an-pulse-grid span{display:block;overflow:hidden;color:#74879a;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap}.an-pulse-grid strong{display:block;margin-top:7px;color:#15304b;font-size:20px;line-height:1;font-variant-numeric:tabular-nums}.an-pulse-grid article>i{position:absolute;right:10px;top:11px;width:7px;height:7px;border-radius:50%;background:#b7c5d2;box-shadow:0 0 0 5px rgba(118,143,166,.07)}.an-pulse-grid article.good>i{background:#169c7e}.an-pulse-grid article.warn>i{background:#d49a22}.an-pulse-grid article.danger>i{background:#d34f58}.an-pulse-grid article.info>i{background:#2b79cf}.an-pulse-grid article.speed>i{background:#7054c7}
.an-scan-track{position:relative;height:8px;margin-top:13px;border-radius:999px;background:linear-gradient(90deg,#dce8f3,#e9f1f7);overflow:hidden}.an-scan-track>i{position:absolute;z-index:2;top:0;bottom:0;width:18%;border-radius:999px;background:linear-gradient(90deg,rgba(33,119,218,0),rgba(33,119,218,.72),rgba(16,165,139,.88),rgba(16,165,139,0));filter:blur(.2px);animation:an-scan 2.25s ease-in-out infinite}.an-scan-track>span{position:absolute;top:2px;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(40,102,162,.16)}.an-scan-track>span:nth-of-type(1){left:18%}.an-scan-track>span:nth-of-type(2){left:39%}.an-scan-track>span:nth-of-type(3){left:63%}.an-scan-track>span:nth-of-type(4){left:84%}.an-progress-shell[data-phase="finalize"] .an-scan-track>i,.an-progress-shell[data-phase="done"] .an-scan-track>i{animation-duration:.95s}.an-progress-shell.is-collapsed .an-live-pulse{display:none}
.an-report-hub{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);gap:18px;align-items:center;margin-bottom:14px;padding:22px;border:1px solid rgba(106,182,255,.24);border-radius:22px;background:radial-gradient(circle at 88% 18%,rgba(33,185,160,.18),transparent 29%),linear-gradient(135deg,#071a31,#0b3154);box-shadow:0 20px 56px rgba(12,43,74,.18);color:#fff;scroll-margin-top:90px}.an-report-hub-copy>span{display:inline-flex;align-items:center;gap:7px;color:#9ed4ff;font-size:9px;font-weight:950;letter-spacing:.1em}.an-report-hub-copy>span i{width:8px;height:8px;border-radius:50%;background:#28c79e;box-shadow:0 0 0 5px rgba(40,199,158,.12)}.an-report-hub-copy h2{margin:7px 0 6px;color:#fff;font-size:22px;letter-spacing:-.03em}.an-report-hub-copy p{margin:0;color:#c4d8e9;font-size:11px;line-height:1.55}.an-report-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.an-report-meta b,.an-report-meta span{padding:6px 8px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:rgba(255,255,255,.055);color:#d8e9f7;font-size:9px;font-weight:800}.an-report-meta b{color:#fff}
.an-download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.an-download-grid>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.075);color:#fff;text-decoration:none;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}.an-download-grid>a:hover{transform:translateY(-2px);border-color:rgba(155,211,255,.42);background:rgba(255,255,255,.12);box-shadow:0 13px 28px rgba(0,0,0,.13)}.an-download-grid>a.primary{border-color:rgba(83,186,255,.48);background:linear-gradient(135deg,rgba(26,121,222,.48),rgba(16,161,143,.35))}.an-file-badge{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:rgba(255,255,255,.12);color:#fff;font-size:10px;font-weight:950;letter-spacing:.03em}.an-download-grid b{display:block;overflow:hidden;color:#fff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.an-download-grid small{display:block;margin-top:4px;color:#bbd0e2;font-size:8px;line-height:1.3}.an-download-grid>a>i{font-style:normal;color:#9bd5ff;font-size:18px;font-weight:700}.an-export a.pdf{border-color:#9fc9ef;background:#eef7ff;color:#145e9f}
@keyframes an-scan{0%{left:-20%}50%{left:48%}100%{left:102%}}
@media(max-width:1120px){.an-report-hub{grid-template-columns:1fr}.an-download-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.an-pulse-grid{grid-template-columns:repeat(2,1fr)}.an-pulse-grid article.speed{grid-column:1/-1}.an-report-hub{padding:17px}.an-download-grid{grid-template-columns:1fr}.an-download-grid>a{padding:13px}.an-report-hub-copy h2{font-size:20px}}
@media(max-width:520px){.an-live-pulse{margin-inline:14px;padding:13px}.an-pulse-head{align-items:flex-start}.an-pulse-head>div{display:grid;gap:3px}.an-pulse-grid strong{font-size:18px}.an-report-meta span:last-child{display:none}.an-report-hub{margin-inline:0;border-radius:18px}.an-file-badge{width:38px;height:38px}}
@media(prefers-reduced-motion:reduce){.an-scan-track>i{animation:none}.an-download-grid>a{transition:none}}

/* R48.4 LIVE SCAN COMMAND CENTER */
.an-progress-shell{position:relative;overflow:hidden;background:linear-gradient(145deg,#07111f 0%,#0b1728 48%,#0a1320 100%);border:1px solid rgba(111,177,255,.2);box-shadow:0 28px 80px rgba(3,12,24,.2)}
.an-progress-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 20%,rgba(39,150,255,.12),transparent 34%),radial-gradient(circle at 82% 10%,rgba(66,214,164,.07),transparent 28%)}
.an-progress-top{position:relative;z-index:3;border-bottom:1px solid rgba(255,255,255,.08)}
.an-progress-top .an-live{display:flex;align-items:center;gap:9px;min-width:0}.an-progress-top .an-live b{font:700 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:#93abc4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:38vw}
.an-command-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:22px;padding:22px}
.an-scan-arena{position:relative;min-height:430px;border-radius:24px;overflow:hidden;border:1px solid rgba(118,179,242,.18);background:linear-gradient(180deg,rgba(10,27,46,.92),rgba(7,17,30,.98));isolation:isolate}
.an-scan-arena:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(97,181,255,.028) 1px,transparent 1px),linear-gradient(rgba(97,181,255,.028) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(to bottom,#000,transparent 94%)}
.an-scan-grid{position:absolute;left:50%;top:44%;width:min(72%,390px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%}
.an-scan-grid>span{position:absolute;border:1px solid rgba(86,174,255,.16);border-radius:50%;inset:0}.an-scan-grid>.r2{inset:17%}.an-scan-grid>.r3{inset:34%}.an-scan-grid>.axis-x,.an-scan-grid>.axis-y{position:absolute;left:0;top:50%;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(93,182,255,.16),transparent)}.an-scan-grid>.axis-y{transform:rotate(90deg)}
.an-sweep{position:absolute;left:50%;top:50%;width:50%;height:50%;transform-origin:0 0;border-top:1px solid rgba(88,203,255,.88);background:conic-gradient(from 270deg at 0 0,rgba(36,183,255,.24),transparent 26%);animation:anRadarSweep 3.2s linear infinite}
.an-scan-core{position:absolute;z-index:4;left:50%;top:44%;width:154px;height:154px;transform:translate(-50%,-50%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 28%,#18375a,#0a1727 66%);border:1px solid rgba(112,200,255,.46);box-shadow:0 0 0 12px rgba(34,151,237,.055),0 0 60px rgba(29,162,255,.2),inset 0 0 30px rgba(58,171,255,.08)}
.an-scan-core:before{content:"";position:absolute;inset:-9px;border-radius:50%;border:1px dashed rgba(99,195,255,.25);animation:anCoreSpin 9s linear infinite}.an-scan-core small{font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;color:#7dd7ff;max-width:120px;text-align:center}.an-scan-core strong{font:900 38px/1 Inter,system-ui,sans-serif;color:#fff;letter-spacing:-.04em;margin:5px 0}.an-scan-core em{font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:#8fa8c1;font-style:normal}
.an-orbit-nodes{position:absolute;inset:0;z-index:5}.an-orbit-nodes>span{position:absolute;display:flex;align-items:center;gap:7px;color:#7189a4;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;transition:.25s ease}.an-orbit-nodes>span i{width:9px;height:9px;border-radius:50%;background:#20344a;border:1px solid #42617e;box-shadow:0 0 0 4px rgba(42,91,132,.08)}.an-orbit-nodes>span.is-done{color:#6cd8ad}.an-orbit-nodes>span.is-done i{background:#37c98e;border-color:#63e0b2;box-shadow:0 0 0 5px rgba(55,201,142,.09)}.an-orbit-nodes>span.is-active{color:#8edcff;transform:scale(1.08)}.an-orbit-nodes>span.is-active i{background:#43baff;border-color:#93ddff;box-shadow:0 0 0 6px rgba(67,186,255,.11),0 0 24px rgba(67,186,255,.65);animation:anNodePulse 1.25s ease-in-out infinite}
.an-orbit-nodes .n1{left:14%;top:16%}.an-orbit-nodes .n2{left:43%;top:7%}.an-orbit-nodes .n3{right:13%;top:17%}.an-orbit-nodes .n4{right:5%;top:40%}.an-orbit-nodes .n5{right:12%;bottom:17%}.an-orbit-nodes .n6{left:47%;bottom:8%;transform:translateX(-50%)}.an-orbit-nodes .n7{left:13%;bottom:17%}.an-orbit-nodes .n8{left:5%;top:43%}.an-orbit-nodes .n9{left:27%;top:28%}.an-orbit-nodes .n10{right:25%;bottom:31%}.an-orbit-nodes .n6.is-active{transform:translateX(-50%) scale(1.08)}
.an-active-packet{position:absolute;z-index:7;left:20px;right:20px;bottom:18px;display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:14px;background:rgba(4,13,23,.8);border:1px solid rgba(106,180,245,.17);backdrop-filter:blur(10px)}.an-active-packet>i{flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#45bfff;box-shadow:0 0 18px rgba(69,191,255,.9);animation:anNodePulse 1.25s ease-in-out infinite}.an-active-packet div{min-width:0}.an-active-packet small{display:block;color:#7791ab;font:800 9px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;margin-bottom:5px}.an-active-packet code{display:block;color:#d9edff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}
.an-telemetry{min-width:0;border-radius:24px;padding:24px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px rgba(255,255,255,.03)}.an-telemetry-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.an-telemetry-head>span{color:#66c7ff;font:900 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.an-telemetry-head>small{padding:6px 9px;border-radius:99px;background:rgba(89,183,255,.08);color:#91bbd9;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.an-telemetry h2{color:#fff;font-size:clamp(23px,2.3vw,34px);line-height:1.08;margin:15px 0 9px;letter-spacing:-.03em}.an-telemetry>p{color:#9cb0c4;min-height:44px;margin:0 0 18px}.an-telemetry .an-progress-bar{height:7px;background:#101f31;border:1px solid rgba(255,255,255,.05)}.an-telemetry .an-progress-bar i{background:linear-gradient(90deg,#238bd5,#55c5ff,#51d3a4);box-shadow:0 0 18px rgba(69,188,255,.32)}
.an-telemetry .an-live-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}.an-telemetry .an-live-stats span{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border-radius:13px;background:#0a1624;border:1px solid rgba(255,255,255,.06)}.an-telemetry .an-live-stats b{color:#f4faff;font-size:20px;line-height:1}.an-telemetry .an-live-stats small{color:#70889f;font-size:10px;font-weight:750}
.an-telemetry .an-pulse-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.an-telemetry .an-pulse-grid article{min-width:0;padding:10px 8px;border-radius:11px;background:#0a1624;border:1px solid rgba(255,255,255,.055)}.an-telemetry .an-pulse-grid article span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#70889e;font-size:9px}.an-telemetry .an-pulse-grid strong{display:block;color:#ecf8ff;font-size:15px;margin-top:4px}.an-telemetry .an-pulse-grid article>i{height:2px;display:block;margin-top:8px;border-radius:99px;background:#3caee9}.an-telemetry .an-pulse-grid .good>i{background:#47cc9a}.an-telemetry .an-pulse-grid .warn>i{background:#e3b04f}.an-telemetry .an-pulse-grid .danger>i{background:#e46c70}
.an-progress-shell .an-stage-rail{position:relative;z-index:3;margin:0 22px;padding:15px;border-radius:18px;background:rgba(7,18,31,.78);border:1px solid rgba(255,255,255,.065)}
.an-progress-lower{position:relative;z-index:2;display:grid;grid-template-columns:.72fr 1.28fr;gap:16px;padding:16px 22px 22px}.an-signal-feed{border-radius:17px;padding:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.an-signal-feed>div:first-child span{display:block;color:#58c5ff;font:900 10px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.an-signal-feed>div:first-child b{display:block;color:#d9ecfa;font-size:13px;margin-top:5px}.an-progress-lower .an-scan-track{margin-top:17px}.an-progress-lower .an-progress-log{margin:0;max-height:150px;overflow:auto;border-radius:17px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06)}
.an-progress-shell.is-collapsed .an-command-grid,.an-progress-shell.is-collapsed .an-progress-lower{display:none}.an-progress-shell.is-collapsed .an-stage-rail{margin-bottom:22px}
@keyframes anRadarSweep{to{transform:rotate(360deg)}}@keyframes anCoreSpin{to{transform:rotate(360deg)}}@keyframes anNodePulse{50%{opacity:.55;box-shadow:0 0 0 9px rgba(67,186,255,.035),0 0 26px rgba(67,186,255,.4)}}

/* R48.4 REPORT DOWNLOAD CENTER */
.an-report-hub{overflow:visible}.an-report-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:28px 30px;background:linear-gradient(135deg,#081728,#102a43);border-radius:24px 24px 0 0;border:1px solid rgba(78,169,240,.2);border-bottom:0}.an-report-banner .an-report-hub-copy{padding:0}.an-report-banner .an-report-hub-copy>span{color:#64d7ad}.an-report-banner .an-report-hub-copy h2{font-size:clamp(28px,3.2vw,44px);margin:8px 0;color:#fff}.an-report-banner .an-report-hub-copy p{color:#adc1d5;max-width:720px}.an-report-banner .an-report-meta{margin-top:15px}.an-report-score{width:150px;height:150px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 25%,#173f5f,#071523 68%);border:1px solid rgba(101,207,255,.36);box-shadow:0 0 0 10px rgba(69,175,239,.05),0 20px 45px rgba(0,0,0,.2)}.an-report-score small{color:#79b6d9;font:800 9px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em}.an-report-score strong{font-size:48px;color:#fff;line-height:1;margin:6px 0 3px;letter-spacing:-.05em}.an-report-score span{font-size:10px;color:#94acc0;font-weight:800}
.an-export-center{display:grid;grid-template-columns:.62fr 1.38fr;gap:24px;align-items:center;padding:24px 28px;background:#f6fbff;border:1px solid #d9e9f5;border-top:0;border-radius:0 0 24px 24px;box-shadow:0 22px 55px rgba(10,43,70,.1)}.an-export-head>span{display:block;color:#176eaa;font:900 10px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.an-export-head h3{font-size:22px;line-height:1.12;color:#0b243a;margin:7px 0}.an-export-head p{margin:0;color:#5c7081;font-size:13px}.an-export-center .an-download-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:10px}.an-export-center .an-download-grid a{min-height:86px;display:flex;align-items:center;gap:11px;padding:13px 14px;border-radius:15px;background:#fff;border:1px solid #d7e5ef;text-decoration:none;box-shadow:0 8px 22px rgba(22,66,99,.06);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.an-export-center .an-download-grid a:hover{transform:translateY(-2px);border-color:#93c7eb;box-shadow:0 13px 30px rgba(22,66,99,.11)}.an-export-center .an-download-grid a.primary{background:linear-gradient(135deg,#0e7fc6,#1266a7);border-color:#0e72b4;color:#fff;box-shadow:0 14px 30px rgba(14,111,178,.22)}.an-export-center .an-download-grid a>div{min-width:0}.an-export-center .an-download-grid b{display:block;color:#12324a;font-size:12px}.an-export-center .an-download-grid small{display:block;color:#708496;font-size:9px;margin-top:3px}.an-export-center .an-download-grid a.primary b,.an-export-center .an-download-grid a.primary small,.an-export-center .an-download-grid a.primary>i{color:#fff}.an-export-center .an-download-grid a>i{margin-left:auto;font-size:21px;color:#1b78b3;font-style:normal}.an-export-center .an-file-badge{display:grid;place-items:center;flex:0 0 39px;height:39px;border-radius:11px;background:#e9f4fb;color:#176fa9;font:900 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.an-export-center .primary .an-file-badge{background:rgba(255,255,255,.15);color:#fff}
@media(max-width:980px){.an-command-grid{grid-template-columns:1fr}.an-scan-arena{min-height:390px}.an-progress-lower{grid-template-columns:1fr}.an-export-center{grid-template-columns:1fr}.an-export-center .an-download-grid{grid-template-columns:1.2fr 1fr 1fr}}
@media(max-width:680px){.an-progress-top .an-live b{display:none}.an-command-grid{padding:12px}.an-scan-arena{min-height:345px;border-radius:18px}.an-scan-grid{width:82%;top:42%}.an-scan-core{top:42%;width:126px;height:126px}.an-scan-core strong{font-size:31px}.an-orbit-nodes>span b{display:none}.an-orbit-nodes .n1{left:9%}.an-orbit-nodes .n2{right:9%}.an-orbit-nodes .n3{right:5%}.an-orbit-nodes .n4{right:12%}.an-orbit-nodes .n5{left:12%}.an-orbit-nodes .n6{left:5%}.an-telemetry{padding:18px;border-radius:18px}.an-telemetry .an-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.an-progress-shell .an-stage-rail{margin:0 12px}.an-progress-lower{padding:12px}.an-report-banner{grid-template-columns:1fr;padding:22px}.an-report-score{width:116px;height:116px}.an-report-score strong{font-size:38px}.an-export-center{padding:18px}.an-export-center .an-download-grid{grid-template-columns:1fr}.an-export-center .an-download-grid a{min-height:72px}.an-export-center .an-download-grid a.primary{min-height:84px}}
@media(prefers-reduced-motion:reduce){.an-sweep,.an-scan-core:before,.an-orbit-nodes>span.is-active i,.an-active-packet>i{animation:none}}
/* R48.5 SINGLE STAGE HYBRID AUDIT UX */
.an-stage-host{min-width:0;position:relative}.an-hero[data-an-state="running"] .an-shell,.an-hero[data-an-state="done"] .an-shell{grid-template-columns:1fr}.an-hero[data-an-state="running"] .an-intro,.an-hero[data-an-state="done"] .an-intro{display:none}.an-hero[data-an-state="running"],.an-hero[data-an-state="done"]{padding-block:36px}.an-stage-progress{margin:0;width:100%}.an-complete-stage{display:grid;gap:18px}.an-inline-error{margin-top:14px;border:1px solid rgba(239,68,68,.28);background:rgba(127,29,29,.18);border-radius:16px;padding:14px 16px;color:#fee2e2;display:flex;gap:12px;align-items:flex-start}.an-inline-error>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ef4444;color:#fff;font-weight:900}.an-inline-error b{display:block}.an-inline-error p{margin:4px 0 0;color:#fecaca}.an-cockpit-mobile{display:none}.an-restart{border:1px solid rgba(82,163,255,.38);background:linear-gradient(135deg,rgba(24,73,130,.82),rgba(11,35,64,.9));color:#fff;border-radius:16px;min-height:58px;padding:12px 18px;display:flex;align-items:center;justify-content:center;gap:10px;font:inherit;cursor:pointer;width:100%;box-shadow:0 12px 34px rgba(0,0,0,.16)}.an-restart span{font-size:22px}.an-restart b{font-size:15px}.an-theme-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:4px}.an-theme-strip article{border:1px solid rgba(148,163,184,.18);background:rgba(8,22,38,.64);border-radius:14px;padding:12px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.an-theme-strip span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#9fb5ca}.an-theme-strip b{font-size:17px;color:#fff}.an-theme-strip i{grid-column:1/-1;height:4px;background:rgba(148,163,184,.14);border-radius:20px;overflow:hidden}.an-theme-strip em{display:block;height:100%;background:linear-gradient(90deg,#38bdf8,#22c55e);border-radius:inherit}.an-hero[data-an-state="done"] .an-report-hub{margin:0}.an-hero[data-an-state="done"] .an-summary{margin:0}.an-work #an-result{margin-top:28px}
@media (max-width:760px){.an-hero[data-an-state="running"],.an-hero[data-an-state="done"]{padding-block:18px}.an-hero[data-an-state="running"] .container,.an-hero[data-an-state="done"] .container{padding-inline:14px}.an-cockpit-desktop{display:none}.an-cockpit-mobile{display:block;background:linear-gradient(180deg,#071424,#0a1b2d);border:1px solid rgba(94,169,255,.22);border-radius:22px;padding:16px;box-shadow:0 18px 50px rgba(0,0,0,.28);overflow:hidden}.an-mob-live{display:flex;align-items:center;gap:8px;color:#9dc8f4;font-size:10px;letter-spacing:.08em;font-weight:800}.an-mob-live i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.12)}.an-mob-live b{margin-left:auto;color:#fff}.an-mob-core{display:grid;grid-template-columns:118px 1fr;gap:15px;align-items:center;margin-top:18px}.an-mob-ring{width:112px;height:112px;border-radius:50%;position:relative;display:grid;place-items:center;background:conic-gradient(#38bdf8 calc(var(--p,0)*1%),rgba(56,189,248,.12) 0);box-shadow:inset 0 0 28px rgba(56,189,248,.08),0 0 28px rgba(56,189,248,.08)}.an-mob-ring:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#081727;border:1px solid rgba(148,163,184,.13)}.an-mob-ring>div{position:relative;z-index:1;text-align:center;display:grid}.an-mob-ring small{font-size:9px;color:#7dd3fc;font-weight:900}.an-mob-ring strong{font-size:28px;line-height:1;color:#fff;margin-top:4px}.an-mob-ring em{font-style:normal;font-size:10px;color:#9fb5ca;margin-top:4px}.an-mob-copy span{font-size:10px;color:#7dd3fc;text-transform:uppercase;letter-spacing:.05em}.an-mob-copy h2{font-size:18px;line-height:1.15;margin:5px 0;color:#fff}.an-mob-copy p{font-size:12px;line-height:1.45;margin:0;color:#a8bdd1}.an-mob-current{margin-top:15px;padding:11px 12px;border-radius:13px;background:rgba(2,11,20,.62);border:1px solid rgba(148,163,184,.13)}.an-mob-current span{display:block;font-size:9px;color:#7dd3fc;font-weight:900;margin-bottom:5px}.an-mob-current code{display:block;color:#dcecff;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-mob-stage-rail{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin:16px 0}.an-mob-stage-rail span{min-width:0;text-align:center;color:#698097}.an-mob-stage-rail i{font-style:normal;margin:auto;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid rgba(148,163,184,.18);background:#0a1b2d;font-size:9px}.an-mob-stage-rail b{display:block;font-size:7px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-mob-stage-rail .is-active{color:#7dd3fc}.an-mob-stage-rail .is-active i{border-color:#38bdf8;box-shadow:0 0 15px rgba(56,189,248,.35);color:#fff}.an-mob-stage-rail .is-done{color:#86efac}.an-mob-stage-rail .is-done i{background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.45)}.an-mob-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.an-mob-stats article{background:rgba(255,255,255,.035);border:1px solid rgba(148,163,184,.12);border-radius:12px;padding:9px 4px;text-align:center}.an-mob-stats b{display:block;color:#fff;font-size:17px}.an-mob-stats span{font-size:8px;color:#8fa7bd}.an-mob-foot{display:flex;justify-content:space-between;gap:8px;margin-top:10px;color:#7f98ae;font-size:9px}.an-mobile-log{margin-top:12px;max-height:108px;overflow:auto}.an-mobile-log div{padding:8px 0;border-top:1px solid rgba(148,163,184,.09);display:grid;grid-template-columns:auto 1fr;gap:5px 8px}.an-mobile-log span{font-size:8px;color:#5f7b94}.an-mobile-log b{font-size:10px;color:#dcecff}.an-mobile-log small{grid-column:1/-1;font-size:9px;color:#829bb1}.an-theme-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.an-report-actions,.an-download-grid{grid-template-columns:1fr 1fr}.an-download-grid .primary{grid-column:1/-1}.an-restart{min-height:54px}.an-complete-stage{gap:12px}.an-hero[data-an-state="done"] .an-report-hub{padding:14px}.an-hero[data-an-state="done"] .an-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.an-work{padding-top:18px}.an-work #an-result{margin-top:12px}}
@media (min-width:761px){.an-cockpit-desktop{display:block}}

/* R48.8.1 /cash erişim + mail operasyon düzeltmesi */
.cash-pass-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:7px}.cash-pass-wrap input{margin-top:0}.cash-pass-toggle{min-height:44px;padding:0 14px;border:1px solid rgba(122,171,206,.32);border-radius:12px;background:#102b3d;color:#e9f7ff;font-weight:800;cursor:pointer}.cash-pass-toggle:hover{background:#17394f}.cash-notice{margin:0 0 14px;padding:12px 14px;border-radius:13px;font-weight:750;border:1px solid}.cash-notice.ok{background:#0d3329;border-color:#246a52;color:#a7f3d0}.cash-notice.bad{background:#3a171d;border-color:#80404b;color:#fecdd3}@media(max-width:560px){.cash-pass-wrap{grid-template-columns:1fr}.cash-pass-toggle{width:100%}}

.an-seo-content{padding:56px 0 72px;background:#f6f9fb;color:#142a39}.an-seo-content header{max-width:900px;margin-bottom:22px}.an-seo-content header>span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#087cac}.an-seo-content h2{font-size:clamp(28px,4vw,44px);line-height:1.08;margin:8px 0}.an-seo-content header p,.an-seo-grid p{color:#5b7180;line-height:1.7}.an-seo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.an-seo-grid article{background:#fff;border:1px solid #dce7ec;border-radius:17px;padding:18px}.an-seo-grid h3{margin:0 0 8px;font-size:17px}.an-seo-grid a{color:#087cab;font-weight:850;text-decoration:none}@media(max-width:900px){.an-seo-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.an-seo-grid{grid-template-columns:1fr}}

/* R49.0.4 · Adaptive crawl UX + readable live audit + clickable result navigation */
.an-profile-note{margin:-3px 0 1px;padding:10px 12px;border:1px solid #dce7f1;border-radius:11px;background:#f7fafc;color:#5a7187;font-size:10px;line-height:1.5}
.an-wait-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}
.an-wait-kpis>span{display:grid;gap:4px;min-width:0;padding:10px 11px;border:1px solid rgba(124,184,226,.13);border-radius:11px;background:rgba(4,17,30,.34)}
.an-wait-kpis small{color:#7f9bb4;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.an-wait-kpis b{overflow:hidden;color:#e7f5ff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.an-signal-feed>div:first-child b{line-height:1.5}

/* Old light log rules used to bleed into the dark command-center block. */
.an-progress-shell .an-progress-lower .an-progress-log{display:grid;grid-template-columns:1fr;gap:7px;margin:0;max-height:178px;padding:9px;overflow:auto;border:1px solid rgba(116,176,219,.13);border-radius:17px;background:#071725;color:#c6d8e8;scrollbar-color:#315570 #071725}
.an-progress-shell .an-progress-lower .an-progress-log .an-log{display:grid;grid-template-columns:70px minmax(140px,.48fr) minmax(0,1fr);gap:10px;align-items:start;padding:10px 11px;border:1px solid rgba(120,175,214,.08);border-radius:11px;background:rgba(255,255,255,.025);color:#b8cbdc;font-size:10px;line-height:1.45}
.an-progress-shell .an-progress-lower .an-progress-log .an-log.is-new{border-color:rgba(68,180,255,.24);background:rgba(28,126,197,.12)}
.an-progress-shell .an-progress-lower .an-progress-log .an-log time{color:#7f9ab2;font-size:9px;font-variant-numeric:tabular-nums}
.an-progress-shell .an-progress-lower .an-progress-log .an-log b{color:#eff8ff;font-size:10px;font-weight:850}
.an-progress-shell .an-progress-lower .an-progress-log .an-log span{overflow:visible;color:#afc5d8;white-space:normal;text-overflow:clip}

/* Summary and P0-P3 cards are real controls, not decorative tiles. */
.an-score-card.an-jump-card,.an-metric-card.an-jump-card{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.an-score-card.an-jump-card:hover,.an-metric-card.an-jump-card:hover{transform:translateY(-2px);border-color:#9cc4ea;box-shadow:0 16px 36px rgba(23,66,107,.10)}
.an-score-card.an-jump-card:focus-visible,.an-metric-card.an-jump-card:focus-visible,.an-priority-grid>button:focus-visible{outline:3px solid rgba(31,124,220,.23);outline-offset:3px}
.an-score-copy em,.an-metric-card em{position:relative;z-index:2;display:block;margin-top:7px;color:#226eb7;font-size:9px;font-style:normal;font-weight:850}
.an-metric-card.danger em{color:#a63d46}.an-metric-card.warn em{color:#8a6818}.an-metric-card.good em{color:#187760}
.an-priority-grid>button{appearance:none;display:grid;gap:4px;padding:13px 9px;border:0;border-radius:12px;font:inherit;text-align:center;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}
.an-priority-grid>button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(24,55,85,.08)}
.an-priority-grid>button strong{font-size:25px;line-height:1}.an-priority-grid>button span{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}

@media(max-width:680px){
  .an-wait-kpis{grid-template-columns:1fr 1fr}.an-wait-kpis>span:last-child{grid-column:1/-1}
  .an-progress-shell .an-progress-lower .an-progress-log{max-height:160px}
  .an-progress-shell .an-progress-lower .an-progress-log .an-log{grid-template-columns:58px 1fr;gap:5px 8px;padding:9px}
  .an-progress-shell .an-progress-lower .an-progress-log .an-log span{grid-column:1/-1;padding-left:66px}
  .an-score-copy em,.an-metric-card em{font-size:10px}
}
@media(max-width:430px){.an-wait-kpis{grid-template-columns:1fr}.an-wait-kpis>span:last-child{grid-column:auto}.an-progress-shell .an-progress-lower .an-progress-log .an-log span{padding-left:0}}

/* R49.1 Evidence Confidence Engine */
.an-confidence-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.an-confidence-row span{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;border:1px solid rgba(119,169,196,.22);background:rgba(8,27,40,.06);font-size:12px;font-weight:700;color:#49677a}.an-confidence-row .an-confidence{background:rgba(17,132,94,.10);border-color:rgba(17,132,94,.22);color:#0c7451}.an-issue-open{margin-top:14px;border:0;background:transparent;padding:0;color:#0b669e;font:inherit;font-weight:800;cursor:pointer}.an-issue-open:hover{text-decoration:underline}.an-action-card:target{outline:3px solid rgba(19,128,183,.22);outline-offset:5px}.an-action-card details[open]{margin-top:16px}.an-action-card .an-url-list{max-height:360px;overflow:auto}
@media(max-width:720px){.an-confidence-row{gap:6px}.an-confidence-row span{font-size:11px;min-height:28px}.an-action-card .an-url-list{max-height:280px}}


/* R49.2 Structural Validation Engine */
.an-evidence-breakdown{margin:14px 0 2px;padding:13px 14px;border:1px solid #dbe7ef;border-radius:14px;background:#f7fafc}.an-evidence-breakdown>b{display:block;margin-bottom:9px;color:#294b61;font-size:12px}.an-evidence-breakdown>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.an-evidence-breakdown span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #e5edf3}.an-evidence-breakdown code{overflow:hidden;color:#0a638f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.an-evidence-breakdown small{flex:0 0 auto;color:#6e8290;font-size:10px}.an-confidence-row .an-confidence{box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}
@media(max-width:720px){.an-evidence-breakdown>div{grid-template-columns:1fr}.an-evidence-breakdown span{align-items:flex-start;flex-direction:column}.an-evidence-breakdown small{flex:auto}}

/* R49.2.7 Security Shield */
.an-guard-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.an-guard-challenge{display:grid;grid-template-columns:1fr minmax(120px,180px);gap:14px;align-items:end;padding:15px 16px;border:1px solid rgba(26,132,196,.24);border-radius:14px;background:linear-gradient(135deg,rgba(17,111,233,.07),rgba(10,140,166,.08));box-shadow:0 12px 28px rgba(20,72,110,.08)}
.an-guard-challenge[hidden]{display:none}.an-guard-challenge div{display:grid;gap:3px}.an-guard-challenge span{font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#1878c7}.an-guard-challenge b{font-size:18px;color:#173550}.an-guard-challenge small{font-size:11px;line-height:1.45;color:#6d8293}.an-guard-challenge label{margin:0;font-size:11px;font-weight:850;color:#40596d}.an-guard-challenge input{margin-top:5px;min-height:44px;text-align:center;font-size:18px;font-weight:900}
@media(max-width:680px){.an-guard-challenge{grid-template-columns:1fr}.an-guard-challenge input{text-align:left}}
