@import url('/static/community.css');
.email-security{border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:24px}.email-security>h3{margin-top:0}.email-status{font-weight:650;overflow-wrap:anywhere}.email-security .notice{overflow-wrap:anywhere}.email-resend{border-top:1px dashed var(--line);margin-top:20px;padding-top:20px}.email-security .section-note,#email-reset-hint{margin:0;line-height:1.6}.form-grid[aria-busy=true]{opacity:.75}.email-security .actions{align-items:end}
.profile-bio { white-space: pre-wrap; overflow-wrap: anywhere; }
.account-page .account-overview{padding:24px;overflow-wrap:anywhere}
.account-page .account-overview .card-heading{align-items:flex-start;gap:16px;flex-wrap:wrap}
.account-page .account-overview h2{margin:0 0 8px}
.account-page .account-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}
.account-page .account-overview-card{display:flex;flex-direction:column;min-width:0;border:1px solid #c6d4e1;border-radius:10px;padding:18px;background:#f7fbfe}
.account-page .account-overview-card h3{font-size:15px;line-height:1.5;margin:0;color:#415b71}
.account-page .account-overview-value{font-size:clamp(22px,3vw,30px);font-weight:750;line-height:1.3;margin:12px 0 4px;color:#163650;font-variant-numeric:tabular-nums}
.account-page .account-overview-card .section-note{line-height:1.65;margin:8px 0 10px}
.account-page .account-overview-card a{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;align-self:flex-start}
.account-page .account-overview-actions{gap:10px 16px;flex-wrap:wrap}
.account-page .account-overview-actions a,.account-page .notification-target{display:inline-flex;align-items:center;min-height:44px}
.account-page .account-overview-actions button{white-space:normal;min-height:44px}
.account-page .account-overview :focus-visible{outline:3px solid #0077a6;outline-offset:3px}
@media(max-width:520px){.account-page .account-overview{padding:18px 14px}.account-page .account-overview-grid{grid-template-columns:minmax(0,1fr);gap:12px}.account-page .account-overview-card{padding:15px}.account-page .account-overview-actions{align-items:stretch;flex-direction:column}.account-page .account-overview-actions button{width:100%;text-align:left}}
.notification-preferences{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;overflow-wrap:anywhere}.notification-preferences h3{margin-top:0}.notification-preferences .check{min-height:44px;margin:12px 0}.notification-preferences .actions{flex-wrap:wrap}.notification-preferences .actions button{white-space:normal}.notification-preferences input[type=checkbox]{flex:none;min-width:18px;min-height:18px}.notification-preferences .section-note{margin-top:12px}
.queue-tabs label { display: grid; gap: 4px; font-size: 13px; }
.queue-tabs { align-items: end; }
.community-brand{gap:10px;color:#fff;text-decoration:none;font-size:22px;font-weight:750;min-width:0}.community-brand img{width:48px;height:48px;object-fit:contain;background:#060b12;border-radius:8px}.community-header nav{gap:14px}.community-header nav a{display:inline-flex;align-items:center;min-height:44px}.community-main{max-width:1080px}.account-nav{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 26px}.account-nav a{display:inline-flex;align-items:center;min-height:44px;padding:7px 12px;background:white;border:1px solid #8499ad;border-radius:8px}.account-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-summary h1{font-size:32px}.management-list{display:grid;gap:12px}.management-item{border:1px solid #d3dee9;border-radius:10px;padding:15px;overflow-wrap:anywhere}.management-item h3{margin:0 0 8px}.management-item p{margin:6px 0}.management-item .actions{margin-top:10px}.danger-zone{border-color:#b77c88}.danger{background:#992b3c;border-color:#992b3c}.warning{background:#fff5df;border-left:3px solid #a97616;padding:14px 16px;line-height:1.6}.code-list{white-space:pre-wrap;overflow-wrap:anywhere;background:#0b1624;color:#fff;padding:20px;border-radius:10px;font:16px/1.8 ui-monospace,SFMono-Regular,monospace}.record-actions{scroll-margin-top:25px}.record-identity{font-size:20px;overflow-wrap:anywhere}.preview{max-height:340px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#0b1624;color:#d9effa;padding:16px;border-radius:9px;font:13px/1.7 ui-monospace,SFMono-Regular,monospace}.moderation-columns{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:20px}.moderation-columns .community-card{padding:20px}.queue-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.queue-tabs button[aria-pressed=true]{background:#0077a6;color:#fff}.moderation-detail{min-width:0;scroll-margin-top:15px}.metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.metadata div{min-width:0}.metadata dt{font-size:12px;color:#52677a}.metadata dd{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.busy{pointer-events:none;opacity:.65}.badge{display:inline-block;padding:4px 8px;border-radius:6px;background:#e3f4fc;font-size:12px}.policy-links{display:flex;gap:14px;flex-wrap:wrap}.section-note{font-size:14px;color:#52677a}.account-anchor{scroll-margin-top:15px}input:not([type=checkbox]),textarea,select{border-color:#8499ad}:focus-visible{outline-color:#008fca}.community-header :focus-visible{outline-color:#fff}.check{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.check input{margin-top:4px}.private-note summary{min-height:32px;cursor:pointer}.auth-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.auth-actions a{display:inline-flex;min-height:44px;align-items:center}
@media(max-width:760px){.moderation-columns{grid-template-columns:minmax(0,1fr)}.community-header{flex-wrap:wrap;gap:5px}.community-header nav{gap:12px}.community-main{padding-top:22px}.metadata{grid-template-columns:1fr}.account-summary h1{font-size:27px}input:not([type=checkbox]),select,textarea{font-size:16px}.account-nav{gap:8px}.account-nav a{font-size:14px;padding-inline:9px}.management-item .actions{align-items:stretch}.management-item .actions a,.management-item .actions button{flex:1 1 auto}}
