.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reg-shell{background:var(--paper);grid-template-rows:1fr auto;grid-template-columns:minmax(280px,1fr) 4fr;min-height:100vh;display:grid}.reg-aside{grid-area:1/1}.reg-main{grid-area:1/2/-1}.reg-account{grid-area:2/1}.reg-aside{gap:var(--s-7);padding:var(--s-7)var(--s-6)0;background:var(--violet);color:var(--on-dark);flex-direction:column;display:flex}.reg-brand img{filter:brightness(0)invert()}.reg-aside-body{gap:var(--s-6);flex-direction:column;margin-top:auto;margin-bottom:auto;display:flex}.reg-headline{font-size:var(--t-xl);line-height:var(--lh-head);letter-spacing:-.018em;color:var(--on-dark);font-weight:600}.reg-account{padding:0 var(--s-6)var(--s-7);background:var(--violet);color:var(--on-dark-2);max-width:none}.reg-account>span{font-size:var(--t-sm)}.reg-account:before{content:"";height:1px;margin-bottom:var(--s-5);background:rgba(255,255,255,.22);display:block}.reg-account a{color:var(--on-dark);font-weight:600}.reg-steps{gap:var(--s-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reg-step{align-items:flex-start;gap:var(--s-3);display:flex}.reg-step-dot{width:var(--s-5);height:var(--s-5);border-radius:var(--radius-pill);font-size:var(--t-xs);color:var(--on-dark);background:rgba(255,255,255,.22);flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.reg-step[data-state=done] .reg-step-dot{background:var(--lime);color:var(--green-900)}.reg-step[data-state=current] .reg-step-dot{background:var(--paper);color:var(--violet)}.reg-step-body{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.reg-step-title{font-size:var(--t-sm);font-weight:400;line-height:var(--lh-head);color:var(--on-dark-2)}.reg-step[data-state=done] .reg-step-title,.reg-step[data-state=current] .reg-step-title{color:var(--on-dark);font-weight:600}.reg-step-detail{font-size:var(--t-xs);line-height:var(--lh-head);color:var(--on-dark-2)}@media (max-width:900px){.reg-shell{grid-template-rows:auto 1fr auto;grid-template-columns:1fr}.reg-aside,.reg-main,.reg-account{grid-area:auto/1}.reg-aside,.reg-account{padding-inline:calc(var(--pad-card) + max(0px,(100% - var(--measure))/2))}.reg-aside{gap:var(--s-5);padding-block:var(--s-6)}.reg-aside-body{gap:var(--s-5);margin-top:0;margin-bottom:0}.reg-headline{font-size:var(--t-lg)}.reg-steps{align-items:center;gap:var(--s-2);flex-direction:row}.reg-step{flex:auto;align-items:center}.reg-step:last-child{flex:none}.reg-step:after{content:"";border-radius:var(--radius-pill);background:rgba(255,255,255,.22);flex:1;height:2px}.reg-step:last-child:after{display:none}.reg-step[data-state=done]:after{background:var(--lime)}.reg-step-body{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.reg-account{padding-block:var(--s-5)var(--s-6)}.reg-account:before{display:none}}.reg-main{background:var(--paper);flex-direction:column;min-width:0;display:flex}.reg-step-panel{gap:var(--s-6);width:100%;max-width:var(--measure);padding:var(--s-7)var(--pad-card);flex-direction:column;margin-left:auto;margin-right:auto;display:flex}.reg-head{gap:var(--s-3);flex-direction:column;display:flex}.reg-step-label{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.reg-drop{align-items:center;gap:var(--s-4);padding:var(--s-7)var(--s-6);text-align:center;cursor:pointer;border:2px dashed var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;transition:border-color .15s,background .15s;display:flex}.reg-drop[data-dragging]{border-color:var(--violet);background:var(--surface)}.reg-drop:focus-within{outline:2px solid var(--violet-500);outline-offset:3px}.reg-drop-icon{width:var(--s-7);height:var(--s-7);border-radius:var(--radius-sm);background:var(--surface);color:var(--violet);justify-content:center;align-items:center;display:flex}.reg-drop-text{gap:var(--s-1);flex-direction:column;display:flex}.reg-drop-title{font-size:var(--t-base);color:var(--ink);font-weight:600}.reg-drop-narrow{display:none}@media (max-width:900px){.reg-drop-wide{display:none}.reg-drop-narrow{display:inline}}.reg-drop-formats{font-size:var(--t-sm);color:var(--ink-3)}.reg-error{align-items:flex-start;gap:var(--s-2);font-size:var(--t-sm);color:var(--ink);max-width:none;display:flex}.reg-error-mark{width:var(--s-5);height:var(--s-5);border-radius:var(--radius-pill);color:var(--on-dark);background:var(--violet);flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.reg-note{gap:var(--s-2);padding:var(--s-5);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;display:flex}.reg-note-title{font-size:var(--t-sm);color:var(--ink);font-weight:600}.reg-note-body{font-size:var(--t-sm);color:var(--ink-2)}.reg-alert{padding:var(--s-4)var(--s-5);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2)}.reg-alert:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--violet-700)}.reg-alert:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--violet-700)}.reg-alert:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--violet-700)}.reg-alert:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--violet-700)}.reg-alert:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--violet-700)}.reg-alert:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--violet-700)}.reg-file{align-items:center;gap:var(--s-4);padding:var(--s-4);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);display:flex}.reg-file-ext{padding:var(--s-1)var(--s-2);border-radius:var(--radius-sm);font-size:var(--t-xs);color:var(--on-dark);background:var(--violet);flex:none;font-weight:600}.reg-file-body{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.reg-file-name{font-size:var(--t-sm);color:var(--ink);overflow-wrap:anywhere;font-weight:600}.reg-file-detail{font-size:var(--t-xs);color:var(--ink-3)}.reg-status-icon{width:var(--s-7);height:var(--s-7);border-radius:var(--radius-sm);background:var(--surface);justify-content:center;align-self:flex-start;align-items:center;display:flex}.reg-status-icon-error{color:var(--violet-700)}.reg-status-icon-warn{color:var(--ink-2)}.reg-status-icon-ok{color:var(--green-900);background:var(--lime)}.reg-noscript{max-width:var(--measure);margin:var(--s-7)auto;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--t-base)}.reg-loader{display:flex}.reg-stages{gap:var(--s-2);font-size:var(--t-sm);color:var(--ink-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reg-processed{align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--ink-2);overflow-wrap:anywhere;max-width:none;display:flex}.reg-processed-mark{width:var(--s-5);height:var(--s-5);border-radius:var(--radius-pill);font-size:var(--t-xs);color:var(--on-dark);background:var(--green);flex:none;justify-content:center;align-items:center;display:flex}.reg-data{border-radius:var(--radius-sm);border:1px solid var(--line);flex-direction:column;gap:0;margin:0;display:flex}.reg-data-row{gap:var(--s-1)var(--s-4);padding:var(--s-4);flex-wrap:wrap;display:flex}.reg-data-row+.reg-data-row{border-top:1px solid var(--line)}.reg-data dt{min-width:12ch;font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);flex:none;font-weight:600}.reg-data dd{min-width:0;font-size:var(--t-base);color:var(--ink);overflow-wrap:anywhere;flex:auto;margin:0}.reg-field{gap:var(--s-2);flex-direction:column;display:flex}.reg-field>label{font-size:var(--t-sm);color:var(--ink);font-weight:600}.reg-field input[type=email],.reg-field input[type=text]{width:100%;padding:var(--s-3)var(--s-4);font:inherit;font-size:var(--t-base);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color .15s,box-shadow .15s}.reg-field input[aria-invalid=true]{border-color:var(--violet-700)}.reg-field-error:empty{display:none}.reg-field-error{font-size:var(--t-sm);color:var(--violet-700);max-width:none;font-weight:600}.reg-actions{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.reg-link-btn,.reg-link{cursor:pointer;min-height:44px;font:inherit;font-size:var(--t-sm);color:var(--ink-2);background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.reg-link-btn:hover,.reg-link:hover{color:var(--ink)}
