.lm-landing .si-wrap{max-width:520px}.lm-landing .si-card{margin-top:26px;padding:26px 26px 24px;background:rgba(var(--surf),.09);border-radius:10px}:root[data-theme=light] .lm-landing .si-card{background:rgba(var(--surf),.045)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .lm-landing .si-card{background:rgba(var(--surf),.045)}}.lm-landing .si-form{display:flex;flex-direction:column;gap:10px}.lm-landing .si-label{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-3)}.lm-landing .si-input{font-family:var(--sans);font-size:17px;color:var(--ink-1);background:var(--surface-solid);border:1px solid var(--line-2);border-radius:8px;padding:11px 13px;outline:none;width:100%}.lm-landing .si-input:focus{border-color:var(--accent)}.lm-landing .si-code{font-family:var(--mono);font-size:20px;letter-spacing:.35em;font-variant-numeric:tabular-nums}.lm-landing .si-primary{margin-top:6px;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:0;color:var(--bg);background:var(--ink-1);border:1px solid var(--ink-1);border-radius:8px;padding:11px 16px;cursor:pointer;transition:background var(--t-1) var(--e-out),border-color var(--t-1) var(--e-out)}.lm-landing .si-primary:hover:not(:disabled){background:color-mix(in srgb,var(--ink-1) 84%,var(--bg));border-color:color-mix(in srgb,var(--ink-1) 84%,var(--bg))}.lm-landing .si-primary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lm-landing .si-primary:disabled{opacity:.45;cursor:default}.lm-landing .si-row{display:flex;justify-content:space-between;gap:10px;margin-top:2px}.lm-landing .si-ghost{font-family:var(--sans);font-size:13px;color:var(--ink-3);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.lm-landing .si-ghost:disabled{opacity:.5;cursor:default;text-decoration:none}.lm-landing .si-hint{font-size:15px;color:var(--ink-2);margin:0}.lm-landing .si-spam{font-size:13px;color:var(--ink-3);margin:4px 0 0}.lm-landing .si-err{margin:14px 0 0;font-size:14px;color:var(--danger)}.lm-landing .si-sep{display:flex;align-items:center;gap:12px;margin:20px 0 14px;color:var(--ink-3);font-family:var(--sans);font-size:12px;letter-spacing:0;text-transform:none}.lm-landing .si-sep:after,.lm-landing .si-sep:before{content:"";flex:1;height:1px;background:var(--line)}.lm-landing .si-oauth{display:flex;flex-direction:column;gap:8px}.lm-landing .si-oauth-btn{display:block;text-align:center;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:0;color:var(--ink-1);background:transparent;border:1px solid var(--line-2);border-radius:8px;padding:10px 14px;text-decoration:none;transition:background var(--t-1) var(--e-out)}.lm-landing .si-oauth-btn:hover{background:rgba(var(--surf),.06)}.lm-landing .si-oauth-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lm-landing .si-note{margin:12px 0 0;font-size:13px;color:var(--ink-3)}.lm-landing .si-status{margin-top:26px;font-size:15px;color:var(--ink-2)}.lm-landing .oa-lede{margin:14px 0 6px;font-size:15px;color:var(--ink-2)}.lm-landing .oa-scopes{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:15px;color:var(--ink-1)}.lm-landing .oa-actions{display:flex;gap:10px;margin-top:20px}.lm-landing .oa-actions>*{flex:1;margin-top:0}.lm-landing .oa-actions .si-oauth-btn{cursor:pointer}.lm-landing .oa-actions .si-oauth-btn:disabled{opacity:.45;cursor:default}.lm-landing .oa-actions~.si-row{margin-top:14px}.si-popup{--si-ink:#4b5155;--si-paper:#f8f6f2;min-height:100vh;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font:14px/1.5 Geist Sans,-apple-system,BlinkMacSystemFont,PingFang SC,system-ui,sans-serif;color:var(--si-ink);background:var(--si-paper)}.si-popup p{margin:0}.si-popup-spin{width:22px;height:22px;border-radius:50%;border:2px solid rgba(42,88,192,.18);border-top-color:#2a58c0;animation:si-spin .8s linear infinite}@keyframes si-spin{to{transform:rotate(1turn)}}@media (prefers-color-scheme:dark){.si-popup{--si-ink:#b4b3ae;--si-paper:#1b1b1b}.si-popup-spin{border-color:#7499f2 rgba(116,153,242,.2) rgba(116,153,242,.2)}}@media (prefers-reduced-motion:reduce){.si-popup-spin{animation-duration:2.4s}}.lm-landing .si-mfa-status{display:flex;align-items:center;gap:9px;margin:0;font-size:14px;color:var(--ink-3)}.lm-landing .si-spin{flex:none;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--line-2);border-top-color:var(--ink-2);animation:si-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.lm-landing .si-spin{animation:none}}.lm-landing .si-mfa-actions{display:flex;align-items:center;gap:18px;margin-top:16px}.lm-landing .si-mfa-actions>a{flex:1;margin-top:0;display:block;text-align:center;text-decoration:none}.lm-landing .si-mfa-else{display:flex;align-items:flex-start;gap:16px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.lm-landing .si-mfa-qr{flex:none;width:120px;height:120px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:8px;image-rendering:pixelated}.lm-landing .si-mfa-else-text{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.lm-landing .si-mfa-else-text p{margin:0;font-size:13px;line-height:1.55;color:var(--ink-3)}.lm-landing .si-mfa-link{display:block;max-width:100%;font-family:var(--mono);font-size:13px;color:var(--ink-2);overflow-wrap:anywhere;user-select:all;background:none;padding:0}.lm-landing .si-mfa-link span{white-space:nowrap}