.lg{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(360px,5fr) 7fr;background:var(--canvas);color:var(--text-2)}.lg__side{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;padding:calc(56px + max(48px, 12vh)) clamp(40px,5vw,72px) 40px;background:var(--frame);border-right:1px solid var(--line);overflow:auto}.lg__side-body{flex:1 1;display:grid;grid-template-rows:auto auto 1fr;grid-row-gap:var(--sp-7);row-gap:var(--sp-7);max-width:440px;min-height:0}.lg__side-body>.lg__inst{align-self:end}.lg__brand{display:flex}.lg__signature{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.lg__signature li{display:grid;grid-template-columns:96px 1fr;grid-gap:0 var(--sp-4);gap:0 var(--sp-4);align-items:center;font-size:var(--fs-md);line-height:1.45}.lg__sig-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lg__signature b{font-weight:var(--fw-semibold);color:var(--text-1)}.lg__signature span{color:var(--text-2)}.lg__inst{border-top:1px solid var(--line-strong);padding-top:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.lg__inst-title{margin:0;font:var(--fw-semibold) var(--fs-xs)/1.3 var(--font-sans);color:var(--text-2);text-transform:none}.lg__inst-list{margin:0;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm)}.lg__inst-list>div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);align-items:baseline}.lg__inst-list dt{color:var(--text-3)}.lg__inst-list dd{margin:0;color:var(--text-1);min-width:0;overflow-wrap:break-word}.lg__inst-list dd.mono{font-size:var(--fs-xs)}.lg__inst-note,.lg__instance{margin:0;font-size:var(--fs-xs);color:var(--text-3)}.lg__instance{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center}.lg__instance b{font-weight:var(--fw-medium);color:var(--text-2)}.lg__instance-state{display:inline-flex;align-items:center;gap:6px}.lg__nowrap{white-space:nowrap}.lg__main{display:flex;flex-direction:column;min-width:0}.lg__top{display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);min-height:56px}.lg__brand-compact{display:none;margin-right:auto}.lg__column{flex:1 1;width:440px;max-width:100%;margin:0 auto;padding:max(48px,12vh) 0 var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-5)}.lg__main-foot{display:none}.lg__card{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-dialog);padding:var(--sp-7) var(--sp-7) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-5)}@media (max-width:959px){.lg{grid-template-columns:minmax(0,1fr)}.lg__side{display:none}.lg__top{justify-content:space-between;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);background:var(--frame)}.lg__brand-compact{display:inline-flex}.lg__column{padding:var(--sp-8) var(--sp-4) var(--sp-6);box-sizing:content-box}.lg__main-foot{display:block;padding:0 2px}}@media (max-width:480px){.lg__top{padding:var(--sp-3) var(--sp-4)}.lg__column{width:auto}.lg__card,.lg__column{padding:var(--sp-5) var(--sp-4)}.lg__card{border-radius:var(--radius-panel)}}.lg__head{display:flex;flex-direction:column;gap:6px}.lg__title{font:var(--fw-semibold) var(--fs-xl)/1.25 var(--font-sans);letter-spacing:var(--tracking-title);color:var(--text-1);margin:0}.lg__lead{font-size:var(--fs-sm);color:var(--text-3);margin:0}.lg__lead b{color:var(--text-1);font-weight:var(--fw-medium)}.lg__form{gap:var(--sp-4)}.lg__actions,.lg__form{display:flex;flex-direction:column}.lg__actions{gap:var(--sp-2);margin-top:var(--sp-1)}.lg__switch{display:flex;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;font-size:var(--fs-xs);color:var(--text-3);padding-top:2px}.lg__switch-end{margin-left:auto}.lg .rl-input{height:var(--control-h-lg);font-size:var(--fs-md)}.lg .rl-input-wrap .rl-eye{height:32px;width:32px}.lg__alert{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--crit-line);background:var(--crit-soft);border-radius:var(--radius-control);font-size:var(--fs-sm);color:var(--text-1)}.lg__alert .rl-glyph{color:var(--crit-solid);margin-top:4px;flex:none}.lg__alert[data-tone=attention]{border-color:var(--att-line);background:var(--att-soft)}.lg__alert[data-tone=attention] .rl-glyph{color:var(--att-solid)}.lg .lg__code{font:var(--fw-medium) 22px/1 var(--font-mono);letter-spacing:.28em;text-align:center;height:48px;padding-left:.28em}.lg .lg__code[data-recovery=true]{font-size:16px;letter-spacing:.06em}.lg__progress{margin:0}.lg__steps{display:flex;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--fs-xs);color:var(--text-3);flex-wrap:nowrap}.lg__steps li{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lg__steps li+li:before{content:"";width:14px;height:1px;background:var(--line-strong);margin-right:2px}.lg__steps .lg__num{width:18px;height:18px;border-radius:50%;border:1px solid var(--line-control);display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:var(--text-3)}.lg__steps li[aria-current=step]{color:var(--text-1);font-weight:var(--fw-medium)}.lg__steps li[aria-current=step] .lg__num{border-color:var(--text-1);background:var(--text-1);color:var(--surface)}.lg__steps li[data-done=true] .lg__num{border-color:var(--ok-solid);color:var(--ok-fg)}.lg__steps-compact{display:none;margin:0;font-size:var(--fs-xs);color:var(--text-3)}.lg__steps-compact b{color:var(--text-1);font-weight:var(--fw-medium)}@media (max-width:520px){.lg__steps{display:none}.lg__steps-compact{display:block}}.lg__key{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-control)}.lg__qr{display:block;align-self:center;width:184px;height:184px;max-width:100%;border-radius:4px}.lg__key-label{font-size:var(--fs-xs);color:var(--text-3);display:flex;justify-content:space-between;align-items:center;gap:8px}.lg__key-value{font:var(--fw-medium) 15px/1.6 var(--font-mono);color:var(--text-1);word-spacing:.3em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.lg__ol{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-sm);color:var(--text-2)}.lg__ol li::marker{color:var(--text-3);font-weight:var(--fw-medium)}.rl-strength__list{display:flex;flex-wrap:wrap;gap:2px 14px}.rl-strength__list li{white-space:nowrap}.rl-strength__list li:first-child{flex-basis:100%}