.founder-entry { margin-top:22px; padding-top:18px; border-top:1px solid var(--line); }
.founder-entry[hidden],.founder-service [hidden] { display:none!important; }
.founder-service { max-width:1120px; }
.founder-service-toolbar { display:flex; align-items:flex-end; gap:16px; flex-wrap:wrap; margin:32px 0; }
.founder-service-toolbar .field-group { flex:1; min-width:180px; margin:0; }
.founder-service-toolbar .search-group { flex:2; }
.founder-service-toolbar .vault-button { min-height:50px; }
.founder-stats { display:flex; flex-wrap:wrap; gap:25px; border-top:1px solid var(--line); border-bottom:1px solid var(--line); padding:20px 0; }
.founder-stats span { color:var(--muted); font-size:12px; }
.founder-stats strong { font-weight:400; color:var(--gold); font-size:22px; margin-right:7px; }
.founder-workspace { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.1fr); gap:40px; margin:30px 0; }
.founder-request { width:100%; text-align:left; background:transparent; color:var(--silver); border:0; border-bottom:1px solid var(--line); padding:20px 12px; cursor:pointer; }
.founder-request[aria-pressed="true"] { background:rgba(200,169,107,.06); border-left:2px solid var(--gold); }
.founder-request:focus-visible { outline:1px solid var(--gold); outline-offset:3px; }
.founder-request strong { display:block; font:400 1.15rem/1.6 Georgia,serif; }
.founder-request span { display:block; font:12px/1.8 Arial,sans-serif; color:var(--muted); overflow-wrap:anywhere; }
.founder-request small { display:block; color:var(--silver-soft); margin-top:12px; overflow-wrap:anywhere; line-height:1.8; }
.founder-detail { border:1px solid var(--line); padding:26px; align-self:start; }
.founder-detail h2 { margin-top:0; }
.founder-detail p { white-space:pre-wrap; overflow-wrap:anywhere; }
.founder-detail .vault-input { width:100%; }
.founder-detail textarea { min-height:190px; resize:vertical; }
.founder-reply-hint { font-size:12px; line-height:1.8; color:var(--muted); }
@media(max-width:760px) { .founder-workspace{grid-template-columns:1fr;gap:24px}.founder-detail{padding:20px}.founder-service-toolbar .vault-button{width:100%} }
