/* Account mode: sign-in, the numbers gate, intake results and open questions. */
.account-page{max-width:720px;margin:0 auto;padding:16px 0}
.account-panel h1{margin:0 0 8px;font-size:1.5rem}
.account-tabs{display:flex;gap:8px;margin:12px 0}
.account-tab{background:transparent;border:1px solid var(--line,#444);color:inherit;padding:6px 14px;border-radius:999px;cursor:pointer}
.account-tab.active{border-color:var(--accent,#b79b61);color:var(--accent,#eed397)}
.account-form .field{display:flex;flex-direction:column;gap:4px;margin:8px 0}
.account-form .field small{opacity:.75;font-size:.8rem}
.account-form .fields.two-up{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px 16px}
.form-error{color:var(--danger,#e07a7a);min-height:1.2em;margin:6px 0}
.numbers-gate input,.numbers-gate select{font-size:1rem}
.account-chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;border:1px solid var(--accent,#b79b61);color:var(--accent,#eed397);font-size:.8rem;text-decoration:none;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.intake-result h3{margin:0 0 4px}
.intake-result h3 small{font-weight:normal;opacity:.75;font-size:.8rem}
.intake-posted{margin:8px 0;padding-left:18px}
.intake-evidence ul{padding-left:18px;margin:6px 0}
.intake-evidence code{opacity:.7;margin-right:6px}
.gap-list{list-style:none;padding:0;margin:8px 0}
.gap-row{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line,#333)}
.gap-row:first-child{border-top:0}
.gap-text{flex:1 1 320px}
.gap-resolve{display:flex;gap:6px;align-items:center;flex:0 1 320px}
.gap-resolve input{flex:1;min-width:140px}
.button.small{padding:4px 10px;font-size:.85rem}
.button.danger,.text-button.danger{color:var(--danger,#e07a7a)}
.account-doc{margin-bottom:12px;padding:10px 12px;border:1px solid var(--line,#333);border-radius:8px}
.account-doc p{margin:0 0 6px}
.account-gaps h2 small{font-weight:normal;opacity:.7}
.account-settings .button-row{display:flex;flex-wrap:wrap;gap:12px}
