.backend-main{max-width:1160px;margin:auto;padding:40px 32px}.backend-main input,.backend-main textarea,.backend-main select{display:block;width:100%;font:inherit;border:1px solid var(--ew-field);border-radius:5px;padding:11px 13px;background:#fff;color:var(--ew-text);margin:7px 0 18px}.backend-main textarea{min-height:110px;resize:vertical}.backend-main label{font-weight:600;font-size:.9rem}.backend-main input:focus-visible,.backend-main textarea:focus-visible,.backend-main select:focus-visible{outline:3px solid var(--ew-blue);outline-offset:3px}.backend-main form+form{margin-top:14px}.backend-main form{margin-top:15px}.backend-main .caption{margin-top:18px}.backend-columns{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:start}.backend-columns .status-summary{margin:0 0 24px}.backend-columns .context-panel{margin:0;display:block}.login-card{max-width:430px;margin:40px auto}.login-card form{margin:32px 0}.login-card button{width:100%}.case-cards{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:30px}.case-link{display:block;text-decoration:none;color:inherit}.case-link:hover{border-color:var(--accent);background:var(--ew-surface)}.case-link span{color:var(--accent)}.app-header>form{margin-left:auto}@media(max-width:760px){.backend-main{padding:28px 20px}.backend-columns{display:block}.login-card{margin:22px auto}.app-header>form{margin:8px 0 8px auto}.app-header>nav:first-of-type{display:none}.backend-main h1{font-size:1.9rem}.backend-columns .context-panel{margin-top:24px}}@media(forced-colors:active){input,textarea,select{border:1px solid ButtonText!important}}

.delivery-steps{padding-left:23px;line-height:1.9}.contact-progress details{margin-top:20px}.correction-list article,.inbox-entry{padding:20px 0;border-top:1px solid var(--ew-line)}.correction-list h3,.inbox-entry h3{margin:0 0 10px}.message-body{white-space:pre-wrap;overflow-wrap:anywhere}.check-result{background:var(--ew-surface);border-left:3px solid var(--ew-blue);padding:20px;margin-top:24px}.check-result p{overflow-wrap:anywhere}.contact-progress li{margin:5px 0}

.monitor-title{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.monitor-title .eyebrow{margin:0}.monitor-badge{border:1px solid var(--ew-selected-line);color:var(--ew-blue-deep);background:var(--ew-surface);padding:5px 10px;border-radius:99px;font-size:.8rem;font-weight:650}.source-monitor h2{margin-top:20px}.monitor-times{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;padding:18px 0;border-top:1px solid var(--ew-line);border-bottom:1px solid var(--ew-line)}.monitor-times dt{font-size:.8rem;color:var(--ew-muted);margin-bottom:6px}.monitor-times dd{margin:0;font-weight:600}.monitor-refresh{display:inline-block;margin-top:18px;color:var(--ew-blue);font-weight:600}.source-results{padding-left:20px;line-height:1.8}

.connection-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.connection-heading h1{font-size:clamp(2rem,3.5vw,2.9rem);line-height:1.14;letter-spacing:-.045em;max-width:650px;margin:12px 0 16px}.connection-heading .lead{max-width:660px}.connection-mark{display:grid;place-items:center;font-size:3rem;color:var(--ew-blue);background:var(--ew-selected);border:1px solid var(--ew-selected-line);width:96px;height:96px;flex-shrink:0;border-radius:24px}.connection-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0 0 32px;list-style:none;border-top:1px solid var(--ew-line);border-bottom:1px solid var(--ew-line)}.connection-steps li{padding:18px 10px;color:var(--ew-muted);font-size:.85rem;font-weight:600}.connection-steps span{font-size:.72rem;margin-right:10px;color:var(--ew-muted)}.connection-steps [aria-current]{color:var(--ew-blue-deep);box-shadow:inset 0 -3px var(--ew-blue)}.connection-summary h2{font-size:1.6rem;line-height:1.3;letter-spacing:-.03em}.connection-origin{font-weight:650;overflow-wrap:anywhere}.verification-instructions{padding-left:24px}.verification-instructions>li{padding-left:8px;margin:26px 0}.verification-download{display:block;width:fit-content;margin-top:14px}.proof-address{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.85rem;background:var(--ew-surface);padding:16px;border:1px solid var(--ew-line);border-radius:6px;overflow-wrap:anywhere;line-height:1.8}.proof-address a{color:var(--ew-blue-deep)}.verification-panel details{margin-top:30px;border-top:1px solid var(--ew-line);padding-top:20px}.connection-settings summary{font-weight:650}.connection-settings h2{margin-top:24px}.connection-settings hr{border:0;border-top:1px solid var(--ew-line);margin:32px 0}.connection-assurance{border-top:1px solid var(--ew-line);margin-top:24px;padding-top:20px}.connection-assurance h3{font-size:.94rem;margin:0 0 8px}.connection-assurance p{font-size:.89rem}.source-inventory{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.source-inventory dt{font-size:.8rem;color:var(--ew-muted)}.source-inventory dd{font-size:1.5rem;font-weight:650;margin:8px 0}.connection-cards{margin-top:32px}.connection-cards .case-cards{margin-top:16px}.connection-cards h3{font-size:1.2rem;margin:12px 0}.connection-columns button:disabled{opacity:.7;cursor:wait}@media(max-width:760px){.connection-heading{margin-bottom:24px}.connection-mark{display:none}.connection-steps{margin-bottom:24px}.connection-steps li{padding:14px 7px;font-size:.78rem;line-height:1.5}.connection-steps span{display:block;margin-bottom:4px}.connection-summary h2{font-size:1.4rem}.verification-download{width:100%;text-align:center}.source-inventory{grid-template-columns:repeat(2,1fr)}.connection-columns .panel{padding:23px}.connection-columns button{white-space:normal}.connection-aside{margin-top:24px}}
.verification-methods{display:grid;gap:10px;margin:24px 0}.connection-columns .verification-choice{display:block;width:100%;text-align:left;padding:16px 18px;background:#fff;color:var(--ew-navy);border:1px solid var(--ew-field);border-radius:8px;white-space:normal;line-height:1.5}.connection-columns .verification-choice:hover{background:var(--ew-surface);border-color:var(--ew-blue)}.connection-columns .verification-choice.selected{background:var(--ew-selected);border:2px solid var(--ew-blue);padding:15px 17px}.method-title{display:flex;justify-content:space-between;gap:12px;font-size:.96rem;font-weight:650}.method-copy{display:block;margin-top:5px;font-size:.83rem;font-weight:400;color:var(--ew-muted)}.verification-method-content{border-top:1px solid var(--ew-line);padding-top:8px;margin-top:24px}.verification-method-content h3{font-size:1.1rem;margin-top:22px}.verification-method-content>form{margin-top:28px}.verification-code{font-family:ui-monospace,SFMono-Regular,monospace!important;font-size:.84rem!important;line-height:1.65!important;overflow-wrap:anywhere;background:var(--ew-surface)!important;resize:vertical}.dns-record{display:flex;gap:44px;margin:22px 0}.dns-record dt{font-size:.8rem;color:var(--ew-muted)}.dns-record dd{margin:6px 0;font-weight:600}.verification-panel .verification-method-content details{margin-top:22px;margin-bottom:26px}.verification-panel textarea{min-height:100px}
#verify-heading,#connection-status{scroll-margin-top:24px}

.verification-download{margin-block:16px 20px}.verification-download+p{margin-block-start:20px}.verification-method-content>form+.caption{margin-block-start:20px}

.connection-summary .connection-origin{margin-block-start:18px}

.experience-progress{margin-bottom:24px}.experience-progress h2{margin:12px 0 18px}.experience-progress .button-row{margin-top:24px}.experience-page-list,.experience-review-list{list-style:none;padding:0}.experience-page-list li{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.experience-page-list li>div{flex:1;min-width:200px;overflow-wrap:anywhere}.experience-review-list li{padding:24px 0;border-bottom:1px solid var(--line)}.experience-review-list h3{margin-bottom:16px}.experience-review-list p{margin-bottom:18px}.experience-review-list a{display:inline-block;margin-top:8px}
.experience-check-feedback{margin-block:16px}.experience-check-actions{align-items:center}.backend-main .experience-check-actions form{margin:0}.experience-check-actions button:disabled{color:var(--ew-muted);background:var(--ew-surface);border-color:var(--ew-line);cursor:not-allowed}

/* Targeted corrections: keep review evidence close to the action. */
.feature-correction h2{margin-top:18px}.feature-correction .button-row{align-items:center;margin-block:24px}.feature-correction .text-link{margin-top:0}.revision-review,.correction-editor,.review-decision{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.correction-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.correction-comparison>section{padding:20px;background:var(--ew-surface);border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere}.correction-comparison h4{margin:0 0 14px}.feature-correction details{margin-top:24px}.backend-main .check-row{display:flex;align-items:flex-start;gap:12px;margin:22px 0;line-height:1.6}.backend-main .check-row input{width:20px;height:20px;flex:none;margin:3px 0 0;accent-color:var(--ew-blue)}.revision-history{padding-left:22px}.revision-history li{padding:14px 0}.revision-history span,.revision-history time{display:block;font-size:.85rem;color:var(--muted);margin-top:5px}@media(max-width:760px){.correction-comparison{grid-template-columns:1fr}.feature-correction .button-row{align-items:stretch;flex-direction:column}.feature-correction .button-row .text-link{padding-block:10px}}

#feature-heading{scroll-margin-top:24px}

.backend-main>.alert.error{margin-block:24px}

.account-section{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.account-section h2{font-size:1.15rem}.account-address{overflow-wrap:anywhere}.account-mail-list{padding:0;list-style:none;margin-block:20px}.account-mail-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:18px 16px;border:1px solid var(--line);border-radius:6px;margin-block:12px}.account-mail-list p{margin-block:8px 0}.account-mail-list a{padding-block:8px}.account-card .message-body{margin-block:24px;line-height:1.7}.account-card .message-body+.button{margin-top:16px}

.setup-card{max-width:600px;margin:32px auto}.setup-card h1{line-height:1.15;letter-spacing:-.035em}.setup-card form{margin-block:28px 0}.setup-card .field-hint{margin-block:-6px 24px}.setup-after-action{margin-block-start:24px!important}.setup-help{margin-top:28px;border-top:1px solid var(--line);padding-top:20px}.setup-help p{margin-top:16px}.setup-card .optional{font-weight:400;color:var(--ew-muted)}.setup-card button{max-width:100%;white-space:normal;line-height:1.5}.setup-add-link{margin-block:24px}.setup-welcome{margin-block:32px}.setup-welcome .button{margin-top:20px}.setup-card .alert{margin-block:24px;overflow-wrap:anywhere}@media(max-width:540px){.setup-card{margin-block:20px}.setup-card button{width:100%}}

.form-workbench{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.source-field-list{padding-left:22px}.source-field-list li{margin-block:16px}.test-inbox-setup{background:var(--ew-surface);padding:22px;border:1px solid var(--line);border-radius:7px;margin-block:24px}.test-inbox-setup h4{margin-top:0}.form-workbench .test-inbox{margin-top:28px}.test-message{border-top:1px solid var(--line);padding-block:22px}.test-message h4{margin-top:0}.message-values{margin:20px 0}.message-values>div{padding:12px 0}.message-values dt{font-weight:600;font-size:.85rem}.message-values dd{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.form-workbench details[open]>summary{margin-bottom:18px}
.public-check h1:focus{outline:none}.public-check h2{font-size:1.1rem;margin-block:28px 8px}
.check-facts{list-style:none;padding:0;margin:24px 0;border-top:1px solid var(--line)}.check-facts li{display:flex;gap:16px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.check-facts span{color:var(--muted)}
.check-noticed{padding-left:22px;margin:0}.check-noticed li{margin-block:6px}
.check-action{margin-block:28px 0}.check-action>p{margin-block:var(--action-copy-gap) 0;color:var(--muted)}
.access-link h2{font-size:1.15rem;margin-block:32px 12px}.access-copy{margin-block:24px}.access-copy input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}
.access-copy button{margin-top:12px}.access-copy .caption{margin-block:var(--action-copy-gap) 0}
.access-platform{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.access-platform label{flex-basis:100%;margin:0}.access-platform select{flex:1 1 220px;width:auto;margin:0}.access-platform button{margin:0}
.access-steps{padding-left:24px;line-height:1.7}.access-steps li{margin-block:8px}
.access-snippet{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--rail);padding:12px 16px;border-radius:8px;font-size:.85rem}
.access-check{margin-top:36px;padding-top:4px;border-top:1px solid var(--line)}.access-check form{margin-block:20px 0}
.access-pages{list-style:none;padding:0;margin:16px 0}.access-pages li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.access-pages span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem}
.checkbox-row{display:flex;gap:10px;align-items:flex-start;font-weight:400;margin-block:20px}.checkbox-row input{width:auto;margin:4px 0 0;flex:none}
.backend-main button.danger{background:#b42318;border-color:#b42318;color:#fff}.backend-main button.danger:hover{background:#912018}.danger-link{color:#b42318}
.account-section h3{font-size:1rem;margin-block:24px 4px}
.billing h1:focus{outline:none}.billing .lead{max-width:62ch}
.plan-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-block:32px 16px}.plan-toolbar h2{margin:0;font-size:1.2rem}
.interval-toggle{display:flex;border:1px solid var(--line);border-radius:999px;padding:3px}.interval-option{padding:6px 14px;border-radius:999px;text-decoration:none;color:inherit;font-size:.9rem}.interval-option[aria-current="true"]{background:var(--ew-navy,#0b1f3a);color:#fff}
.plan-grid{list-style:none;padding:0;margin:0;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:540px){.plan-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.plan-grid{grid-template-columns:repeat(4,1fr)}}
.plan-card{border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px}.plan-card.recommended{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}
.plan-card h3{margin:0;font-size:1.15rem}.plan-card p{margin:0}.plan-card form{margin-top:auto;padding-top:8px}.plan-card button{width:100%}
.plan-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.plan-badge{font-size:.75rem;font-weight:650;color:var(--accent);border:1px solid currentColor;border-radius:999px;padding:2px 8px;white-space:nowrap}
.plan-price strong{font-size:1.6rem;font-variant-numeric:tabular-nums}.plan-price span{color:var(--muted)}
.plan-limits{padding-left:18px;margin:0;color:var(--muted);font-size:.92rem}
.plan-current{margin-block:24px}.plan-current .button-row{display:flex;flex-wrap:wrap;gap:12px}.plan-current form{margin:0}
.plan-after{margin-top:var(--action-copy-gap)}
.access-share{margin-top:36px;padding-top:4px;border-top:1px solid var(--line)}.access-share form{margin-block:16px 0}.access-share input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.access-share .button-row{display:flex;flex-wrap:wrap;gap:12px}.access-share .button-row form{margin:0}
.setup-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem;letter-spacing:.06em;background:var(--rail);padding:10px 14px;border-radius:8px;margin:8px 0;overflow-wrap:anywhere}
.backup-codes{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.backup-codes li{background:var(--rail);padding:6px 10px;border-radius:6px}
.two-step-setup h2{margin-top:36px}
.human-check{margin-block:16px}
