@font-face{font-family:__Sora_1a977f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_1a977f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Sora_1a977f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_1a977f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Sora_1a977f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_1a977f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Sora_1a977f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_1a977f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Sora_1a977f;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_1a977f;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Sora_Fallback_1a977f;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_1a977f{font-family:__Sora_1a977f,__Sora_Fallback_1a977f;font-style:normal}.__variable_1a977f{--font-sora:"__Sora_1a977f","__Sora_Fallback_1a977f"}:root{--bg:#061224;--bg-soft:#0b1b35;--panel:#0d1f3c;--panel-2:#132a50;--text:#ebf2ff;--muted:#a1b4d8;--good:#1ac77b;--warn:#f3c441;--bad:#ef6264;--accent:#4da2ff;--accent-2:#82d3ff;--ring:rgba(116,177,255,.45)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sora),"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;color:var(--text);background:radial-gradient(circle at 8% 10%,rgba(70,130,255,.32),transparent 32%),radial-gradient(circle at 88% 12%,rgba(73,198,255,.22),transparent 34%),linear-gradient(180deg,#061224,#081933 45%,#08182f);min-height:100vh}a{color:inherit;text-decoration:none}.container{max-width:1120px;margin:0 auto;padding:26px 20px 46px}.topbar{justify-content:space-between;gap:12px;margin-bottom:18px}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;font-size:1.02rem;font-weight:700;letter-spacing:.2px}.brand-logo{width:54px;height:54px;border-radius:20px;background:linear-gradient(145deg,#16b8f3,#0691d5);box-shadow:0 8px 22px rgba(10,178,235,.28),inset 0 1px 0 hsla(0,0%,100%,.22);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.brand-glyph{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#f3fbff;font-size:1.55rem;font-weight:800;letter-spacing:-1px;transform:translateY(-1px)}.brand-text{line-height:1.1}.topnav{display:flex;gap:16px;color:var(--muted);font-size:.92rem}.card{background:linear-gradient(170deg,var(--panel) 0,var(--panel-2) 100%);border:1px solid rgba(132,164,220,.3);border-radius:16px;box-shadow:0 16px 34px rgba(0,0,0,.28)}.hero{display:grid;grid-template-columns:1.2fr .9fr;grid-gap:24px;gap:24px;padding:24px}.eyebrow{margin:0 0 10px;color:#9bc8ff;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.title{margin:0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.08;letter-spacing:-.02em}.subtitle{margin-top:12px;margin-bottom:0;color:var(--muted);max-width:62ch}.chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.chip{border:1px solid rgba(126,164,229,.36);background:rgba(8,20,44,.62);color:#cae0ff;border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:600}.chip-button{cursor:pointer}.chip-button:hover{border-color:rgba(144,188,255,.62);background:rgba(14,30,61,.88)}.quick-links{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.scan-panel{background:linear-gradient(180deg,#0a1a35,#0d2245);border:1px solid rgba(139,171,230,.35);border-radius:14px;padding:18px}.panel-title{margin:0;font-size:1.1rem}.panel-subtitle{margin:4px 0 0;color:var(--muted);font-size:.92rem}.policy-note{margin:10px 0 0;color:#bed4fb;font-size:.82rem;line-height:1.4}.url-form{margin-top:16px;display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.url-input{min-width:0;border:1px solid rgba(131,153,216,.45);border-radius:10px;padding:12px 13px;background:var(--bg-soft);color:var(--text);font-size:.98rem;outline:none}.url-input:focus{border-color:rgba(136,178,242,.82);box-shadow:0 0 0 4px var(--ring)}.btn{border:none;border-radius:10px;padding:12px 16px;background:linear-gradient(135deg,#3f8eff,#7dc4ff);color:#052347;font-weight:800;cursor:pointer;min-width:122px}.btn:disabled{opacity:.65;cursor:not-allowed}.btn-secondary{min-width:140px;background:transparent;color:#d9e9ff;border:1px solid rgba(142,181,242,.55)}.btn-secondary:hover{background:rgba(76,130,210,.18)}.history-block{margin-top:12px}.history-title{margin:0 0 8px;font-size:.84rem;color:var(--muted)}.history-list{display:flex;flex-wrap:wrap;gap:8px}.history-chip{border:1px solid rgba(133,173,236,.36);background:rgba(10,25,51,.74);color:#d5e9ff;border-radius:999px;padding:6px 10px;font-size:.8rem;cursor:pointer}.history-chip:hover{border-color:rgba(165,202,255,.55)}.stat-strip{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.stat-item{background:rgba(8,22,46,.58);border:1px solid rgba(118,158,222,.28);border-radius:12px;padding:14px}.stat-number{margin:0;font-size:1.35rem;font-weight:800;color:#dcedff}.stat-label{margin:4px 0 0;color:var(--muted);font-size:.9rem}.report-card{margin-top:20px;padding:20px}.report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.report-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:flex-end}.snapshot-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.snapshot-item{border:1px solid rgba(131,153,216,.2);background:rgba(8,18,36,.58);border-radius:10px;padding:10px 12px}.snapshot-label{margin:0;color:var(--muted);font-size:.78rem}.snapshot-value{margin:4px 0 0;font-size:1.25rem;font-weight:800}.bad-text{color:var(--bad)}.warn-text{color:var(--warn)}.good-text{color:var(--good)}.report-title{margin:0;font-size:1.45rem}.report-url{margin:6px 0 0;color:var(--muted);font-size:.93rem;word-break:break-all}.grid{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.metric{background:rgba(9,16,35,.55);border:1px solid rgba(131,153,216,.2);border-radius:12px;padding:14px}.metric h3{margin:0 0 6px;font-size:.9rem;color:var(--muted)}.metric .value{margin:0;font-size:1.2rem;font-weight:700}.metric-code{font-size:.98rem!important;line-height:1.4;overflow-wrap:anywhere}.report-section{margin-top:16px;background:rgba(7,18,38,.52);border:1px solid rgba(131,153,216,.2);border-radius:12px;padding:14px}.report-section-title{margin:0 0 8px;font-size:1rem}.issue-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(131,153,216,.2);padding:10px 0}.issue-row:last-child{border-bottom:none}.issue-main{min-width:0;flex:1 1}.issue-title{margin:0;font-weight:700}.issue-detail{margin:4px 0 0;color:var(--muted);font-size:.9rem;line-height:1.38;overflow-wrap:anywhere}.issue-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700;white-space:nowrap}.badge.good{background:rgba(39,199,121,.2);color:var(--good)}.badge.warn{background:rgba(244,190,62,.2);color:var(--warn)}.badge.bad{background:rgba(236,93,96,.2);color:var(--bad)}.report-time{margin:14px 0 0;font-size:.84rem}.muted,.report-time{color:var(--muted)}.error{margin-top:12px;color:#ffb6bf;font-size:.9rem}.site-footer{margin-top:22px;padding-top:14px;border-top:1px solid rgba(131,153,216,.22);color:var(--muted);font-size:.9rem}.site-footer p{margin:0}.legal-links{margin-top:8px!important}.site-footer a{color:#b9d7ff;text-decoration:underline;text-underline-offset:2px}.legal-page{max-width:920px}.legal-card{padding:24px}.legal-card h1{margin:0 0 10px;font-size:1.8rem}.legal-card h2{margin:18px 0 8px;font-size:1.1rem}.legal-card p{margin:0;color:#d4e3ff;line-height:1.65}@media (max-width:960px){.hero{grid-template-columns:1fr}.topbar{flex-wrap:wrap}}@media (max-width:640px){.container{padding:16px 12px 28px}.topnav{width:100%;justify-content:flex-start;gap:12px}.stat-strip,.url-form{grid-template-columns:1fr}.report-card{padding:14px}.report-actions{width:100%;justify-content:flex-start}.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-card{padding:16px}.issue-row{flex-direction:column;align-items:flex-start}}@media print{body{background:#fff!important;color:#111!important}.no-print{display:none!important}.container{max-width:100%;padding:0;margin:0}.metric,.report-card,.report-section{background:#fff!important;color:#111!important;border:1px solid #d4d4d4!important;box-shadow:none!important}.issue-detail,.metric h3,.muted,.report-time,.report-url{color:#444!important}.badge{border:1px solid #ccc!important;background:#f5f5f5!important;color:#111!important}}