:root{color-scheme:dark;--app-border:#293348;--app-muted:#b3bfd3;--app-accent:#95c9ff}
.app-experience :where(a){color:#b7dcff}.app-experience a:is(.primary,.secondary){display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:1.4}.app-experience .skip{position:fixed;top:-100px;left:12px;z-index:200;padding:12px 16px;border-radius:8px;background:#f6f7fb;color:#07090d;font-weight:700}.app-experience .skip:focus{top:12px}body.app-experience{padding-bottom:24px;min-height:100dvh} .app-experience main{max-width:1120px;margin-inline:auto;overflow-wrap:anywhere}.app-experience .topbar{height:auto;min-height:68px;padding:12px 20px;max-width:1200px;margin:auto;gap:24px;flex-wrap:wrap}.app-experience .brand{white-space:nowrap}.app-nav{display:flex;gap:4px;align-items:center}.app-nav a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:10px 12px;color:var(--app-muted);border-radius:12px;text-decoration:none;font-size:13px;font-weight:650;text-align:center}.app-nav a>span:first-child{font-size:22px}.app-nav a[aria-current=page]{background:#17263c;color:#c8e4ff}.app-nav a:hover{background:#1c2536;color:white}.app-experience :is(a,button,input,select,summary):focus-visible{outline:3px solid #a6d8ff;outline-offset:4px}.app-experience :is(button,.primary,.secondary,summary){min-height:48px}.app-experience :is(input,textarea,select){font-size:16px}.app-experience .panel{border-color:var(--app-border);border-radius:20px}.app-home{padding:32px 24px}.app-home .eyebrow{color:var(--app-accent)}.app-home h1{font-size:clamp(34px,6vw,64px);line-height:1.06;letter-spacing:-.04em;max-width:700px;margin:18px 0}.app-home .app-intro{font-size:18px;line-height:1.6;max-width:630px;color:var(--app-muted)}.app-start-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0 40px}.app-start{display:flex;flex-direction:column;gap:14px;padding:28px;background:linear-gradient(130deg,#142640,#0d1421);border:1px solid var(--app-border);border-radius:22px;text-decoration:none;color:#f1f6ff;min-width:0}.app-start h2{margin:0;font-size:25px}.app-start p{color:var(--app-muted);line-height:1.6;margin:0}.app-start strong{color:#b7dcff;margin-top:auto}.app-home section{margin-block:28px}.app-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.app-job-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-job-card{padding:22px;border:1px solid var(--app-border);border-radius:18px;background:#0f1725;min-width:0}.app-job-card h3{font-size:19px;line-height:1.4;margin:12px 0;overflow-wrap:anywhere}.app-job-card p{color:var(--app-muted);font-size:14px;line-height:1.6}.app-job-card a{display:inline-flex;align-items:center;min-height:48px;color:#b7dcff}.app-status-pill{display:inline-block;padding:6px 10px;border-radius:8px;background:#17263c;color:#cae4ff;font-size:12px;font-weight:bold;letter-spacing:.05em}.app-network{padding:12px 18px;border:1px solid var(--app-border);border-radius:12px;color:var(--app-muted);margin:14px 0}.app-network:empty{display:none}.app-install{margin-block:22px}.app-install button{min-height:48px}.app-install p{color:var(--app-muted);line-height:1.6}.job-progress{margin-block:22px;padding:24px;border:1px solid #38577b;border-radius:20px;background:#0d1b2d}.job-progress h2{font-size:26px;margin:0 0 10px}.job-progress ol{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.job-progress li{padding:9px 12px;border:1px solid var(--app-border);border-radius:10px;color:var(--app-muted);font-size:13px}.job-progress li[aria-current=step]{color:white;border-color:#8bb9ee;background:#203c5c}.app-progress-view .scan-modes,.app-progress-view .scan-tabs,.app-progress-view .upload-row,.app-progress-view .scan-actions,.app-progress-view .input-label,.app-progress-view #input,.app-progress-view #inputHelp,.app-progress-view #modeHelp,.app-progress-view #sharingControl,.app-progress-view #deepLegend{display:none}.app-progress-view .hero>h1,.app-progress-view .hero>p{display:none}.app-experience .quick-url,.app-experience .evidence-excerpt a{display:inline-block;min-height:44px;padding-block:8px;overflow-wrap:anywhere}.app-experience .evidence-claim summary{padding:14px;line-height:1.6}.app-experience .graph-panel{display:none}.app-experience .case-input{line-height:1.7}.app-experience [hidden]{display:none!important}.app-experience footer{padding-bottom:20px}
@media(max-width:767px){body.app-experience{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.app-experience .topbar{padding:18px 20px;backdrop-filter:none}.app-nav{position:fixed;z-index:50;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;background:#0a101bf5;border-top:1px solid #34415a;padding:6px 4px calc(6px + env(safe-area-inset-bottom));backdrop-filter:blur(16px)}.app-nav a{flex-direction:column;gap:3px;padding:5px 2px;min-height:64px;font-size:10px;line-height:1.2;border-radius:8px}.app-nav a>span:first-child{font-size:22px}.app-home{padding:20px 16px}.app-start-grid,.app-job-list{grid-template-columns:1fr}.app-start{padding:23px}.app-start-grid{gap:12px;margin-block:24px}.job-progress{padding:18px}.app-experience .hero{padding-top:20px}.app-experience .case-main{padding-inline:16px}.app-experience .results-head{gap:14px}.app-experience .noise{display:none}}
@media(display-mode:standalone){.app-experience .topbar{padding-top:calc(18px + env(safe-area-inset-top))}}
@media(prefers-reduced-motion:reduce){.app-experience *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
