.sec-code-input{letter-spacing:.3em;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;font-size:24px!important}.sec-link-btn{color:var(--cp-blue);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:6px 0;font-weight:700;text-decoration:underline}.sec-link-btn:hover:not(:disabled){color:var(--cp-blue-strong)}.sec-link-btn:disabled{color:var(--cp-faint);cursor:default}.sec-login-foot{margin-top:var(--cp-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sec-info-box{border-radius:var(--cp-radius);background:var(--cp-info-soft);color:var(--cp-navy);margin:0 0 var(--cp-space-4);padding:12px 14px;font-weight:600}.sec-countdown{font-variant-numeric:tabular-nums;color:var(--cp-navy);font-weight:800}.sec-accounts{gap:var(--cp-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));display:grid}.sec-account{gap:var(--cp-space-3);padding:var(--cp-space-4);border:1px solid var(--cp-line);border-radius:var(--cp-radius-lg);background:#fff;flex-direction:column;min-width:0;display:flex}.sec-account.is-disabled{background:var(--cp-surface-alt)}.sec-account-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sec-account-head strong{color:var(--cp-navy);font-size:16px;display:block}.sec-account-head small{color:var(--cp-muted);overflow-wrap:anywhere}.sec-chips{flex-wrap:wrap;gap:6px;display:flex}.sec-account .op-kv{font-size:14px}.sec-account .op-kv dd{font-weight:600}.sec-devices summary{cursor:pointer;color:var(--cp-navy);align-items:center;min-height:32px;font-weight:700;display:flex}.sec-devices ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.sec-devices li{border-radius:var(--cp-radius-sm);background:var(--cp-pale);padding:8px 10px;font-size:13px}.sec-devices li small{color:var(--cp-muted);display:block}.sec-account .op-actions{padding-top:var(--cp-space-2);margin-top:auto}.sec-blocks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sec-blocks li{border-radius:var(--cp-radius-sm);background:var(--cp-attention-soft);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 12px;font-weight:600;display:flex}.sec-placeholder{background:var(--cp-surface-alt);box-shadow:none;border-style:dashed}.sec-events{margin:0;padding:0;list-style:none}.sec-events li{border-top:1px solid var(--cp-line);grid-template-columns:120px minmax(0,1fr);gap:4px 16px;padding:10px 0;display:grid}.sec-events li:first-child{border-top:0}.sec-events time{color:var(--cp-muted);font-variant-numeric:tabular-nums;font-size:13px}.sec-events p{color:var(--cp-navy);margin:0;font-weight:700}.sec-events p.is-bad{color:var(--cp-error)}.sec-events small{color:var(--cp-muted);overflow-wrap:anywhere;display:block}@media (max-width:520px){.sec-codes,.sec-events li{grid-template-columns:1fr}}.sec-steps{margin:var(--cp-space-4) 0;gap:var(--cp-space-3);padding-left:22px;display:grid}.sec-steps li{padding-left:4px}.sec-steps li::marker{color:var(--cp-blue);font-weight:800}.sec-qr{gap:var(--cp-space-4);flex-wrap:wrap;align-items:flex-start;margin-top:10px;display:flex}.sec-qr-img{border:1px solid var(--cp-line);border-radius:var(--cp-radius);background:#fff;flex:none;width:168px;height:168px;padding:8px}.sec-qr-img svg{width:100%;height:100%;display:block}.sec-qr-aside{flex:200px;min-width:0}.sec-secret{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.sec-secret code{letter-spacing:.06em;border-radius:var(--cp-radius-sm);background:var(--cp-pale);color:var(--cp-navy);overflow-wrap:anywhere;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700}.sec-code-input.is-recovery{letter-spacing:.12em;text-transform:uppercase;font-size:18px!important}.sec-codes{margin:var(--cp-space-4) 0;padding:var(--cp-space-4);border:1px dashed var(--cp-line);border-radius:var(--cp-radius);background:var(--cp-pale);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;list-style:none;display:grid}.sec-codes li{letter-spacing:.06em;color:var(--cp-navy);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700}.sec-row{flex-wrap:wrap;gap:8px;display:flex}.sec-row .op-btn{flex:140px;width:auto}.sec-check{margin:var(--cp-space-4) 0 var(--cp-space-2);cursor:pointer;align-items:flex-start;gap:10px;font-weight:600;display:flex}.sec-check input{flex:none;width:20px;height:20px;margin-top:2px}.sec-options{margin-top:var(--cp-space-3);gap:6px;display:grid}.sec-options .sec-link-btn{text-align:left;min-height:36px;padding:4px 0}
