:root{color-scheme:light;--ieee-blue:#015393;--ieee-blue-strong:#005293;--ieee-blue-dark:#012f52;--ieee-blue-tint:#eaf1f7;--ink:#0d1b2a;--text:#1a1f26;--text-muted:#5b6570;--bg:#eef2f6;--card-bg:#ffffff;--border:#e2e8ef;--border-strong:#d3dde7;--success:#015393;--error:#9a2620;--shadow:0 24px 60px -24px rgba(1,47,82,0.45),0 6px 18px -10px rgba(1,47,82,0.25);--radius:16px}*{box-sizing:border-box}body,html{margin:0}body{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif;color:var(--text);background-color:var(--bg);background-image:linear-gradient(rgba(238,242,246,.72),rgba(238,242,246,.86)),url(/brand/background.webp);background-size:cover;background-position:50%;background-attachment:fixed;background-repeat:no-repeat;-webkit-font-smoothing:antialiased}main{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.25rem}.card{position:relative;width:100%;max-width:640px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:2.75rem 2.75rem 2.25rem;box-shadow:var(--shadow);overflow:hidden}.card:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:linear-gradient(90deg,var(--ieee-blue-dark),var(--ieee-blue) 55%,var(--ieee-blue-strong))}.card-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border);margin-bottom:1.75rem}.brand-logo{height:54px;width:auto}.brand{font-size:.78rem;font-weight:700;letter-spacing:.16em;color:var(--ieee-blue);text-transform:uppercase;margin:0}.status{display:flex;align-items:center;gap:.85rem;margin-bottom:1.75rem}.status-badge{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center}.status-badge svg{width:24px;height:24px;stroke:#ffffff;stroke-width:3;fill:none}.status.verified .status-badge{background:linear-gradient(150deg,var(--ieee-blue),var(--ieee-blue-dark));box-shadow:0 6px 16px -6px rgba(1,47,82,.55)}.status.not-found .status-badge{background:linear-gradient(150deg,#b23b34,var(--error));box-shadow:0 6px 16px -6px rgba(154,38,32,.5)}.status-text{display:flex;flex-direction:column;gap:.15rem}.status-title{font-size:1.4rem;font-weight:700;line-height:1.1;color:var(--ink)}.status-sub{font-size:.85rem;color:var(--text-muted)}.id-chip{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--ieee-blue-dark);background:var(--ieee-blue-tint);border:1px solid var(--border-strong);border-radius:999px;padding:.3rem .7rem;margin-bottom:1.75rem;font-family:ui-monospace,SFMono-Regular,Cascadia Code,Menlo,Consolas,monospace}.field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.35rem 1.5rem;gap:1.35rem 1.5rem;margin-bottom:2rem}.field-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.3rem}.field-value{font-size:1.08rem;font-weight:600;color:var(--ink)}.members-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.75rem}.members-list{list-style:none;margin:0 0 2rem;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.members-list li{display:flex;align-items:center;gap:.65rem;font-size:1rem;font-weight:500;color:var(--text);background:#f7f9fb;border:1px solid var(--border);border-radius:10px;padding:.6rem .85rem}.check{flex:none;width:20px;height:20px;border-radius:50%;background:var(--ieee-blue);display:grid;place-items:center}.check svg{width:11px;height:11px;stroke:#ffffff;stroke-width:3.2;fill:none}.footer-note{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--text-muted);border-top:1px solid var(--border);padding-top:1.35rem;margin:0}.footer-note strong{color:var(--ieee-blue-dark);font-weight:700}.not-found-copy{color:var(--text-muted);font-size:1rem;line-height:1.6;margin:0}.home-title{font-size:1.7rem;font-weight:700;color:var(--ink);margin:0 0 .85rem}.home-copy{color:var(--text-muted);line-height:1.65;margin:0}.home-copy code{background:var(--ieee-blue-tint);color:var(--ieee-blue-dark);padding:.12rem .45rem;border-radius:5px;font-size:.9em;font-weight:600}@media (max-width:520px){.card{padding:2rem 1.5rem 1.75rem}.field-grid{grid-template-columns:1fr;gap:1.15rem}.status-title{font-size:1.25rem}}