.account-page{min-height:100vh;display:flex;flex-direction:column}.account-header{width:min(1120px,calc(100% - 48px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--line);gap:20px}.account-header nav{display:flex;align-items:center;gap:24px;font-size:13px}.account-header .wordmark{font-size:23px}.account-shell{width:min(900px,calc(100% - 48px));margin:45px auto 64px;flex:1}.account-heading{max-width:680px;margin-bottom:24px}.account-heading h1{font-size:clamp(34px,5vw,48px);letter-spacing:-1.5px;margin:0 0 14px}.account-heading .eyebrow{margin-bottom:17px}.account-heading p{font-size:14px;line-height:1.65;margin-bottom:8px}#account-identity{font-size:12px;color:var(--forest)}#workspace-status:empty{display:none}.account-card{padding:26px;border:1px solid var(--line);border-radius:14px;background:#fffdf7;max-width:560px}.account-card.wide{max-width:none}.account-card h2,.setup-section h2{font-size:27px;letter-spacing:-.6px;margin:0 0 14px}.account-card p{font-size:13px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.account-form{display:grid;gap:16px}.field{display:grid;gap:6px}.field label,.field legend{font-size:12px;font-weight:600;color:var(--ink)}.field input,.field select,.field textarea{width:100%;border:1px solid #c8cdbf;border-radius:6px;background:#fffefb;color:var(--ink);padding:10px 12px;min-height:44px;font-size:14px}.field textarea{resize:vertical;min-height:86px}.field small,.hint{font-size:12px;line-height:1.55;color:var(--muted)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.account-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:4px}.account-actions .button{min-height:44px;gap:12px;padding:10px 17px;font-size:13px}.text-button{appearance:none;border:0;background:none;color:var(--forest);padding:7px 0;text-decoration:underline;text-underline-offset:4px;font-size:13px}.account-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-bottom:22px}.account-tabs button{border:0;background:none;padding:0 0 13px;color:var(--muted);font-size:13px}.account-tabs button[aria-selected=true]{border-bottom:2px solid var(--forest);color:var(--forest);font-weight:600}.form-feedback{font-size:13px;line-height:1.6;margin:0;color:#8c3c28;white-space:pre-line}.form-feedback:empty{display:none}.notice{padding:14px 16px;background:#edf0e3;border:1px solid #d7dfc9;border-radius:8px;font-size:13px;line-height:1.6;margin-bottom:20px}.notice.warning{background:#f7eddf;border-color:#e7d8bd}.notice p:last-child{margin-bottom:0}.church-list{display:grid;gap:12px}.church-row{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid var(--line);background:#fffdf7;border-radius:10px}.church-row .church-mark{display:grid;place-items:center;background:#e6ecdb;border-radius:9px;width:44px;height:44px;flex-shrink:0;font-family:var(--serif);font-size:24px}.church-row h2{font:500 16px/1.35 var(--sans);letter-spacing:0;margin:0 0 4px}.church-row p{margin:0;font-size:12px}.church-row button{margin-left:auto;white-space:nowrap}.account-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;padding:24px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.workspace-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.workspace-toolbar .account-actions{margin:0}.status-tag{display:inline-block;border:1px solid #d7dfc9;border-radius:4px;font-size:10px;padding:3px 7px;color:var(--forest);background:#edf0e3}.status-tag.pending,.status-tag.required,.status-tag.attention{background:#f7eddf;border-color:#e7d8bd;color:#875a32}.setup-section{border-top:1px solid var(--line);padding-top:24px;margin-top:26px}.setup-section details{border:1px solid var(--line);border-radius:10px;background:#fffdf7;margin:12px 0;overflow:hidden}.setup-section summary{padding:18px;font-size:14px;cursor:pointer;font-weight:550}.setup-section details>div{padding:0 18px 20px}.setup-section summary small{display:block;font-weight:400;font-size:12px;color:var(--muted);padding-top:5px}.readiness-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;margin:20px 0}.readiness-row{padding:12px 0;border-bottom:1px solid var(--line)}.readiness-row h3{font:550 13px/1.4 var(--sans);margin:0 0 6px;display:flex;justify-content:space-between;gap:8px}.readiness-row p{font-size:12px;margin:0;line-height:1.6}.domain-records{display:grid;gap:10px}.domain-record{border:1px solid var(--line);border-radius:8px;padding:16px;margin-bottom:12px}.domain-record h3{font-size:15px;letter-spacing:0;overflow-wrap:anywhere}.dns-record{display:grid;grid-template-columns:55px 1fr;gap:5px 12px;font-size:12px;padding:10px 0;border-top:1px solid var(--line)}.dns-record code{font-size:12px;overflow-wrap:anywhere;white-space:normal}.check-field{display:flex;gap:10px;align-items:flex-start;font-size:13px}.check-field input{width:18px;height:18px;margin-top:3px;flex-shrink:0}.account-form fieldset{border:0;padding:0;margin:0}.account-form fieldset legend{font-size:13px;font-weight:600;margin-bottom:8px}.account-form button:disabled{opacity:.65}.subtle-link{font-size:12px;text-decoration:underline;text-underline-offset:3px}.empty-state{padding:25px 0}.workspace-address{font-size:13px;overflow-wrap:anywhere}.account-page [hidden]{display:none!important}.invite-role{font-size:12px!important}.setup-section .account-form{max-width:600px}
@media(max-width:650px){.account-header,.account-shell{width:calc(100% - 36px)}.account-header{padding:18px 0}.account-header nav{gap:16px}.account-shell{margin-top:30px}.account-grid,.field-row,.readiness-list{grid-template-columns:1fr}.account-card{padding:21px}.church-row{gap:12px;padding:15px}.church-row .button{font-size:12px;padding:9px 12px}.workspace-toolbar{align-items:flex-start;flex-direction:column}.account-heading h1{font-size:37px}.account-footer{gap:15px}.setup-section summary{padding:16px}.setup-section details>div{padding:0 16px 18px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
