.agent-page{color:#f4f4f5;max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.agent-hero{-webkit-backdrop-filter:blur(16px);background:radial-gradient(circle at 20% 20%,#38bdf826,#0000 40%),radial-gradient(circle at 80% 80%,#a855f71f,#0000 40%),#121216cc;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:2rem;padding:2rem 2.5rem;position:relative;box-shadow:0 10px 30px #0006}.agent-hero__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.agent-title{letter-spacing:-.02em;background:linear-gradient(135deg,#fff 30%,#38bdf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:.25rem 0 .5rem;font-size:2.25rem;font-weight:800}.agent-subtitle{color:#a1a1aa;max-width:680px;margin:0;font-size:1rem;line-height:1.5}.agent-status-badge{color:#34d399;letter-spacing:.03em;text-transform:uppercase;background:#10b9811f;border:1px solid #10b9814d;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.agent-status-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-glow;box-shadow:0 0 10px #10b981}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.agent-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.agent-card{-webkit-backdrop-filter:blur(12px);background:#18181cb3;border:1px solid #ffffff14;border-radius:14px;padding:1.5rem;transition:transform .2s,border-color .2s,box-shadow .2s}.agent-card:hover{border-color:#38bdf84d;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.agent-card__title{color:#fff;justify-content:space-between;align-items:center;margin:0 0 1rem;font-size:1.1rem;font-weight:700;display:flex}.adapter-item{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.6rem 0;display:flex}.adapter-item:last-child{border-bottom:none}.adapter-label{color:#e4e4e7;font-size:.9rem;font-weight:500}.adapter-val{color:#38bdf8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.cap-badge{border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.cap-badge--enabled{color:#34d399;background:#10b98126;border:1px solid #10b98140}.cap-badge--restricted{color:#f87171;background:#ef444426;border:1px solid #ef444440}.raw-json-viewer{color:#38bdf8;background:#09090b;border:1px solid #ffffff1a;border-radius:12px;max-height:400px;padding:1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;overflow-x:auto}.jdai-public-passport-shell{color:#e8eef6;background:#05070b;min-height:100vh}.jdai-public-passport-shell main{max-width:1000px;margin:0 auto;padding:2rem clamp(16px,4vw,32px) 4rem}.jdai-public-passport-shell__aside{color:#8b97a8;text-align:center;margin-top:2rem;font-size:.85rem;line-height:1.5}.jdai-public-passport-shell__aside a{color:#7ec8ff}.jdai-verify-strip{background:#0a1220b3;border:1px solid #7ec8ff38;border-radius:16px;margin:1.5rem 0 2rem;padding:1.25rem 1.4rem}.jdai-verify-strip__kicker{letter-spacing:.12em;text-transform:uppercase;color:#7ec8ff;margin:0 0 .35rem;font-size:.72rem}.jdai-verify-strip__lede{color:#b7c2d0;margin:0 0 1rem;font-size:.95rem}.jdai-verify-strip__list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.jdai-verify-strip__list a{color:#e8eef6;font-weight:600;text-decoration:none}.jdai-verify-strip__list a:hover{color:#7ec8ff}.jdai-verify-strip__list span{color:#8b97a8;font-size:.78rem;display:block}.public-agent-passport{color:#e8eef6}.public-agent-passport__hero{margin-bottom:2rem}.public-agent-passport__kicker{letter-spacing:.12em;text-transform:uppercase;color:#7ec8ff;font-size:.72rem}.public-agent-passport h1{margin:.35rem 0 .25rem;font-size:clamp(1.8rem,4vw,2.6rem)}.public-agent-passport__handle{color:#7ec8ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.public-agent-passport__status,.public-agent-passport__note{color:#8b97a8;line-height:1.5}.public-agent-passport section{margin:1.75rem 0}.public-agent-passport h2{letter-spacing:.06em;text-transform:uppercase;color:#b7c2d0;font-size:.95rem}.public-agent-passport ul{padding:0;list-style:none}.public-agent-passport li{border-bottom:1px solid #ffffff0f;gap:.15rem;padding:.55rem 0;display:grid}.public-agent-passport__verify a{color:#7ec8ff;word-break:break-all}
