:root{color:#101f31;background:#f7f9fb;font:16px/1.6 Arial,Helvetica,sans-serif}#dns-domain-progress{accent-color:#146857;background:#dbe2e9;border:0;border-radius:4px;width:100%;height:8px;margin:8px 0 20px;display:block;overflow:hidden}#dns-domain-progress::-webkit-progress-bar{background:#dbe2e9}#dns-domain-progress::-webkit-progress-value{background:#146857}#dns-domain-progress::-moz-progress-bar{background:#146857}#dns-current-domain{overflow-wrap:anywhere;font-weight:700}.dns-handoff-task{border-left:2px solid #b6c8c2;min-width:0;margin:20px 0;padding:0 0 4px 18px}.dns-handoff-task+.dns-handoff-task{border-left-color:#146857}.dns-task-owner{color:#31574e;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.dns-handoff-task h3{margin-top:4px}@media (width<=500px){.dns-handoff-task{padding-left:10px}.dns-handoff-task #dns-record{padding:10px}}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}.request-start-card{background:#fff;border:1px solid #dbe2e9;border-radius:12px;margin:20px 0;padding:24px}.request-start-card h3{margin-top:0}.request-phase-progress{align-items:baseline;gap:8px;margin:12px 0 16px;padding:0;list-style:none;display:flex}.request-phase-progress:before{content:"Next:";color:#526174;font-size:14px}.request-phase-progress li{min-width:0;margin:2px 0 0;font-size:14px}.request-stage>.request-phase-progress{margin:12px 0 24px}.request-page .request-back{min-height:44px;margin-top:16px}.request-page .request-back+h2{margin-top:12px}.request-phase-progress li[aria-current]{color:#101f31;border-color:#146857;font-weight:700}.request-phase-progress li[data-complete=true]{color:#146857;border-color:#146857}#request-prerequisites{background:0 0;margin:16px 0;padding:16px 20px}#request-prerequisites h3{margin:0;font-size:16px}#request-prerequisites ul{color:#526174;padding-left:20px;font-size:14px}#request-prerequisites p{margin-bottom:0}.request-csr-file{border-bottom:1px solid #dbe2e9;margin-bottom:20px;padding-bottom:16px}.request-csr-file input{min-width:0;max-width:100%;font-size:14px}.request-csr-file input::file-selector-button{color:#146857;cursor:pointer;background:#edf5f2;border:1px solid #b6c8c2;border-radius:6px;min-height:44px;margin-right:12px;padding:10px 12px}.request-page .request-csr-file input{background:0 0;border:0;border-radius:0;padding:0}.request-page #request-pem{min-height:140px}.request-verified{background:#edf5f2;border:1px solid #b6c8c2;border-radius:12px;padding:20px}.request-verified h3{margin-top:0}.request-verified p{color:#526174;font-size:14px}.request-verified #issue-download{color:#fff;background:#146857;border-radius:8px;padding:12px 16px;font-weight:700}.request-verified .quiet{color:#146857;background:0 0;border-color:#b6c8c2;margin-top:16px;display:block}@media (width<=500px){.request-phase-progress{gap:6px}.request-phase-progress li{font-size:12px}.request-page .request-steps button{min-height:44px}.request-page #request-step-guidance{margin-bottom:8px}.request-page .request-phase-progress{margin:8px 0 16px}}.request-start-card p{color:#526174}.request-start-card .quiet{color:#146857;background:#fff;border-color:#b6c8c2}.request-start-card .manual-recovery{color:#526174;background:0 0;border:0;margin-top:16px;padding:8px 0;font-size:14px;text-decoration:underline}.request-stage:has(.request-start-card:not([hidden]))>p,.request-stage:has(.request-start-card:not([hidden]))>button:not(.request-back),.request-reviewing .request-setup-help,.request-recorded .request-setup-help{display:none}.request-reviewing #request-result{background:#edf5f2;border-color:#b6c8c2;padding:16px 20px}.request-reviewing #request-result h2{margin:0 0 12px;font-size:16px}.request-reviewing #request-result p{margin-bottom:0}.request-reviewing #request-result dt,.request-reviewing #request-result dd{font-size:13px}.request-actions>button{white-space:normal;max-width:100%}.request-checklist{counter-reset:setup;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.request-checklist li{border-top:2px solid #b6c8c2;padding-top:12px;font-size:14px}.request-checklist strong,.request-checklist span{display:block}.request-checklist span{color:#526174;margin-top:4px}.dns-record-fields{margin:0}.dns-record-fields>div{border-bottom:1px solid #b6c8c2;padding:12px 0}.dns-record-fields dt{color:#526174;margin:0;font-size:13px}.dns-record-fields dd{justify-content:space-between;align-items:start;gap:12px;display:flex}.dns-record-fields code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;min-width:0}#dns-record .quiet{color:#146857;background:#fff;border-color:#b6c8c2;flex-shrink:0;min-height:44px;margin:0;padding:8px 12px;font-size:13px}#dns-record-expiry,#dns-copy-status{margin-bottom:0;font-size:13px}#dns-copy-status:empty{display:none}@media (width<=600px){.request-checklist{grid-template-columns:1fr;gap:0}.request-checklist li{border-top:0;border-left:2px solid #b6c8c2;margin:4px 0;padding:4px 0 4px 12px}.dns-record-fields dd{flex-direction:column}}.request-stage:has(#stage-2-start:not([hidden])) #dns-progress,.request-stage:has(#stage-4-start:not([hidden]))>.stage-prerequisite,.request-recorded #request-upload-prerequisite,.request-stage:has(#request-handoff:not([hidden]))>#request-issue-prerequisite,.request-stage:has(#request-handoff:not([hidden]))>p:not([role=status]),.request-stage:has(#request-handoff:not([hidden]))>#dns-progress,.request-save-tools:has(#request-save[hidden]){display:none}.request-handoff{background:#edf5f2;border:1px solid #b6c8c2;border-radius:12px;align-items:center;gap:20px;margin:16px 0;padding:20px;display:flex}.request-handoff p{color:#526174;margin:6px 0 0;font-size:14px}.request-handoff .request-save-tools{margin:8px 0 0}.request-page>main>.request-context{background:0 0;border-width:1px 0 0;border-radius:0;margin-top:32px;padding:16px 0}.request-handoff button{white-space:normal;background:#146857;border-color:#146857;flex-shrink:0;max-width:240px}#dns-form:has(#dns-publish:not([hidden])) .dns-flow{display:none}#dns-form:has(#dns-publish:not([hidden])) #dns-publish{background:#f3f7f5;border-top:0;border-left:3px solid #146857;border-radius:6px;padding:16px}#dns-form:has(#dns-recorded-request:not([hidden])) label[for=dns-authority],#dns-form:has(#dns-recorded-request:not([hidden])) label[for=dns-request],#dns-form:has(#dns-recorded-request:not([hidden])) #dns-authority,#dns-form:has(#dns-recorded-request:not([hidden])) #dns-request,#issue-form.has-recorded-context>label[for=issue-authority],#issue-form.has-recorded-context>label[for=issue-request],#issue-form.has-recorded-context>#issue-authority,#issue-form.has-recorded-context>#issue-request,#dns-form:has(#dns-recorded-request:not([hidden])) #dns-recorded-reference{display:none}#dns-publish{border-top:1px solid #bdcbd6;margin-top:24px;padding-top:20px}#dns-publish h3{scroll-margin-top:24px}#dns-publish p{color:#526174;font-size:14px}#dns-form #dns-edit-selection{color:#146857;background:#fff;border-color:#b6c8c2;margin-top:0}#dns-form:has(#dns-publish:not([hidden])) #dns-allocate{color:#146857;background:0 0;border-color:#b6c8c2}#issue-summary{background:#edf5f2;border-radius:8px;padding:16px}#issue-summary dt:first-child{margin-top:0}#issue-summary dd{font-family:inherit}.request-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:24px 0 16px;display:grid}.request-page .request-steps{z-index:3;background:#f7f9fb;position:sticky;top:0;box-shadow:0 4px #f7f9fb}.request-page .request-stage :is(h2,h3,input,textarea,button,a){scroll-margin-top:var(--request-nav-height,140px);scroll-margin-bottom:24px}.request-page .request-review-ready{color:#146857;overflow-wrap:anywhere;background:#edf5f2;border-left:3px solid #146857;padding:8px 12px}.request-steps button{color:#526174;background:0 0;border:0;border-bottom:2px solid #dbe2e9;border-radius:0;min-height:64px;padding:12px 8px;font:600 14px/1.4 Arial,sans-serif}.request-steps button[aria-current=step]{color:#101f31;background:#edf5f2;border-color:#146857}.request-steps button span{border:1px solid #718398;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin:0 auto 6px;font-size:12px;display:flex}.request-steps button[aria-current] span,.request-steps button[data-complete=true] span{color:#fff;background:#146857;border-color:#146857}.request-steps button small{margin-top:6px;font-size:12px;font-weight:400;display:block}.request-steps button[data-complete=true]:not([aria-current]){background:0 0;border-color:#146857}.request-steps button:disabled{color:#526174;cursor:not-allowed;opacity:1;background:0 0;border-color:#dbe2e9}.request-stage [tabindex="-1"]:focus-visible{outline-offset:6px;outline:2px solid #146857}.request-stage h2,.request-stage>button{scroll-margin-top:24px}#dns-next-domain{color:#146857;overflow-wrap:anywhere;background:#edf5f2;border-color:#146857}.request-resume-tools{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.request-page .request-resume-tools .quiet,.request-stage>.quiet{color:#146857;background:0 0;border:1px solid #b6c8c2}.request-stage>h2{margin:24px 0 12px;font-size:25px;line-height:1.3}.request-stage>h2:focus-visible{outline-offset:6px;outline:2px solid #146857}.request-stage>p{color:#526174;font-size:15px}.request-guidance{color:#101f31;background:#edf5f2;border-left:3px solid #146857;border-radius:0 8px 8px 0;padding:16px 20px}.request-stage>button{white-space:normal;max-width:100%;margin:4px 8px 8px 0}.request-stage>button:disabled{cursor:not-allowed}#issue-form label:has(input[type=checkbox]){grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;min-height:44px;display:grid}#issue-form input[type=checkbox]{width:20px;height:20px;margin:3px 0 0}.request-stage form{margin:24px 0}.request-context{background:#fff;border:1px solid #bdcbd6;border-radius:8px;grid-template-columns:1fr 2fr;gap:12px 24px;padding:16px 20px;display:grid}.request-context span,.request-context strong,.request-context code{overflow-wrap:anywhere;display:block}.request-context span{color:#526174;font-size:12px}.request-context p{color:#526174;grid-column:1/-1;margin:0;font-size:13px}.request-recorded #submit-request-form>:not(#submit-request-status),.request-recorded #request-result,.request-recorded #request-status{display:none}.request-recorded #submit-request-form{background:0 0;border:0;padding:0}#request-edit{margin-top:8px}#request-result dl{grid-template-columns:150px minmax(0,1fr);gap:8px 16px;display:grid}#request-result dt,#request-result dd{margin:0}@media (width<=500px){.request-context{grid-template-columns:1fr}.request-page main>.request-kicker,.request-page .request-intro{display:none}.request-page .request-resume-tools .quiet{text-align:left;text-underline-offset:3px;border:0;min-height:44px;padding:4px 0;font-size:14px;text-decoration:underline}.request-page .request-resume-tools{margin-bottom:8px}.request-page .request-stage>h2{margin-top:16px;font-size:21px}.request-page .request-stage form{margin-top:16px}#request-result dl{grid-template-columns:1fr;gap:4px}#request-result dd{margin-bottom:12px}}.request-stage:has(#verify-issued-form:not([hidden]))>.stage-prerequisite{display:none}.request-position{color:#146857;letter-spacing:.04em;margin:24px 0 0;font-size:12px;font-weight:700}.request-page .request-stage>h2{margin-top:8px}.request-step-purpose{max-width:65ch}@media (width<=600px){.request-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.request-page .request-steps button{overflow-wrap:normal;padding:10px 3px;font-size:11px;line-height:1.4}.request-steps button small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.request-position{margin-top:20px}.request-page .request-stage>h2{margin-top:8px}.request-page .request-step-purpose{font-size:14px}}a{color:#146857}header{align-items:center;gap:24px;max-width:1000px;margin:auto;padding:24px;display:flex}header a{align-items:center;min-height:44px;text-decoration:none;display:flex}.request-brand{letter-spacing:-2px;color:#101f31;margin-right:auto;font-size:32px;font-weight:750}main{max-width:760px;margin:28px auto 64px;padding:0 24px}h1{letter-spacing:-1.6px;margin:16px 0;font-size:clamp(32px,5vw,48px);line-height:1.15}h2{font-size:22px;line-height:1.3}.request-kicker{letter-spacing:1px;color:#526174;font-size:12px;font-weight:700}.request-intro{color:#526174;font-size:18px}form,aside,#request-result{background:#fff;border:1px solid #dbe2e9;border-radius:12px;margin-top:28px;padding:24px}label{margin:16px 0 8px;font-weight:600;display:block}label:first-child{margin-top:0}input,textarea{color:#101f31;background:#fff;border:1px solid #718398;border-radius:6px;width:100%;padding:12px;font:16px/1.5 Arial,sans-serif}textarea{resize:vertical;font-family:Consolas,monospace}.field-help{color:#526174;margin:8px 0 20px;font-size:13px}.request-actions{flex-wrap:wrap;gap:12px;display:flex}button{cursor:pointer;color:#fff;background:#101f31;border:1px solid #101f31;border-radius:6px;min-height:48px;padding:12px 20px;font:600 16px Arial,sans-serif}#request-clear{color:#101f31;background:#fff}button:disabled{opacity:.65;cursor:wait}:focus-visible{outline-offset:3px;outline:3px solid #187eaa}#request-status{min-height:26px}dt{margin-top:16px;font-weight:600}dd{overflow-wrap:anywhere;margin:4px 0;font-family:Consolas,monospace}aside p,#request-result p{color:#526174;font-size:14px}li{margin:8px 0}.skip-link{z-index:10;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:8px}@media (width<=500px){header{gap:16px;padding:12px 20px}header a{font-size:14px}.request-brand{font-size:30px}main{margin-top:20px;padding:0 20px}form,aside,#request-result{padding:18px}h1{font-size:36px}}#submit-request-form{min-width:0}#submit-request-form select{min-width:0;max-width:100%;font:inherit}#submit-request-form button{white-space:normal;max-width:100%}#submit-request-id,#last-upload-reference{overflow-wrap:anywhere}.dns-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.dns-flow li{border-top:3px solid #146857;padding-top:12px}.dns-flow strong,.dns-flow span{display:block}.dns-flow span{margin-top:8px;font-size:14px}#dns-record{overflow-wrap:anywhere;background:#edf5f2;border-radius:8px;padding:16px}#dns-form button{white-space:normal;max-width:100%;margin-top:12px}#dns-recorded-reference,#dns-recorded-names button{overflow-wrap:anywhere}#dns-recorded-names{flex-wrap:wrap;gap:8px;display:flex}#dns-recorded-names button{color:#101f31;text-align:left;background:#fff}#dns-recorded-names button[data-checked=true]{color:#146857;background:#edf5f2;border-color:#146857}#dns-recorded-names button[aria-pressed=true]{outline-offset:2px;outline:2px solid #146857}#issue-certificate{white-space:pre-wrap;overflow-wrap:anywhere}#issue-form button{white-space:normal;max-width:100%;margin-top:12px}#issue-download{align-items:center;min-height:44px;display:inline-flex}#verify-issued-form button{white-space:normal;max-width:100%}#verify-original-reference{overflow-wrap:anywhere}#resume-form button,#resume-file{white-space:normal;max-width:100%}#request-save{align-items:center;min-height:44px;display:inline-flex}#dns-clear,#issue-clear{color:#526174;background:#fff;border-color:#bdcbd6}@media (width<=500px){.request-intro{font-size:16px}.request-steps{margin-top:16px}.request-steps button{text-align:left;grid-template-columns:18px minmax(0,1fr);align-content:center;gap:2px 6px;min-height:56px;font-size:12px;display:grid}.request-steps button span{grid-row:1/3;margin:0}.request-steps button small{grid-column:2;margin:0;font-size:11px}.request-guidance{padding:12px 14px;font-size:14px}.request-resume-tools{margin-bottom:16px}.dns-flow{counter-reset:dns-step;grid-template-columns:1fr;gap:0}.dns-flow li{border-top:0;grid-template-columns:28px minmax(0,1fr);gap:4px 12px;margin:0;padding:8px 0;display:grid}.dns-flow li:before{counter-increment:dns-step;content:counter(dns-step);text-align:center;color:#146857;border:1px solid #146857;border-radius:50%;grid-row:1/3;width:28px;height:28px}.dns-flow strong,.dns-flow span{grid-column:2;margin:0}}.renewal-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.renewal-flow li{background:#edf5f2;border-top:4px solid #146857;border-radius:0 0 8px 8px;padding:16px;position:relative}.renewal-flow span{color:#31574e;font-size:12px;display:block}.renewal-flow strong{margin-top:12px;display:block}.renewal-flow p{font-size:14px}#submit-kind,#submit-profile{width:100%;min-height:44px;padding:10px}#renewal-context{min-width:0}#renewal-reference-status{overflow-wrap:anywhere;background:#edf5f2;border-left:4px solid #146857;padding:16px}#submit-request-form label:has(input[type=checkbox]){grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;min-height:44px;display:grid}.request-recorded #submit-request-form>label:has(input[type=checkbox]){display:none}#submit-request-form input[type=checkbox]{width:20px;height:20px;margin:3px 0 0}@media (width<=600px){.renewal-flow{grid-template-columns:1fr}.renewal-flow li{border-top:0;border-left:4px solid #146857}}@media (width<=500px){.request-page h1{letter-spacing:-1px;font-size:28px}.request-page .request-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.request-page .request-steps button{text-align:center;overflow-wrap:normal;padding:8px 3px;font-size:11px;display:block}.request-page .request-steps button span{margin:0 auto 6px;display:flex}.request-handoff{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.request-handoff button{width:100%;max-width:none}.request-start-card{padding:18px}}.request-page main{max-width:1120px}.request-page header{border-bottom:1px solid #dbe2e9;max-width:1120px}.request-page h1{letter-spacing:-1px;font-size:clamp(28px,3vw,36px)}.request-page .request-intro{margin-bottom:28px;font-size:16px}.request-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;display:grid}.request-workbench{min-width:0}.request-workbench .request-position{margin-top:0}.request-workspace .request-steps{box-shadow:none;flex-direction:column;gap:8px;margin:0;display:flex;top:20px}.request-workspace .request-steps button{text-align:left;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:2px 12px;min-height:80px;padding:16px 12px;display:grid}.request-workspace .request-steps button span{grid-area:1/1/3;align-self:center;margin:0}.request-workspace .request-steps button small{grid-column:2;margin:0}.request-workspace .request-steps button[aria-current=step]{border-color:#b6c8c2}.request-workspace .request-steps button:disabled{border-color:#0000}.request-workbench .request-context{margin-top:24px}.request-workbench .request-stage>.request-back{float:right;min-height:44px;margin:0 0 12px 12px;padding:6px 10px;font-size:13px}.request-workbench .request-stage>h2{margin-top:8px;font-size:24px}.request-workbench .request-stage form{clear:both}.request-workbench .request-resume-tools{margin-top:24px}.request-workbench .request-handoff .request-save-tools{margin-top:8px}.request-workbench #request-prerequisites{border:0;border-top:1px solid #dbe2e9;border-radius:0;padding:20px 0 0}.request-review-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.request-review-heading h2{margin:0;font-size:20px}.request-review-heading #request-edit{color:#146857;background:0 0;border:0;flex-shrink:0;min-height:44px;margin:0;padding:8px 0;font-size:13px}.request-reviewing #request-status{display:none}.request-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.request-settings-grid>div{min-width:0}.request-settings-grid .field-help{margin-bottom:0}.request-settings-grid input,.request-settings-grid select{border:1px solid #718398;border-radius:6px;min-height:48px}@media (width<=600px){.request-settings-grid{grid-template-columns:1fr}.request-review-heading{flex-wrap:wrap;gap:4px}}@media (width>=901px){.request-page .request-stage :is(h2,h3,input,textarea,button,a){scroll-margin-top:24px}}@media (width<=900px){.request-page main{max-width:760px}.request-workspace{display:block}.request-workspace .request-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 24px;display:grid;top:0;box-shadow:0 4px #f7f9fb}.request-workspace .request-steps button{text-align:center;border:0;border-bottom:2px solid #dbe2e9;border-radius:0;min-height:64px;padding:10px 4px;display:block}.request-workspace .request-steps button span{margin:0 auto 6px}.request-workspace .request-steps button[aria-current=step]{border-color:#146857}.request-workspace .request-steps button:disabled{border-color:#dbe2e9}.request-workbench .request-stage>h2{clear:both;font-size:22px}.request-workbench .request-stage>.request-back{float:none;border:0;margin:0 0 8px;padding-left:0}}
