.acc-page{display:grid;justify-items:center;padding-block:var(--layout-pagePadding)}.acc-card{inline-size:min(100%,460px);background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.acc-card__head{padding:var(--layout-cardPadding);-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border);display:flex;align-items:center;gap:12px}.acc-card__head--tone{background:var(--acc-head-bg,var(--color-brand-tint));border-block-end-color:var(--acc-head-border,var(--color-brand-line));display:block}.acc-card__sub{font-size:var(--text-badge);color:var(--acc-head-fg,var(--color-brand-primary))}.acc-card__title{margin:0;font-size:17px;font-weight:700;color:var(--acc-title-fg,var(--color-ink-strong))}.acc-card__body{padding:var(--layout-cardPadding);display:flex;flex-direction:column;gap:12px}.acc-logo{inline-size:28px;block-size:28px;flex:none;display:block}.brand-mark{display:block;inline-size:100%;block-size:100%}.acc-lead{font-size:var(--text-bodyDense);line-height:1.85}.acc-lead,.acc-note{margin:0;color:var(--color-ink-muted)}.acc-note{font-size:var(--text-badge);line-height:1.7;-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border);-webkit-padding-before:12px;padding-block-start:12px}.acc-choice{display:flex;flex-direction:column;gap:4px;padding:12px;min-block-size:var(--layout-touchTarget);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-card);color:var(--color-ink-strong);text-decoration:none}.acc-choice--primary{background:var(--color-brand-tint);border-color:var(--color-brand-line);color:var(--color-brand-strong)}.acc-choice__k{font-size:var(--text-base);font-weight:700}.acc-choice__note{font-size:var(--text-badge);line-height:1.7;color:var(--color-ink-muted)}.acc-choice--primary .acc-choice__note{color:var(--color-brand-strong)}.acc-item{border:1px solid var(--acc-item-border,var(--color-border));background:var(--acc-item-bg,var(--color-surface-card));border-radius:var(--radius-stat);padding:11px 13px}.acc-item__label{font-size:var(--text-body);font-weight:600;color:var(--acc-item-fg,var(--color-ink-strong))}.acc-item__note{font-size:var(--text-badge);color:var(--color-ink-muted);line-height:1.65;-webkit-margin-before:3px;margin-block-start:3px}.acc-code{display:flex;gap:8px;justify-content:center;direction:ltr}.acc-code__box{inline-size:44px;block-size:52px;border:1px solid var(--color-border);border-radius:var(--radius-panelSm);background:var(--color-surface-page);text-align:center;font-size:20px;font-weight:600;color:var(--color-ink-strong)}.acc-code__box:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.acc-actions{display:flex;flex-direction:column;gap:8px}.acc-actions .c-btn,.acc-actions .c-btn__wrap{inline-size:100%}.acc-actions .c-btn__wrap{display:block}.acc-links{display:flex;gap:12px;flex-wrap:wrap}.acc-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-notice .acc-links{-webkit-margin-before:8px;margin-block-start:8px}.c-notice .acc-lead{color:inherit}.acc-membership{display:flex;flex-direction:column;gap:4px}button.acc-choice{inline-size:100%;text-align:start;font:inherit;cursor:pointer}button.acc-choice:disabled{opacity:.55;cursor:not-allowed}button.acc-choice:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.acc-choice--suspended{background:var(--color-red-50);border-color:var(--color-red-200)}.acc-choice--suspended,.acc-choice--suspended .acc-choice__note{color:var(--color-red-700)}.acc-tag{font-size:var(--text-badgeMin);font-weight:600;border-radius:var(--radius-badge);padding:3px 8px;white-space:nowrap;background:var(--acc-tag-bg,var(--color-surface-sunken));color:var(--acc-tag-fg,var(--color-ink-muted))}.acc-tag--current{--acc-tag-bg:var(--color-brand-line);--acc-tag-fg:var(--color-brand-strong)}.acc-tag--suspended{--acc-tag-bg:var(--color-red-50);--acc-tag-fg:var(--color-red-700)}.acc-choice__row{display:flex;justify-content:space-between;align-items:center;gap:9px}.acc-item--violet{--acc-item-border:var(--color-violet-200);--acc-item-bg:var(--color-violet-50);--acc-item-fg:var(--color-violet-800)}.acc-item--violet .acc-item__note{color:var(--color-violet-800)}.acc-skeletons{display:flex;flex-direction:column;gap:12px}.acc-skeleton{block-size:72px;border-radius:var(--radius-card);background:var(--color-surface-sunken)}.acc-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.acc-steps li{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-stat)}.acc-item--danger{--acc-item-border:var(--color-state-validation_error-border);--acc-item-bg:var(--color-state-validation_error-bg);--acc-item-fg:var(--color-red-700)}.acc-item--danger .acc-item__note{color:var(--acc-item-fg)}.acc-facts{margin:0;border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.acc-facts>div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:11px 13px;-webkit-border-after:1px solid var(--color-surface-sunken);border-block-end:1px solid var(--color-surface-sunken)}.acc-facts>div:last-child{-webkit-border-after:0;border-block-end:0}.acc-facts dt{font-size:var(--text-badge);color:var(--color-ink-muted)}.acc-facts dd{margin:0;font-size:var(--text-badge);font-weight:600}.acc-item--ok{--acc-item-border:var(--color-green-200);--acc-item-bg:var(--color-green-50)}.acc-item--ok .acc-item__note{color:var(--color-green-800)}.acc-pin{display:flex;flex-direction:column;align-items:center;gap:15px}.acc-pin__dots{display:flex;gap:9px}.acc-pin__dot{inline-size:15px;block-size:15px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface-card)}.acc-pin__dot--on{background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.acc-keypad{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;inline-size:100%}.acc-keypad button{min-block-size:52px;border:1px solid var(--color-border);border-radius:var(--radius-stat);background:var(--color-surface-page);font-size:19px;font-weight:600;color:var(--color-ink-strong);cursor:pointer}.acc-keypad button:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.acc-keypad button:disabled{opacity:.55;cursor:not-allowed}.acc-wizard{margin:0;padding:0;list-style:none}.acc-wizard__step{padding:14px 17px;-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border);display:flex;align-items:center;gap:13px;flex-wrap:wrap}.acc-wizard__mark{inline-size:30px;block-size:30px;flex:0 0 30px;border-radius:50%;background:var(--color-surface-sunken);color:var(--color-ink-muted);display:grid;place-items:center;font-size:var(--text-body);font-weight:700}.acc-wizard__mark--done{background:var(--color-green-700);color:var(--color-green-50)}.acc-wizard__mark--partial{background:var(--color-accent);color:var(--color-ink-strong)}.acc-wizard__body{flex:1 1;min-inline-size:180px}.acc-wizard__title{font-size:var(--text-base);font-weight:600}.acc-wizard__foot{padding:14px 17px;font-size:var(--text-bodyDense);line-height:1.7;color:var(--color-warn);background:var(--color-state-offline-bg)}a.c-btn{text-decoration:none}.auth-aside{display:none}@media (min-width:834px){.c-frame:has(>.c-frame__main>.acc-page--split) .c-frame__main{max-inline-size:none;padding:0}.acc-page--split{grid-template-columns:minmax(300px,5fr) minmax(0,7fr);justify-items:stretch;align-items:stretch;padding:0;min-block-size:calc(100dvh - 73px)}.acc-page--split>.acc-card,.acc-page--split>form.acc-card{justify-self:center;align-self:center;margin:40px var(--layout-pagePadding);box-sizing:border-box;max-inline-size:calc(100% - 2 * var(--layout-pagePadding));box-shadow:0 24px 60px -36px rgb(15 23 42/.35)}.auth-aside{display:flex;flex-direction:column;gap:22px;padding:48px 40px;background:radial-gradient(120% 80% at 100% 0,rgb(14 124 134/.35),transparent 60%),var(--color-navy);color:var(--color-navy-text);min-block-size:100%;box-sizing:border-box}.auth-aside__brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:24px}.auth-aside__brand small{font-family:var(--font-ui);font-weight:var(--font-weight-regular);font-size:var(--text-note);opacity:.75}.auth-aside__mark{inline-size:44px;block-size:44px;border-radius:12px;background:var(--color-brand-primary);color:var(--color-on-brand,#fff);display:grid;place-items:center;font-size:22px}.auth-aside__title{margin:0;font-family:var(--font-heading);font-size:clamp(24px,2.4vw,34px);line-height:1.35;font-weight:var(--font-weight-bold);max-inline-size:18ch}.auth-aside__hint{margin:0;padding:10px 14px;border-radius:var(--radius-panelSm);background:rgb(255 255 255/.08);border:1px solid rgb(255 255 255/.15);max-inline-size:44ch}.auth-aside__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;max-inline-size:44ch;opacity:.92}.auth-aside__list li{display:flex;gap:10px;line-height:1.6}.auth-aside__list li>span{color:#5ac6cd;font-weight:var(--font-weight-bold);flex:none}.auth-aside__links{-webkit-margin-before:auto;margin-block-start:auto;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:var(--text-note)}.auth-aside__links a{position:relative;z-index:1;color:#fff;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:rgb(255 255 255/.4);text-decoration-color:rgb(255 255 255/.4);min-block-size:var(--layout-touchTarget);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.auth-aside__links a:after{content:"←";font-size:12px;opacity:.7}.auth-aside__links a:focus-visible,.auth-aside__links a:hover{color:#5ac6cd;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.auth-aside{position:relative;z-index:1}}.auth-steps{display:none}.auth-extras{display:flex;flex-direction:column;align-items:center;gap:8px;-webkit-margin-before:16px;margin-block-start:16px;inline-size:100%}.auth-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.auth-chips li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--color-surface-card);border:1px solid var(--color-border);color:var(--color-ink-muted);font-size:var(--text-note)}.auth-chips li>span{color:var(--color-brand-primary);font-weight:var(--font-weight-bold)}.auth-extras__help{color:var(--color-ink-muted);font-size:var(--text-note);text-decoration:underline;text-underline-offset:3px;min-block-size:var(--layout-touchTarget);display:inline-flex;align-items:center}.auth-extras__help:hover{color:var(--color-brand-strong)}@media (min-width:834px){.acc-page--split{grid-template-rows:auto 1fr auto;background-color:var(--color-surface-page);background-image:radial-gradient(circle at 30% 20%,rgb(14 124 134/.08),transparent 45%),radial-gradient(var(--color-border) 1px,transparent 1.2px);background-size:100% 100%,22px 22px}.auth-aside{grid-column:1;grid-row:1/-1}.acc-page--split>.acc-card,.acc-page--split>form.acc-card{grid-column:2;grid-row:2;inline-size:min(100%,500px)}.auth-steps{grid-column:2;grid-row:1;justify-self:center;display:flex;gap:6px;list-style:none;margin:36px var(--layout-pagePadding) 0;padding:6px;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:999px}.auth-steps li{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;border-radius:999px;color:var(--color-ink-muted);font-size:var(--text-note);min-block-size:36px}.auth-steps li[aria-current=step]{background:var(--color-brand-tint);color:var(--color-brand-strong);font-weight:var(--font-weight-semibold)}.auth-steps__num{inline-size:24px;block-size:24px;border-radius:50%;display:inline-grid;place-items:center;background:var(--color-surface-sunken);border:1px solid var(--color-border);font-size:12px}.auth-steps li[aria-current=step] .auth-steps__num,.auth-steps li[data-done] .auth-steps__num{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-on-brand,#fff)}.auth-extras{grid-column:2;grid-row:3;justify-self:center;margin:0 var(--layout-pagePadding) 28px;inline-size:auto}}.acc-progress{display:flex;align-items:center;gap:12px;min-inline-size:0}