.lph-kbd{border:1px solid var(--lp-hairline);background:var(--lp-panel-strong);min-width:1.6em;height:1.55em;font-family:var(--font-inter), Inter, Arial, sans-serif;white-space:nowrap;vertical-align:.08em;border-bottom-width:2px;border-radius:6px;align-items:center;padding:0 .42em;font-size:.86em;font-weight:500;line-height:1;display:inline-flex}.lph-ui{color:var(--foreground);font-weight:500}.lph-link{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:text-decoration-color .16s}.lph-link:hover{text-decoration-color:currentColor}.lph-stage{border:1px solid var(--lp-hairline);background:var(--lp-panel);border-radius:18px;position:relative;overflow:hidden}.lph-surface{color:#fafafa;background:#1c1c1c;border:1px solid #2e2e2e;border-radius:12px;box-shadow:0 22px 44px -22px #0009}.light .lph-surface{color:#111;background:#fff;border-color:#e6e6e6;box-shadow:0 22px 44px -24px #0000002e}.lph-muted{color:#9a9a9a}.light .lph-muted{color:#6b6f78}.lph-row{transition:background-color .18s}.lph-row[data-on]{background:#ffffff12}.light .lph-row[data-on]{background:#11141c0f}.lph-option{transition:box-shadow .2s,background-color .2s;box-shadow:inset 0 0 0 1px #303030}.light .lph-option{box-shadow:inset 0 0 0 1px #e6e6e6}.lph-option[data-on]{background:#ffffff0a;box-shadow:inset 0 0 0 2px #fafafabf}.light .lph-option[data-on]{background:#11141c08;box-shadow:inset 0 0 0 2px #111111b8}.lph-radio{border-radius:9999px;width:15px;height:15px;transition:box-shadow .2s;box-shadow:inset 0 0 0 1.5px #5a5a5a}.light .lph-radio{box-shadow:inset 0 0 0 1.5px #b9bdc6}.lph-option[data-on] .lph-radio{box-shadow:inset 0 0 0 4.5px #fafafa}.light .lph-option[data-on] .lph-radio{box-shadow:inset 0 0 0 4.5px #111}.lph-field{border-radius:9px;transition:box-shadow .18s;box-shadow:inset 0 0 0 1px #343434}.light .lph-field{box-shadow:inset 0 0 0 1px #dfe2e8}.lph-field[data-on]{box-shadow:inset 0 0 0 1.5px #8a8a8a}.light .lph-field[data-on]{box-shadow:inset 0 0 0 1.5px #6b6f78}.lph-caret{vertical-align:-.15em;background:currentColor;width:1.5px;height:1.05em;margin-left:1px;animation:1s step-end infinite lph-blink;display:inline-block}@keyframes lph-blink{50%{opacity:0}}.lph-button{color:#0b0b0b;background:#fafafa;transition:transform .12s}.light .lph-button{color:#fff;background:#111}.lph-button[data-down]{transform:scale(.96)}.lph-pill{border-radius:9999px;box-shadow:inset 0 0 0 1px #3a3a3a}.light .lph-pill{box-shadow:inset 0 0 0 1px #e1e4ea}.lph-switch{background:#3a3a3a;border-radius:9999px;width:34px;height:20px;transition:background-color .2s;position:relative}.light .lph-switch{background:#d5d8de}.lph-switch:after{content:"";background:#fff;border-radius:9999px;width:14px;height:14px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px}.lph-switch[data-on]{background:#d9ff42}.lph-switch[data-on]:after{background:#0a0a0b;transform:translate(14px)}.lph-key{color:#fafafa;background:#1f1f1f;border:1px solid #333;border-bottom-width:3px;border-radius:14px;place-items:center;min-width:58px;height:58px;padding:0 14px;font-size:22px;font-weight:500;transition:transform .11s,border-bottom-width .11s;display:grid}.light .lph-key{color:#111;background:#fff;border-color:#dcdfe5}.lph-key[data-down]{border-bottom-width:1px;transform:translateY(2px)}.lph-toast{color:#fafafa;background:#222;border:1px solid #2e2e2e;border-radius:11px;align-items:center;gap:10px;max-width:min(320px,100% - 28px);padding:10px 14px 10px 10px;font-size:13px;font-weight:500;transition:opacity .26s,transform .42s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 20px 40px -14px #0000008c}.light .lph-toast{color:#111;background:#fff;border-color:#e5e5e5;box-shadow:0 20px 40px -18px #0000002e}.lph-toast-icon{color:#4ade80;background:#4ade801a;border:1px solid #4ade804d;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.light .lph-toast-icon{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.lph-ripple{pointer-events:none;border:2px solid #ffffffb3;border-radius:9999px;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute;top:0;left:0}.light .lph-ripple{border-color:#11111173}.lph-progress{background:var(--lp-hairline);border-radius:9999px;height:2px;overflow:hidden}.lph-progress>span{background:var(--foreground);opacity:.55;height:100%;display:block}.lph-step[data-on]{background:var(--lp-panel)}.lph-num{border:1px solid var(--lp-hairline);width:26px;height:26px;color:var(--muted-foreground);border-radius:9999px;flex-shrink:0;place-items:center;font-size:12.5px;font-weight:500;transition:background-color .2s,color .2s;display:grid}.lph-step[data-on] .lph-num{background:var(--foreground);color:var(--background);border-color:#0000}@media (prefers-reduced-motion:reduce){.lph-caret{animation:none}}
