:root{--neg:#8c3a2c;--neg-bg:#f3e3de;--radius-control:6px;--radius-panel:10px;--radius-chip:4px;--app-border:#dfe5e8;--app-rule:#e7ecef;--app-control:#b9c6cd;--app-fs-title:1.5rem;--app-fs-section:1.125rem;--app-fs-body:1rem;--app-fs-label:.875rem;--app-fs-small:.8125rem}[hidden]{display:none!important}.acc-head{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,2.5vw,2rem)}.acc-head>*,.acc-body>*{max-width:28rem;margin-inline:auto}.acc-head h1{letter-spacing:-.02em;font-size:clamp(1.625rem,1.5rem + .7vw,2rem);font-weight:400;line-height:1.15}.acc-head .lead{margin-top:1rem}.acc-body{padding-bottom:clamp(2rem,5vw,4rem)}.acc-head-app{padding-block:clamp(1.75rem,4vw,2.5rem) 0}.acc-head-app h1{font-size:var(--app-fs-title);letter-spacing:-.01em;max-width:none;font-weight:500;line-height:1.2}.form{gap:1.25rem;max-width:28rem;margin:0;display:grid}.acc-body>.form{margin-inline:auto}.form,.form fieldset,.tf-panel>fieldset,[data-tf-step]{grid-template-columns:minmax(0,1fr)}.form fieldset{border:0;gap:1.25rem;min-width:0;margin:0;padding:0;display:grid}.field{gap:.5rem;display:grid}.field label{font-weight:500;font-size:var(--app-fs-label)}.field input,.field textarea{width:100%;min-height:2.75rem;font:inherit;font-size:var(--app-fs-body);color:var(--ink);background:var(--paper);border:1px solid var(--app-control);border-radius:var(--radius-control);transition:border-color var(--t-hover) ease;margin:0;padding:.55rem .8rem}.field textarea{resize:vertical;min-height:6rem;padding:.7rem .8rem}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--accent)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--neg)}.field input:disabled,.field textarea:disabled{color:var(--muted);background:var(--surface);border-color:var(--app-border);cursor:not-allowed}.hint{font-size:var(--app-fs-label);color:var(--muted);max-width:52ch;margin:0}.check{cursor:pointer;align-items:flex-start;gap:.7rem;min-height:2.75rem;display:flex}.check input{width:1.25rem;height:1.25rem;accent-color:var(--accent);flex:none;margin:.3rem 0 0}.check input:disabled{accent-color:var(--muted);cursor:not-allowed}.check:has(input:disabled){color:var(--muted);cursor:not-allowed}.show-pw{display:none}.js .show-pw{display:flex}.form-actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;display:flex}.form-actions a,.form-actions .link-btn{align-items:center;min-height:2.75rem;display:inline-flex}.form-msg{background:var(--paper);border-radius:var(--radius-control);max-width:40rem;margin:0;padding:.9rem 1.1rem}.form-msg:empty{display:none}.form-msg[data-tone=error]{color:var(--neg);font-weight:500}.form-alt{margin-top:2rem}.btn{background:var(--ink);color:#fff;border-radius:var(--radius-control);min-height:2.25rem;padding:0 1rem;font-size:.875rem;font-weight:500;line-height:1}@media (hover:hover) and (pointer:fine){.btn:hover{background:#000}}.btn[aria-disabled=true],.btn:disabled{color:var(--muted);cursor:not-allowed;background:#e6ebee}.btn-small{min-height:2.25rem}.btn-line{min-height:2.25rem;color:var(--ink);border-radius:var(--radius-control);font:500 .875rem/1 var(--font);white-space:nowrap;cursor:pointer;transition:border-color var(--t-hover) ease, background-color var(--t-hover) ease;background:#fff;border:1px solid #cdd6db;justify-content:center;align-items:center;padding:0 1rem;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn-line:hover{background:#f7f9fa;border-color:#9fb0b8}}.btn-line:disabled{color:var(--muted);cursor:not-allowed;background:#f3f5f6;border-color:#e3e8eb}.btn-neg,.btn-line.btn-neg{color:var(--neg);background:#fff;border:1px solid #e2c3bb}@media (hover:hover) and (pointer:fine){.btn.btn-neg:hover,.btn-line.btn-neg:hover{background:var(--neg-bg);border-color:var(--neg)}}.btn.btn-neg:disabled,.btn-line.btn-neg:disabled{color:var(--muted);background:#f3f5f6;border-color:#e3e8eb}@media (width<=767px){.btn,.btn-line{min-height:2.75rem}}@media (width<=760px){.form-actions .btn,.form-actions .btn-line,.form-actions .btn-neg{width:100%}}.link-btn{min-height:2.75rem;font:inherit;color:var(--ink);text-underline-offset:.2em;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;text-decoration:underline .07em;display:inline-flex}.link-btn:disabled{color:var(--muted);cursor:not-allowed}.link-btn.quiet{min-height:2rem;color:var(--muted);font-size:.875rem;text-decoration:none}@media (hover:hover) and (pointer:fine){.link-btn.quiet:not(:disabled):hover{color:var(--ink);text-decoration:underline}}.link-btn.neg,.neg-text{color:var(--neg)}.notice{background:var(--surface);border-radius:var(--radius-panel);max-width:52rem;margin:0 0 2rem;padding:.9rem 1.1rem}.notice:empty{display:none}.acc-head .notice{margin:1.5rem 0 0}.notice a{font-weight:500}.gate{margin:0 0 1.25rem;font-weight:500}.gate a{font-weight:500}.gate:empty{display:none}.badge{min-height:1.375rem;font-size:var(--app-fs-small);color:var(--muted);background:var(--surface-2);border-radius:var(--radius-chip);align-items:center;padding:0 .5rem;font-weight:500;display:inline-flex}.ap.stg{max-width:62rem}.snav{min-width:0}.snav-t{color:var(--muted);margin:0 0 .5rem .75rem;font-size:.8125rem;font-weight:500}.snav-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.snav-link{border-radius:var(--radius-control);min-height:2.25rem;color:var(--ink);white-space:nowrap;transition:background-color var(--t-hover) ease;align-items:center;padding:0 .75rem;font-size:.875rem;text-decoration:none;display:flex}.snav-link[aria-current=page]{background:#12232a13;font-weight:500}@media (hover:hover) and (pointer:fine){.snav-link:not([aria-current=page]):hover{background:#12232a0d}}.snav-short{display:none}.smain{min-width:0}.smain>.slead{color:var(--muted);max-width:52ch;margin:.4rem 0 0}.smain>h1{margin-bottom:1.75rem}.smain>.gate+.set,.smain>.notice+.set{margin-top:0}@media (width>=900px){.stg{grid-template-columns:11rem minmax(0,1fr);align-items:start;column-gap:3rem;display:grid}.snav{position:sticky;top:2.5rem}}@media (width<=899px){.snav-t{display:none}.snav{border-bottom:1px solid #e3e8eb;margin:-.5rem 0 1.5rem}.snav-list{flex-wrap:wrap;gap:0 1.25rem;display:flex}.snav-long{display:none}.snav-short{display:inline}.snav-link{min-height:2.75rem;color:var(--muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:0}.snav-link[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink);background:0 0}}.rows{border-radius:var(--radius-panel);background:#fff;border:1px solid #e3e8eb;margin:0;padding:0}.row{border:0;grid-template-columns:minmax(9rem,13rem) minmax(0,1fr) auto;align-items:center;column-gap:1.5rem;min-width:0;min-height:3.5rem;margin:0;padding:.625rem 1rem;display:grid}.row+.row,.rows>.row~.row{border-top:1px solid #e3e8eb}.row>dt,.row-k{color:var(--muted);float:none;margin:0;padding:0;font-size:.875rem}.row>dd,.row-v{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.9375rem}.row .row-act{justify-self:end;margin:0;font-size:.875rem}.row .row-act a{color:var(--muted);text-decoration:none}@media (hover:hover) and (pointer:fine){.row .row-act a:hover{color:var(--ink);text-decoration:underline}}.row .form-msg{background:0 0;grid-column:1/-1;padding:.25rem 0 0;font-size:.875rem}.row .form-msg:empty,.row noscript{display:none}form.rows>fieldset.row{border:0}@media (width<=600px){.row{grid-template-columns:minmax(0,1fr) auto;row-gap:.125rem;padding-block:.75rem}.row>dt,.row-k{grid-column:1/-1;font-size:.8125rem}.row>dd,.row-v{grid-column:1}.row>.row-act{grid-area:2/2}.row-split .row-k{grid-area:1/1}.row-split>.row-act{grid-row:1}}.aid-line{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.aid-v{letter-spacing:.02em;overflow-wrap:anywhere;font:500 .875rem/1.4 ui-monospace,SF Mono,Menlo,Consolas,monospace}.aid-line{border:0;min-width:0;margin:0;padding:0}.aid .aid-msg{grid-column:2/-1}.set+.set{margin-top:2.25rem}.set-copy{margin-bottom:.75rem}.set-copy h2{letter-spacing:0;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;line-height:1.4;display:flex}.set-copy p{color:var(--muted);max-width:60ch;margin:.25rem 0 0;font-size:.875rem}.set-panel{border-radius:var(--radius-panel);background:#fff;border:1px solid #e3e8eb;padding:1.25rem}.set-panel.form{max-width:none}.set-panel .field,.set-panel .form-msg,.set-panel .check{max-width:30rem}.set-panel>p{max-width:60ch;margin:0 0 1rem;font-size:.9375rem}.set-panel>p:last-child{margin-bottom:0}.set-panel .form{max-width:none}.set-panel .form-msg{background:0 0;padding:0}.tf-panel .form{max-width:34rem}.ap.rp{align-items:start;row-gap:2rem;padding-top:0}.rp-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rp-item{color:var(--ink);border-radius:var(--radius-control);transition:background-color var(--t-hover) ease;gap:.15rem;padding:.9rem 1rem;text-decoration:none;display:grid}.rp-item[aria-current=true]{background:var(--surface-2)}@media (hover:hover) and (pointer:fine){.rp-item:hover{background:var(--surface)}.rp-item[aria-current=true]:hover{background:var(--surface-2)}}.rp-g{font-weight:500}.rp-v{overflow-wrap:anywhere}.rp-meta{font-size:var(--app-fs-small);color:var(--muted);flex-wrap:wrap;gap:.4rem 1rem;display:flex}.rp-empty{color:var(--muted);background:var(--surface);border-radius:var(--radius-control);padding:.9rem 1rem}.st{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.st:before{content:"";background:var(--dot,var(--none));border-radius:50%;flex:none;width:.55rem;height:.55rem}.st-done{--dot:var(--ok)}.st-failed{--dot:var(--neg)}.st-in_progress:before{box-shadow:inset 0 0 0 2px var(--none);background:0 0}.rp-d{scroll-margin-top:1.5rem}.rp-d>*+*{margin-top:2rem}.rp-d-meta{font-size:var(--app-fs-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin:0;display:flex}.rp-d h2{font-size:var(--step-lead);letter-spacing:-.01em;margin-top:.6rem;font-weight:500;line-height:1.2}.rp-k{font-size:var(--app-fs-small);color:var(--muted);margin:0 0 .4rem}.rp-verdict{font-size:var(--step-head);letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:0 0 1rem;font-weight:300;line-height:1.02}.rp-why{max-width:52ch;margin:0}.rp-sec h3{font-size:var(--step-body);letter-spacing:0;margin-bottom:.3rem;font-weight:500}.rp-sec p{color:var(--muted);max-width:58ch;margin:0}.rp-secs{gap:1.5rem;display:grid}.rp-src{gap:1rem;margin:0;display:grid}.rp-src dt{font-weight:500}.rp-src dd{color:var(--muted);max-width:58ch;margin:.15rem 0 0}.rp-steps{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.rp-steps li{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.rp-steps .s-name{min-width:11rem;font-weight:500}.rp-steps .s-state{color:var(--muted)}.rp-steps [aria-current=step] .s-state{color:var(--ink)}.rp-back{display:none}.rp-after{margin-top:1.5rem}.rp-h3{font-size:var(--step-lead);letter-spacing:-.01em;margin-bottom:1rem;font-weight:500;line-height:1.2}.ask{background:var(--surface);border-radius:var(--radius-panel);padding:clamp(1.25rem,2.5vw,2rem)}.ask .hint{margin-bottom:1.25rem}@media (width>=761px){.rp-side{grid-column:1/span 4;position:sticky;top:1.5rem}.rp-main{grid-column:5/-1;padding-left:clamp(0rem,2vw,2rem)}.rp-main:not(:has(.rp-d:target)) .rp-d:not(:first-child),.rp-main:has(.rp-d:target) .rp-d:not(:target){display:none}}@media (width<=760px){.rp:not(:has(.rp-d:target)) .rp-main,.rp:has(.rp-d:target) .rp-side,.rp-main .rp-d:not(:target){display:none}.rp-back{align-items:center;min-height:2.75rem;display:inline-flex}.rp-item{background:var(--surface)}}.adm .notice{margin:0 0 1.5rem}.adm-sec+.adm-sec{margin-top:2.5rem}.table-wrap{max-width:100%;overflow-x:auto}.adm-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.adm-table caption{text-align:left;color:var(--muted);padding-bottom:.5rem;font-size:.8125rem}.adm-table th{text-align:left;color:var(--muted);white-space:nowrap;border-bottom:1px solid #dfe5e8;padding:.5rem 1rem .5rem 0;font-size:.8125rem;font-weight:500}.adm-table td{vertical-align:top;border-bottom:1px solid #edf1f3;padding:.625rem 1rem .625rem 0}.adm-table .num{text-align:right}.adm-table .empty td{color:var(--muted)}.adm-actions{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));align-items:start;gap:1rem;display:grid}.adm-actions .set-panel h3{letter-spacing:0;margin-bottom:.25rem;font-size:.9375rem;font-weight:600}.adm-actions .set-panel .hint{margin-bottom:.5rem;font-size:.8125rem}.adm-actions .form,.adm-actions .form fieldset{gap:1rem}.adm-link{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;border-radius:var(--radius-control);background:#f5f7f8;margin:0;padding:.625rem .75rem;font-size:.875rem}.tf-panel>fieldset{border:0;gap:1.75rem;min-width:0;margin:0;padding:0;display:grid}[data-tf-step]{gap:1.75rem;display:grid}[data-tf-step]:focus{outline:none}[data-tf-step]>p,.qr-wrap{margin:0}.qr-wrap svg{border-radius:var(--radius-control);background:#fff;width:min(15rem,100%);height:auto;display:block}.secret-block{gap:.3rem;display:grid}.secret-line{letter-spacing:.08em;overflow-wrap:anywhere;margin:0;font-weight:500}.factor-toggle{margin:0}.codes{font-variant-numeric:tabular-nums;letter-spacing:.04em;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.4rem 1.5rem;margin:0;padding-left:1.4rem;display:grid}.auth{background:var(--paper);font-size:1rem}.au{grid-template-rows:auto 1fr auto;min-height:100svh;display:grid}.au-top{padding:1.25rem clamp(1rem,4vw,2rem)}.au-brand{color:var(--ink);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.au-brand .logo{width:1.375rem;height:1.375rem;color:var(--ink)}.au-brand .wm{letter-spacing:.18em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.au-main{padding:clamp(1.5rem,8vh,5rem) 0 3rem}.au .acc-head{padding:0 0 1.75rem}.au .acc-head>*,.au .acc-body>*{max-width:22rem}.au .acc-head h1{letter-spacing:-.015em;font-size:1.625rem;font-weight:500}.au .acc-head .lead{color:var(--muted);margin-top:.5rem;font-size:.9375rem;line-height:1.5}.au .form{gap:1rem}.au .form-actions{gap:.75rem 1.25rem}.au .form-actions .btn{min-height:2.75rem;padding-inline:1.25rem}.au .form-msg{background:#fff;border:1px solid #e3e8eb;padding:.75rem .875rem;font-size:.9375rem}.au .form-msg[data-tone=error]{background:#fdf7f5;border-color:#e9cfc8}.au .form-alt{color:var(--muted);margin-top:1.75rem;font-size:.9375rem}.au .acc-body>p:not(.form-alt){font-size:.9375rem}.au-foot{justify-content:center;gap:1.5rem;padding:1.25rem 1rem 1.5rem;font-size:.8125rem;display:flex}.au-foot a{color:var(--muted);text-decoration:none}@media (hover:hover) and (pointer:fine){.au-foot a:hover{color:var(--ink);text-decoration:underline}}@media (width<=760px){.au .form-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.rp-item,.snav-link,.field input,.field textarea,.btn,.btn-line,.faq details{transition:none}.btn:active{transform:none}}
