*{box-sizing:border-box}:root{--accent-green: #00ff88;--accent-cyan: #38bdf8;--accent-red: #ff4466}@keyframes appscope-scan{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes appscope-pulse{0%,to{opacity:.35}50%{opacity:.9}}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:radial-gradient(circle at top,#0f1c2f,#070b12 50%);color:#e6edf7}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,rgba(0,255,136,.02) 3px,rgba(0,255,136,.02) 4px)}.container{max-width:1100px;margin:32px auto;padding:0 16px 40px}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.headerLogo{display:block;flex-shrink:0}.headerRight{display:flex;align-items:center;gap:10px}.clock{font-size:11px;color:#7d8ea9;letter-spacing:1px}.status{padding:6px 10px;border-radius:999px;border:1px solid #2b3650;background:#111a2d;font-size:12px}.status.online{border-color:#146c43;color:#80edb7}.status.offline{border-color:#8f2335;color:#ff9db1}.tabs{display:flex;gap:8px;margin-bottom:16px}.tabs button{background:#0f1729;border:1px solid #24314f;color:#d4dff4;padding:10px 14px;border-radius:8px;cursor:pointer}.tabs button.active{border-color:#4f83ff;background:#122042}.panel{background:#0f1526;border:1px solid #22314b;border-radius:10px;padding:14px;margin-bottom:16px}.aboutLogoWrap{display:flex;justify-content:center;padding:24px 0 20px;border-bottom:1px solid #1e2e48;margin-bottom:24px}.aboutLogoSvg{max-width:100%;height:auto}.aboutTitle{margin:0 0 10px;font-size:1.35rem;color:#e8f1ff}.aboutLead{margin:0 0 20px;line-height:1.55;color:#b8c8e8;max-width:52rem}.aboutDisclaimer{background:#0a1020;border:1px solid #3d4f6e;border-left:4px solid #f5a623;border-radius:8px;padding:16px 18px;margin-bottom:28px}.aboutDisclaimer h3{margin:0 0 10px;font-size:1rem;color:#f5d78e}.aboutDisclaimer p{margin:0 0 10px;line-height:1.55;color:#c8d4ec;font-size:.92rem}.aboutDisclaimer p:last-child{margin-bottom:0}.aboutSectionTitle{margin:0 0 6px;font-size:1.05rem;color:#e8f1ff}.aboutMuted{margin:0 0 16px;font-size:.88rem;color:#8fa0be}.aboutServiceGrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.aboutServiceCard{display:flex;gap:14px;align-items:flex-start;background:#0a1020;border:1px solid #22314b;border-radius:10px;padding:14px}.aboutServiceIcon{width:48px;height:48px;border-radius:10px;object-fit:contain;background:#111a2d;flex-shrink:0}.aboutServiceBody{min-width:0}.aboutServiceName{color:var(--accent-cyan);font-weight:600;text-decoration:none;font-size:.98rem}.aboutServiceName:hover{text-decoration:underline}.aboutServiceDesc{margin:6px 0 0;font-size:.85rem;line-height:1.45;color:#8fa0be}.fieldRow{display:flex;flex-wrap:wrap;gap:10px}input,select,button{background:#0a1020;color:#e6edf7;border:1px solid #2f3b5a;border-radius:8px;padding:10px 12px}input{min-width:280px;flex:1}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.quickTags{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.quickTagsLabel{font-size:11px;color:#8fa0be;padding:6px 0}.quickTag{background:#101a30;border:1px solid #2d3b5f;color:#d5e2ff;border-radius:999px;padding:6px 10px;font-size:12px}.historyTag{display:inline-flex;align-items:center;gap:5px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historyTag--static{cursor:default}.historyTagIcon{width:16px;height:16px;border-radius:3px;object-fit:cover;flex-shrink:0}.historyTagMeta{font-size:10px;opacity:.65;margin-left:2px}.error{background:#3a1220;color:#ffc2cf;border:1px solid #8f2335;border-radius:8px;padding:10px 12px;margin-bottom:12px}.results{background:#0f1526;border:1px solid #22314b;border-radius:10px;padding:16px;box-shadow:inset 0 0 40px #00ff8808}.resultHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.resultHeader h2{margin:0 0 4px}.resultHeader p{margin:0;color:#97a7c6}.resultMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pill{font-size:12px;border-radius:999px;padding:5px 10px;border:1px solid transparent}.pill.neutral{background:#19213a;border-color:#2d3b5f}.pill.low{background:#0d3323;border-color:#146c43;color:#80edb7}.pill.medium{background:#3a2b0f;border-color:#8a6718;color:#ffd485}.pill.high{background:#3a1220;border-color:#8f2335;color:#ff9db1}.cards{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 520px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{position:relative;background:#0a1020;border:1px solid #283652;border-radius:10px;padding:12px;transition:border-color .2s ease}.card--wide{grid-column:1 / -1}@media (min-width: 520px){.cards>.card:last-child:nth-child(odd){grid-column:1 / -1}}@media (min-width: 900px){.cards>.card:last-child:nth-child(3n+1){grid-column:1 / -1}}.infoTooltipWrap{position:absolute;top:.7rem;right:.7rem;z-index:10}.infoTooltipBtn{width:17px;height:17px;border-radius:50%;border:1px solid #3a506e;background:#0d1826;color:#5a7399;font-size:10px;font-weight:700;font-family:ui-sans-serif,system-ui,sans-serif;cursor:help;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;transition:border-color .15s,color .15s;-webkit-user-select:none;user-select:none}.infoTooltipBtn:hover{border-color:#38bdf8;color:#38bdf8}.infoTooltip{display:none;position:absolute;top:calc(100% + 7px);right:0;width:270px;background:#0b1624;border:1px solid #2d4468;border-radius:8px;padding:.6rem .75rem;font-size:.78rem;line-height:1.55;z-index:200;color:#c0d0eb;box-shadow:0 6px 24px #0000008c;pointer-events:none;text-align:left;font-weight:400}.infoTooltipWrap:hover .infoTooltip,.infoTooltipBtn:focus-visible+.infoTooltip{display:block}.card:hover{border-color:#3e5b8a}.card h3{margin:0 0 10px;font-size:16px}.card p{margin:6px 0;color:#c8d6f1}.card ul{margin:0;padding-left:18px}.card li{margin:6px 0;color:#c8d6f1}.rowRiskHigh{color:#ff9db1!important}.rowRiskMedium{color:#ffd485!important}.rowRiskLow{color:#8ee8b6!important}.scanProgress{background:#0f1526;border:1px solid #22314b;border-radius:10px;padding:18px 20px;margin-bottom:16px}.scanProgressHeader{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.scanProgressTitle{font-size:14px;color:#9eb0d3;text-transform:uppercase;letter-spacing:.04em}.scanProgressPct{font-size:22px;font-weight:700;color:#6ca6ff;font-variant-numeric:tabular-nums}.scanProgressTrack{height:10px;background:#1b2b45;border-radius:999px;overflow:hidden;margin-bottom:14px}.scanProgressFill{height:100%;background:linear-gradient(90deg,#3d7ee6,#6ca6ff);border-radius:999px;transition:width .45s ease}.scanProgressSteps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.scanProgressStep{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;font-size:13px;line-height:1.35;padding:4px 0}.scanProgressStepLabel{flex:1;min-width:12rem}.scanProgressStepTime{margin-left:auto;font-size:12px;font-variant-numeric:tabular-nums;color:#8fa0be;white-space:nowrap}.scanProgressStepTime--timeout{color:#f5a623}.scanProgressStepTime--error{color:#e86c6c}.scanProgressStep--active .scanProgressStepTime{color:#7eb8ff}.scanStepsList{list-style:none;margin:0;padding:0}.scanStepsListItem{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:.9rem;border-bottom:1px solid #1a2840}.scanStepsListItem:last-child{border-bottom:none}.scanStepsListItem--ok{color:#8ee8b6}.scanStepsListItem--fail{color:#ff9db1}.scanStepsListIcon{width:1.1rem;text-align:center;flex-shrink:0}.scanStepsListLabel{flex:1}.scanStepsListTime{font-size:.82rem;font-variant-numeric:tabular-nums;color:#8fa0be}.scanProgressStepIcon{flex-shrink:0;width:18px;text-align:center;font-size:12px}.scanProgressStep--done{color:#7d9abf}.scanProgressStep--done .scanProgressStepIcon{color:#4ade80}.scanProgressStep--success{color:#8ee8b6}.scanProgressStep--success .scanProgressStepIcon{color:#4ade80}.scanProgressStep--fail{color:#ff9db1}.scanProgressStep--fail .scanProgressStepIcon{color:#f87171}.scanProgressStep--active{color:#e8f1ff;font-weight:600}.scanProgressStep--active .scanProgressStepIcon{color:#6ca6ff;animation:scanPulse 1s ease-in-out infinite}.scanProgressStep--pending{color:#5a6d8f}.scanProgressStep--pending .scanProgressStepIcon{color:#3d4f6e}@keyframes scanPulse{0%,to{opacity:1}50%{opacity:.45}}.metaChips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid #2d3b5f;background:#101a30;border-radius:999px;padding:5px 10px;font-size:12px}.riskMeter{display:flex;justify-content:center;margin:8px 0 10px}.riskRing{width:80px;height:80px;border-radius:50%;display:grid;place-items:center}.riskInner{width:60px;height:60px;border-radius:50%;background:#0a1020;border:1px solid #2b3b5e;display:grid;place-items:center;font-weight:700}.timeline{list-style:none;margin:0;padding:0 0 0 16px;border-left:1px solid #30476f}.timeline li{margin:0 0 12px;position:relative}.timeline li:before{content:"";position:absolute;left:-21px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 8px #0f8c}.muted{color:#9eb0d3}.riskMeta{color:#9eb0d3;font-weight:400}.obfWarning{font-size:.88rem;padding:.5rem .65rem;border-radius:6px;background:#ffb43c14;border-left:3px solid var(--accent-amber, #e6a23c);margin:0 0 .75rem}.trackerConfigBadge{color:#7eb8ff;font-size:.82rem}.trackerNote-muted{font-size:.78rem;color:#8fa0be;margin-top:.25rem}.riskFormulaNote{font-size:.82rem;margin:0 0 .5rem}.resultHeaderMain{display:flex;align-items:center;gap:14px}.resultAppIcon{font-size:2.5rem;line-height:1}.sectionBanner{grid-column:1 / -1;margin:10px 0 2px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#8fa0be;border-bottom:1px solid #283652;padding-bottom:8px}.fileForensicsList{list-style:none;padding:0;margin:0}.fileForensicsList li{margin:6px 0;color:#c8d6f1}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;word-break:break-all}.monoList{list-style:none;padding:0;margin:.4rem 0 0;max-height:10rem;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.permissionsScroll{max-height:320px;overflow-y:auto;padding-right:6px}.permDesc-muted{font-size:.78rem;color:#8fa0be;margin-top:2px;font-weight:400}.cveList a{color:var(--accent-cyan)}.nvdSdkAdvisory{font-size:.92rem;margin-bottom:.65rem}.results a{color:var(--accent-cyan)}.panelHint{font-size:.88rem;color:#8fa0be;margin:0 0 12px;line-height:1.45}.storeResultsHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.storeResultsHeader h3{margin:0;font-size:1rem}.linkBtn{background:transparent;border:none;color:var(--accent-cyan);padding:4px 8px;font-size:.88rem}.storeCardGrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.storeCard{background:#0a1020;border:1px solid #22314b;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.storeCardTop{display:flex;gap:10px;align-items:flex-start}.storeCardIcon{width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0}.storeCardIconPlaceholder{font-size:2rem;line-height:1}.storeCard h4{margin:0 0 4px;font-size:.95rem}.storeCardMeta{display:flex;flex-wrap:wrap;gap:6px}.storeBundle{font-size:.75rem;color:#9eb4d4;word-break:break-all}.storeDesc{font-size:.82rem;margin:0;line-height:1.35}.storeScanBtn{margin-top:auto;width:100%;background:#1a3a6e;border-color:#2d5a9e}.apkWarning{background:#3a2a10;border:1px solid #8a6a20;color:#f5d78e;border-radius:8px;padding:12px 14px;margin-bottom:14px;font-size:.9rem;line-height:1.45}.scanWarnings{background:#1a2438;border:1px solid #3d5a8a;color:#c8daf5;border-radius:8px;padding:12px 14px;margin-bottom:14px;font-size:.9rem;line-height:1.45}.scanWarnings ul{margin:8px 0 0;padding-left:1.25rem}.scanWarnings li{margin:4px 0}.pipelineLog,.pipelineStepsDetail{margin-bottom:14px;font-size:.85rem}.pipelineLog h4,.pipelineStepsDetail summary{margin:0 0 8px;color:#b8c8e8}.pipelineLog ol,.pipelineStepsDetail ol{margin:0;padding-left:1.25rem;color:#9eb4d4}.resultAppIconImg{width:48px;height:48px;border-radius:10px;object-fit:cover}
