:root{--pk-color-brand: oklch(.55 .18 264);--pk-color-brand-hover: oklch(.49 .18 264);--pk-color-brand-active: oklch(.43 .17 264);--pk-color-on-brand: oklch(.99 .01 264);--pk-color-brand-soft: color-mix(in oklch, var(--pk-color-brand) 12%, transparent);--pk-color-background: oklch(.985 .003 264);--pk-color-surface: oklch(1 0 0);--pk-color-surface-sunken: oklch(.975 .004 264);--pk-color-text: oklch(.26 .02 271);--pk-color-text-muted: oklch(.55 .018 271);--pk-color-text-faint: oklch(.68 .014 271);--pk-color-border: oklch(.92 .005 271);--pk-color-border-strong: oklch(.86 .006 271);--pk-color-success: oklch(.62 .14 158);--pk-color-success-soft: color-mix(in oklch, var(--pk-color-success) 14%, transparent);--pk-color-error: oklch(.59 .2 25);--pk-color-error-soft: color-mix(in oklch, var(--pk-color-error) 13%, transparent);--pk-color-info: oklch(.62 .13 245);--pk-color-info-soft: color-mix(in oklch, var(--pk-color-info) 14%, transparent);--pk-radius-none: 0px;--pk-radius-xs: 6px;--pk-radius-sm: 8px;--pk-radius-md: 12px;--pk-radius-lg: 16px;--pk-radius-xl: 22px;--pk-radius-full: 999px;--pk-space-0: 0px;--pk-space-1: 4px;--pk-space-2: 8px;--pk-space-3: 12px;--pk-space-4: 16px;--pk-space-5: 20px;--pk-space-6: 24px;--pk-space-8: 32px;--pk-space-10: 40px;--pk-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", sans-serif;--pk-font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--pk-text-xs: 12px;--pk-text-sm: 13px;--pk-text-base: 15px;--pk-text-md: 17px;--pk-text-lg: 20px;--pk-text-xl: 24px;--pk-weight-regular: 400;--pk-weight-medium: 500;--pk-weight-semibold: 600;--pk-leading-tight: 1.25;--pk-leading-normal: 1.5;--pk-focus-color: var(--pk-color-brand);--pk-focus-width: 2px;--pk-focus-offset: 2px;--pk-focus-halo: color-mix(in oklch, var(--pk-color-brand) 25%, transparent);--pk-disabled-opacity: .5;--pk-busy-opacity: .12;--pk-scrim: var(--pk-color-surface);--pk-spinner-size: 22px;--pk-spinner-width: 2.5px;--pk-spinner-track: var(--pk-color-border-strong);--pk-spinner-head: var(--pk-color-info);--pk-progress-track: var(--pk-color-surface-sunken);--pk-progress-head: var(--pk-color-info);--pk-shadow-sm: 0 1px 2px oklch(.2 .02 271 / .06);--pk-shadow-md: 0 4px 16px oklch(.2 .02 271 / .08), 0 1px 3px oklch(.2 .02 271 / .06);--pk-shadow-lg: 0 12px 40px oklch(.2 .02 271 / .12);--pk-z-base: 0;--pk-z-card: 1;--pk-z-overlay: 10;--pk-z-toast: 20;--pk-ease: cubic-bezier(.2, .6, .2, 1);--pk-duration-fast: .12s;--pk-duration-base: .2s;--pk-duration-slow: .36s;--pk-spin-duration: .9s;--pk-pulse-duration: 2s;--pk-progress-duration: 1.4s}@media (prefers-reduced-motion: reduce){:root{--pk-duration-fast: 1ms;--pk-duration-base: 1ms;--pk-duration-slow: 1ms;--pk-spin-duration: 1ms;--pk-pulse-duration: 1ms;--pk-progress-duration: 1ms}}[data-reduced-motion=true]{--pk-duration-fast: 1ms;--pk-duration-base: 1ms;--pk-duration-slow: 1ms;--pk-spin-duration: 1ms;--pk-pulse-duration: 1ms;--pk-progress-duration: 1ms}.pk,.pk *{box-sizing:border-box}.pk{font-family:var(--pk-font-sans);color:var(--pk-color-text);font-size:var(--pk-text-base);line-height:var(--pk-leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pk-card{position:relative;width:100%;max-width:384px;background:var(--pk-color-surface);border:1px solid var(--pk-color-border);border-radius:var(--pk-radius-lg);box-shadow:var(--pk-shadow-md);padding:var(--pk-space-6);display:flex;flex-direction:column;gap:var(--pk-space-5);z-index:var(--pk-z-card);overflow:hidden;isolation:isolate}.pk-head{display:flex;flex-direction:column;gap:var(--pk-space-4)}.pk-head--center{align-items:center;text-align:center}.pk-head__text{display:flex;flex-direction:column;gap:var(--pk-space-2)}.pk-glyph{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--pk-radius-md);background:var(--pk-color-brand-soft);color:var(--pk-color-brand);flex:none}.pk-glyph svg{width:26px;height:26px}.pk-glyph--success{background:var(--pk-color-success-soft);color:var(--pk-color-success)}.pk-glyph--error{background:var(--pk-color-error-soft);color:var(--pk-color-error)}.pk-glyph--info{background:var(--pk-color-info-soft);color:var(--pk-color-info)}.pk-glyph--muted{background:var(--pk-color-surface-sunken);color:var(--pk-color-text-muted)}.pk-title{margin:0;font-size:var(--pk-text-lg);font-weight:var(--pk-weight-semibold);line-height:var(--pk-leading-tight);letter-spacing:-.01em}.pk-subtitle{margin:0;font-size:var(--pk-text-base);color:var(--pk-color-text-muted);line-height:var(--pk-leading-normal);text-wrap:pretty}.pk-actions{display:flex;flex-direction:column;gap:var(--pk-space-2)}.pk-actions--row{flex-direction:row}.pk-actions--row>*{flex:1}.pk-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:var(--pk-text-base);font-weight:var(--pk-weight-semibold);line-height:1;border-radius:var(--pk-radius-md);padding-inline:var(--pk-space-5);border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--pk-space-2);min-height:48px;padding-block:14px;transition:background var(--pk-duration-fast) var(--pk-ease),border-color var(--pk-duration-fast) var(--pk-ease),color var(--pk-duration-fast) var(--pk-ease),transform var(--pk-duration-fast) var(--pk-ease)}.pk-btn:active{transform:translateY(1px)}.pk-btn--primary{background:var(--pk-color-brand);color:var(--pk-color-on-brand)}.pk-btn--primary:hover{background:var(--pk-color-brand-hover)}.pk-btn--primary:active{background:var(--pk-color-brand-active)}.pk-btn--secondary{background:var(--pk-color-surface);color:var(--pk-color-text);border-color:var(--pk-color-border-strong)}.pk-btn--secondary:hover{background:var(--pk-color-surface-sunken)}.pk-btn--ghost{background:transparent;color:var(--pk-color-brand);min-height:auto;padding:var(--pk-space-1) var(--pk-space-2)}.pk-btn--ghost:hover{background:var(--pk-color-brand-soft)}.pk-btn:disabled,.pk-btn[aria-disabled=true]{opacity:var(--pk-disabled-opacity);cursor:not-allowed;pointer-events:none}.pk-btn__spinner{width:18px;height:18px}.pk-link{display:inline-flex;align-items:center;gap:var(--pk-space-1);color:var(--pk-color-brand);font-size:var(--pk-text-sm);font-weight:var(--pk-weight-medium);text-decoration:none;border-radius:var(--pk-radius-xs);background:none;border:0;cursor:pointer;font-family:inherit;align-self:center}.pk-link:hover{text-decoration:underline;text-underline-offset:2px}.pk-link svg{width:14px;height:14px}.pk :focus-visible,.pk-card :focus-visible{outline:var(--pk-focus-width) solid var(--pk-focus-color);outline-offset:var(--pk-focus-offset);box-shadow:0 0 0 calc(var(--pk-focus-width) + 2px) var(--pk-focus-halo);border-radius:var(--pk-radius-sm)}.pk-address{display:flex;align-items:center;gap:var(--pk-space-3);padding:14px;background:var(--pk-color-surface-sunken);border:1px solid var(--pk-color-border);border-radius:var(--pk-radius-md)}.pk-identicon{width:28px;height:28px;border-radius:var(--pk-radius-sm);flex:none;overflow:hidden}.pk-address__text{font-family:var(--pk-font-mono);font-size:var(--pk-text-sm);color:var(--pk-color-text);letter-spacing:.01em;flex:1;min-width:0;white-space:nowrap}.pk-address__label{display:block;font-family:var(--pk-font-sans);font-size:11px;color:var(--pk-color-text-faint);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px}.pk-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;width:34px;height:34px;flex:none;border-radius:var(--pk-radius-sm);display:grid;place-items:center;color:var(--pk-color-text-muted);transition:background var(--pk-duration-fast) var(--pk-ease),color var(--pk-duration-fast) var(--pk-ease)}.pk-copy:hover{background:var(--pk-color-brand-soft);color:var(--pk-color-brand)}.pk-copy svg{width:17px;height:17px}.pk-copy.is-copied{color:var(--pk-color-success)}.pk-summary{border:1px solid var(--pk-color-border);border-radius:var(--pk-radius-md);background:var(--pk-color-surface-sunken);overflow:hidden}.pk-summary__amount{padding:var(--pk-space-5) var(--pk-space-5) var(--pk-space-4);display:flex;flex-direction:column;gap:3px;border-bottom:1px solid var(--pk-color-border)}.pk-summary__amount-value{font-size:var(--pk-text-xl);font-weight:var(--pk-weight-semibold);letter-spacing:-.02em}.pk-summary__amount-fiat{font-size:var(--pk-text-sm);color:var(--pk-color-text-muted)}.pk-summary__rows{display:flex;flex-direction:column}.pk-row{display:flex;align-items:center;justify-content:space-between;gap:var(--pk-space-4);padding:14px var(--pk-space-5)}.pk-row+.pk-row{border-top:1px solid var(--pk-color-border)}.pk-row__key{font-size:var(--pk-text-sm);color:var(--pk-color-text-muted);flex:none}.pk-row__val{font-size:var(--pk-text-sm);color:var(--pk-color-text);font-weight:var(--pk-weight-medium);text-align:end;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-row__val--mono{font-family:var(--pk-font-mono)}.pk-tag{font-size:var(--pk-text-xs);font-weight:var(--pk-weight-semibold);color:var(--pk-color-brand);background:var(--pk-color-brand-soft);padding:3px var(--pk-space-2);border-radius:var(--pk-radius-full);white-space:nowrap}.pk-status{display:flex;align-items:center;gap:var(--pk-space-2);font-size:var(--pk-text-sm);color:var(--pk-color-text-muted)}.pk-status--success{color:var(--pk-color-success)}.pk-status--error{color:var(--pk-color-error)}.pk-status--info{color:var(--pk-color-info)}.pk-status svg{width:16px;height:16px;flex:none}.pk-status:focus{outline:none}.pk-status:focus-visible{outline:var(--pk-focus-width) solid var(--pk-focus-color);outline-offset:var(--pk-focus-offset);border-radius:var(--pk-radius-sm)}.pk-spinner{width:var(--pk-spinner-size);height:var(--pk-spinner-size);border-radius:var(--pk-radius-full);border:var(--pk-spinner-width) solid var(--pk-spinner-track);border-top-color:var(--pk-spinner-head);animation:pk-spin var(--pk-spin-duration) linear infinite;flex:none}@keyframes pk-spin{to{transform:rotate(360deg)}}.pk-progress{height:6px;width:100%;background:var(--pk-progress-track);border-radius:var(--pk-radius-full);overflow:hidden;position:relative}.pk-progress__bar{position:absolute;inset-block:0;inline-size:40%;background:var(--pk-progress-head);border-radius:inherit;animation:pk-indeterminate var(--pk-progress-duration) var(--pk-ease) infinite}@keyframes pk-indeterminate{0%{inset-inline-start:-40%}to{inset-inline-start:100%}}.pk-work{display:flex;flex-direction:column;gap:var(--pk-space-5);align-items:center;text-align:center;padding-block:var(--pk-space-4)}.pk-work__text{display:flex;flex-direction:column;gap:var(--pk-space-2);align-items:center}.pk-work__title{font-size:var(--pk-text-md);font-weight:var(--pk-weight-semibold)}.pk-work__hint{margin:0;font-size:var(--pk-text-base);color:var(--pk-color-text-muted);max-width:30ch;line-height:var(--pk-leading-normal)}.pk-work__hint:focus{outline:none}.pk-work .pk-progress{align-self:stretch}.pk-card.is-waiting{box-shadow:var(--pk-shadow-sm)}.pk-card__dim{transition:opacity var(--pk-duration-base) var(--pk-ease),filter var(--pk-duration-base) var(--pk-ease)}.pk-card.is-waiting .pk-card__dim{opacity:var(--pk-busy-opacity);filter:saturate(.5) blur(2px);pointer-events:none}.pk-wait{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--pk-z-overlay);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pk-space-5);padding:var(--pk-space-8) var(--pk-space-6);text-align:center;background:var(--pk-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pk-wait__glyph{width:72px;height:72px;border-radius:var(--pk-radius-full);display:grid;place-items:center;background:var(--pk-color-surface);border:1px solid var(--pk-color-border);color:var(--pk-color-brand);box-shadow:var(--pk-shadow-md);animation:pk-pulse var(--pk-pulse-duration) var(--pk-ease) infinite}.pk-wait__glyph svg{width:34px;height:34px}.pk-wait__text{display:flex;flex-direction:column;gap:var(--pk-space-2);align-items:center}.pk-wait__title{font-size:var(--pk-text-md);font-weight:var(--pk-weight-semibold)}.pk-wait__hint{margin:0;font-size:var(--pk-text-base);color:var(--pk-color-text-muted);max-width:28ch;line-height:var(--pk-leading-normal)}.pk-wait__hint:focus{outline:none}@keyframes pk-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 var(--pk-focus-halo)}50%{transform:scale(1.04);box-shadow:0 0 0 10px transparent}}.pk-ossheet{position:absolute;inset-inline:0;inset-block-end:0;z-index:var(--pk-z-toast);height:12px;background:var(--pk-color-text);opacity:.06;border-start-start-radius:var(--pk-radius-xl);border-start-end-radius:var(--pk-radius-xl)}.pk-listbox{display:flex;flex-direction:column;gap:var(--pk-space-2);max-height:348px;overflow-y:auto;margin:0;padding:2px;list-style:none;outline:none}.pk-option{display:flex;align-items:center;gap:var(--pk-space-3);padding:14px;border:1px solid var(--pk-color-border);border-radius:var(--pk-radius-md);background:var(--pk-color-surface);cursor:pointer;transition:border-color var(--pk-duration-fast) var(--pk-ease),background var(--pk-duration-fast) var(--pk-ease)}.pk-option:hover{border-color:var(--pk-color-border-strong);background:var(--pk-color-surface-sunken)}.pk-option[aria-selected=true]{border-color:var(--pk-color-brand);background:var(--pk-color-brand-soft)}.pk-option.is-active{outline:var(--pk-focus-width) solid var(--pk-focus-color);outline-offset:var(--pk-focus-offset);box-shadow:0 0 0 calc(var(--pk-focus-width) + 2px) var(--pk-focus-halo)}.pk-option__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pk-option__addr{font-family:var(--pk-font-mono);font-size:var(--pk-text-base)}.pk-option__meta{font-size:var(--pk-text-xs);color:var(--pk-color-text-muted)}.pk-option__check{color:var(--pk-color-brand);opacity:0;flex:none}.pk-option__check svg{width:20px;height:20px}.pk-option[aria-selected=true] .pk-option__check{opacity:1}.pk-result{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--pk-space-5)}.pk-result__head{display:flex;flex-direction:column;align-items:center;gap:var(--pk-space-3)}.pk-result__copy{display:flex;flex-direction:column;align-items:center;gap:var(--pk-space-2)}.pk-result .pk-glyph{width:56px;height:56px;border-radius:var(--pk-radius-lg)}.pk-result .pk-glyph svg{width:30px;height:30px}.pk-message{margin:0;font-size:var(--pk-text-base);color:var(--pk-color-text-muted);line-height:var(--pk-leading-normal);max-width:34ch;text-wrap:pretty}.pk-message:focus{outline:none}.pk-message:focus-visible{outline:var(--pk-focus-width) solid var(--pk-focus-color);outline-offset:var(--pk-focus-offset);border-radius:var(--pk-radius-sm)}.pk-errcode{font-family:var(--pk-font-mono);font-size:var(--pk-text-xs);color:var(--pk-color-text-faint);letter-spacing:.02em}.pk-result>.pk-actions,.pk-result>.pk-address{align-self:stretch;width:100%}.pk-banner{display:flex;gap:var(--pk-space-3);padding:var(--pk-space-3) var(--pk-space-4);border-radius:var(--pk-radius-md);font-size:var(--pk-text-sm);align-items:flex-start}.pk-banner--error{background:var(--pk-color-error-soft);color:var(--pk-color-error)}.pk-banner svg{width:18px;height:18px;flex:none;margin-top:1px}.pk-banner__body{color:var(--pk-color-text)}.pk-banner__code{font-family:var(--pk-font-mono);font-size:11px;color:var(--pk-color-text-faint);margin-top:2px}.pk-foot{font-size:var(--pk-text-xs);color:var(--pk-color-text-faint);text-align:center;text-wrap:pretty}.pk[dir=rtl]{direction:rtl}.pk-head--center{text-align:center;align-items:center}.pk-head--center .pk-head__text{align-items:center}.pk-choices{display:flex;flex-direction:column;gap:var(--pk-space-3)}.pk-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:start;display:flex;align-items:center;gap:var(--pk-space-3);padding:14px;background:var(--pk-color-surface);border:1px solid var(--pk-color-border-strong);border-radius:var(--pk-radius-md);font-family:inherit;transition:border-color var(--pk-duration-fast) var(--pk-ease),background var(--pk-duration-fast) var(--pk-ease),transform var(--pk-duration-fast) var(--pk-ease)}.pk-choice:hover{border-color:var(--pk-color-brand);background:var(--pk-color-brand-soft)}.pk-choice:active{transform:translateY(1px)}.pk-choice__icon{width:44px;height:44px;flex:none;border-radius:var(--pk-radius-md);display:grid;place-items:center;background:var(--pk-color-surface-sunken);color:var(--pk-color-text-muted)}.pk-choice__icon--brand{background:var(--pk-color-brand-soft);color:var(--pk-color-brand)}.pk-choice__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pk-choice__title{font-size:var(--pk-text-base);font-weight:var(--pk-weight-semibold);color:var(--pk-color-text)}.pk-choice__sub{font-size:var(--pk-text-sm);color:var(--pk-color-text-muted)}.pk-choice__chev{color:var(--pk-color-text-faint);flex:none}.pk-choice:hover .pk-choice__chev{color:var(--pk-color-brand)}:root{--pk-color-brand: oklch(.55 .18 264);--pk-color-brand-hover: oklch(.49 .18 264);--pk-color-brand-active: oklch(.43 .17 264);--pk-color-on-brand: oklch(.99 .01 264);--pk-color-brand-soft: color-mix(in oklch, var(--pk-color-brand) 12%, transparent);--pk-color-background: oklch(.985 .003 264);--pk-color-surface: oklch(1 0 0);--pk-color-surface-sunken: oklch(.975 .004 264);--pk-color-text: oklch(.26 .02 271);--pk-color-text-muted: oklch(.55 .018 271);--pk-color-text-faint: oklch(.68 .014 271);--pk-color-border: oklch(.92 .005 271);--pk-color-border-strong: oklch(.86 .006 271);--pk-color-success: oklch(.62 .14 158);--pk-color-success-soft: color-mix(in oklch, var(--pk-color-success) 14%, transparent);--pk-color-error: oklch(.59 .2 25);--pk-color-error-soft: color-mix(in oklch, var(--pk-color-error) 13%, transparent);--pk-color-info: oklch(.62 .13 245);--pk-color-info-soft: color-mix(in oklch, var(--pk-color-info) 14%, transparent);--pk-radius-none: 0px;--pk-radius-xs: 6px;--pk-radius-sm: 8px;--pk-radius-md: 12px;--pk-radius-lg: 16px;--pk-radius-xl: 22px;--pk-radius-full: 999px;--pk-space-0: 0px;--pk-space-1: 4px;--pk-space-2: 8px;--pk-space-3: 12px;--pk-space-4: 16px;--pk-space-5: 20px;--pk-space-6: 24px;--pk-space-8: 32px;--pk-space-10: 40px;--pk-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", sans-serif;--pk-font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--pk-text-xs: 12px;--pk-text-sm: 13px;--pk-text-base: 15px;--pk-text-md: 17px;--pk-text-lg: 20px;--pk-text-xl: 24px;--pk-weight-regular: 400;--pk-weight-medium: 500;--pk-weight-semibold: 600;--pk-leading-tight: 1.25;--pk-leading-normal: 1.5;--pk-focus-color: var(--pk-color-brand);--pk-focus-width: 2px;--pk-focus-offset: 2px;--pk-focus-halo: color-mix(in oklch, var(--pk-color-brand) 25%, transparent);--pk-disabled-opacity: .5;--pk-busy-opacity: .12;--pk-scrim: var(--pk-color-surface);--pk-spinner-size: 22px;--pk-spinner-width: 2.5px;--pk-spinner-track: var(--pk-color-border-strong);--pk-spinner-head: var(--pk-color-info);--pk-progress-track: var(--pk-color-surface-sunken);--pk-progress-head: var(--pk-color-info);--pk-shadow-sm: 0 1px 2px oklch(.2 .02 271 / .06);--pk-shadow-md: 0 4px 16px oklch(.2 .02 271 / .08), 0 1px 3px oklch(.2 .02 271 / .06);--pk-shadow-lg: 0 12px 40px oklch(.2 .02 271 / .12);--pk-z-base: 0;--pk-z-card: 1;--pk-z-overlay: 10;--pk-z-toast: 20;--pk-ease: cubic-bezier(.2, .6, .2, 1);--pk-duration-fast: .12s;--pk-duration-base: .2s;--pk-duration-slow: .36s;--pk-spin-duration: .9s;--pk-pulse-duration: 2s}[data-theme=dark]{--pk-color-brand: oklch(.66 .16 264);--pk-color-brand-hover: oklch(.72 .15 264);--pk-color-brand-active: oklch(.6 .16 264);--pk-color-on-brand: oklch(.16 .02 271);--pk-color-brand-soft: color-mix(in oklch, var(--pk-color-brand) 20%, transparent);--pk-color-background: oklch(.18 .012 271);--pk-color-surface: oklch(.225 .013 271);--pk-color-surface-sunken: oklch(.265 .014 271);--pk-color-text: oklch(.95 .006 271);--pk-color-text-muted: oklch(.72 .012 271);--pk-color-text-faint: oklch(.58 .012 271);--pk-color-border: oklch(.32 .012 271);--pk-color-border-strong: oklch(.4 .014 271);--pk-color-success: oklch(.72 .14 158);--pk-color-error: oklch(.68 .18 25);--pk-color-info: oklch(.72 .12 245);--pk-spinner-track: var(--pk-color-border-strong);--pk-scrim: var(--pk-color-surface);--pk-shadow-sm: 0 1px 2px oklch(0 0 0 / .3);--pk-shadow-md: 0 4px 16px oklch(0 0 0 / .4), 0 1px 3px oklch(0 0 0 / .3);--pk-shadow-lg: 0 12px 40px oklch(0 0 0 / .55)}[data-theme=teal]{--pk-color-brand: oklch(.58 .1 195);--pk-color-brand-hover: oklch(.52 .1 195);--pk-color-brand-active: oklch(.46 .09 195);--pk-color-on-brand: oklch(.99 .01 195);--pk-color-brand-soft: color-mix(in oklch, var(--pk-color-brand) 12%, transparent);--pk-color-background: oklch(.985 .012 195);--pk-color-surface: oklch(1 .004 195);--pk-color-surface-sunken: oklch(.97 .014 195);--pk-color-text: oklch(.26 .03 210);--pk-color-text-muted: oklch(.52 .03 210);--pk-color-text-faint: oklch(.66 .025 205);--pk-color-border: oklch(.91 .018 195);--pk-color-border-strong: oklch(.84 .022 195);--pk-color-info: var(--pk-color-brand);--pk-scrim: var(--pk-color-surface)}@media (prefers-reduced-motion: reduce){:root{--pk-duration-fast: 1ms;--pk-duration-base: 1ms;--pk-duration-slow: 1ms;--pk-spin-duration: 1ms;--pk-pulse-duration: 1ms}}[data-reduced-motion=true]{--pk-duration-fast: 1ms;--pk-duration-base: 1ms;--pk-duration-slow: 1ms;--pk-spin-duration: 1ms;--pk-pulse-duration: 1ms}:root{--pk-font-sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--pk-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:IBM Plex Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.sp-page{min-height:100vh;background:#f9fafc;color:#20242e}.sp-mono{font-family:IBM Plex Mono,monospace}.sp-wrap{max-width:1120px;margin:0 auto;padding:0 40px}.sp-nav{position:sticky;top:0;z-index:20;border-bottom:1px solid oklch(.92 .005 271);background:#f9fafce0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sp-nav__inner{max-width:1120px;margin:0 auto;padding:0 40px;height:64px;display:flex;align-items:center;justify-content:space-between}.sp-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:inherit}.sp-brandmark{width:26px;height:26px;border-radius:7px;background:#3969d9;color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.sp-brandname{font-weight:700;font-size:16px;letter-spacing:-.01em}.sp-navright{display:flex;align-items:center;gap:18px}.sp-navlink{font-size:13.5px;font-weight:500;color:#52555e;text-decoration:none}.sp-navlink:hover{color:#20242e}.sp-navbtn{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:#2a2d38;background:#fff;border:1px solid oklch(.9 .005 271);border-radius:9px;padding:8px 14px;text-decoration:none;cursor:pointer}.sp-navbtn:hover{border-color:#bbbdc4}.sp-navbtn--dark{color:#fff;background:#20242e;border-color:#20242e}.sp-navbtn--dark:hover{background:#13161f}.sp-hero{padding:80px 40px 68px;max-width:1120px;margin:0 auto}.sp-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.sp-herovideo{width:100%;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;border:1px solid oklch(.92 .005 271);box-shadow:0 18px 50px -24px #1e1e3c66;background:#000}.sp-herovideo iframe{display:block;width:100%;height:100%;border:0}.sp-fits__head{max-width:720px;margin:0 auto;text-align:center}.sp-fits__head .sp-pills{justify-content:center}.sp-fits__video{max-width:820px;margin:30px auto 0}.sp-eyebrow-pill{display:inline-flex;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:12px;color:#3969d9;background:#ebf2ff;background:oklch(.96 .03 264);border:1px solid oklch(.9 .04 264);border-radius:999px;padding:5px 12px;margin-bottom:22px}.sp-dot{width:6px;height:6px;border-radius:50%;background:#3969d9}.sp-h1{margin:0 0 18px;font-size:46px;line-height:1.12;font-weight:700;letter-spacing:-.03em}.sp-sub{margin:0 0 30px;font-size:18px;line-height:1.6;color:#52555e;max-width:500px}.sp-codechip{font-family:IBM Plex Mono,monospace;font-size:15px;color:#244698;background:#ebf2ff;background:oklch(.96 .03 264);border:1px solid oklch(.9 .04 264);border-radius:6px;padding:1px 7px}.sp-btnrow{display:flex;flex-wrap:wrap;gap:12px}.sp-btn{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;padding:13px 22px;border-radius:11px;text-decoration:none;border:1px solid transparent;cursor:pointer}.sp-btn--brand{background:#3969d9;color:#fff}.sp-btn--brand:hover{background:#2956c4}.sp-btn--white{background:#fff;color:#2a2d38;border-color:#dddee1}.sp-btn--white:hover{border-color:#bbbdc4}.sp-btn--ghost{color:#2c4fa2;padding:13px 6px;background:none}.sp-btn--ghost:hover{color:#1f4192}.sp-play{display:inline-flex;width:18px;height:18px;border-radius:50%;background:#3969d9;align-items:center;justify-content:center}.sp-play i{width:0;height:0;border-left:6px solid #fff;border-top:4px solid transparent;border-bottom:4px solid transparent;margin-left:1px}.sp-ghcards{display:flex;flex-direction:column;gap:14px}.sp-ghnote{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:#60636c;margin-bottom:2px}.sp-ghcard{display:block;text-decoration:none;color:#20242e;background:#fff;border:1px solid oklch(.92 .005 271);border-radius:14px;padding:18px 20px;box-shadow:0 8px 28px -18px #1e1e3c47;transition:transform .12s ease,box-shadow .12s ease}.sp-ghcard:hover{transform:translateY(-2px);box-shadow:0 14px 34px -18px #1e1e3c57}.sp-ghcard__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sp-ghrepo{display:flex;align-items:center;gap:9px}.sp-ghrepo span{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:#454750}.sp-ghrepo strong{color:#252833}.sp-openpill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#007044;color:oklch(.48 .14 158);background:#e2f8ea;border:1px solid oklch(.9 .05 158);border-radius:999px;padding:3px 9px}.sp-openpill span{width:6px;height:6px;border-radius:50%;background:#008754;background:oklch(.55 .14 158)}.sp-ghcard__title{font-size:15px;font-weight:600;margin-bottom:6px}.sp-ghcard__desc{font-size:13px;line-height:1.5;color:#52555e;margin-bottom:14px}.sp-ghcard__foot{display:flex;align-items:center;justify-content:space-between}.sp-ghthread{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:11px;color:#6e717b}.sp-ghjoin{font-size:13px;font-weight:600;color:#2c4fa2}.sp-fits{border-top:1px solid oklch(.92 .005 271);border-bottom:1px solid oklch(.92 .005 271);background:#fff}.sp-fits__inner{max-width:1120px;margin:0 auto;padding:44px 40px}.sp-fits__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center}.sp-eyebrow{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.04em;color:#3969d9;margin-bottom:12px}.sp-h2{margin:0 0 14px;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.sp-h2--sm{font-size:25px}.sp-fits__copy p{margin:0 0 18px;font-size:16px;line-height:1.65;color:#454750}.sp-fits__copy strong{color:#20242e}.sp-pills{display:flex;flex-wrap:wrap;gap:8px}.sp-pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#454750;background:#f9fafc;border:1px solid oklch(.92 .005 271);border-radius:999px;padding:6px 12px}.sp-pill__ok{color:#007749;color:oklch(.5 .14 158)}.sp-pipe{display:flex;flex-direction:column;align-items:stretch}.sp-pipenode{background:#f9fafc;border:1px solid oklch(.92 .005 271);border-radius:12px;padding:14px 16px}.sp-pipenode__t{font-size:14px;font-weight:600;margin-bottom:3px}.sp-pipenode__d{font-size:12px;color:#60636c;line-height:1.45}.sp-pipenode--brand{background:#ebf2ff;background:oklch(.96 .03 264);border-color:#c7d8f9}.sp-pipenode--brand .sp-pipenode__t{color:#244698;display:flex;align-items:center;gap:8px;font-weight:700}.sp-pipenode--brand .sp-pipenode__d{color:#304b83}.sp-pipeicon{width:18px;height:18px;border-radius:5px;background:#3969d9;color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.sp-arrow{display:flex;justify-content:center;color:#7e8086;font-size:18px;padding:5px 0}.sp-pipe--row{flex-direction:row;align-items:stretch;justify-content:center;gap:0;margin-top:34px}.sp-pipe--row .sp-pipenode{flex:1 1 0;min-width:0;max-width:240px}.sp-pipe--row .sp-arrow{align-self:center;padding:0 8px}@media (max-width: 760px){.sp-pipe--row{flex-direction:column}.sp-pipe--row .sp-pipenode{max-width:none}.sp-pipe--row .sp-arrow{transform:rotate(90deg);padding:6px 0}}.sp-ucs{max-width:1120px;margin:0 auto;padding:64px 40px 12px}.sp-uc{margin-bottom:30px;scroll-margin-top:80px}.sp-uc__head{margin-bottom:26px}.sp-uc__titlerow{display:flex;align-items:center;gap:16px;margin-bottom:12px}.sp-uc__num{font-family:IBM Plex Mono,monospace;font-size:34px;font-weight:600;color:#c1cee9;line-height:1;flex:none}.sp-badge{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:11px;border-radius:999px;padding:3px 10px;margin-bottom:12px}.sp-badge>span{width:5px;height:5px;border-radius:50%}.sp-badge--ok{color:#007749;color:oklch(.5 .14 158);background:#e2f8ea;border:1px solid oklch(.9 .05 158)}.sp-badge--ok>span{background:#007749;background:oklch(.5 .14 158)}.sp-badge--info{color:#0068a5;color:oklch(.5 .13 245);background:#e7f4ff;background:oklch(.96 .03 245);border:1px solid oklch(.9 .04 245)}.sp-badge--info>span{background:#0068a5;background:oklch(.5 .13 245)}.sp-uc__title{margin:0;font-size:30px;font-weight:700;letter-spacing:-.02em}.sp-uc__desc{margin:0;font-size:16px;line-height:1.6;color:#52555e;max-width:680px}.sp-frame{background:#fff;border:1px solid oklch(.92 .005 271);border-radius:20px;box-shadow:0 14px 46px -24px #1e1e3c3d;overflow:hidden}.sp-frame__bar{display:flex;align-items:center;justify-content:space-between;padding:11px 18px;border-bottom:1px solid oklch(.94 .004 271);background:#f8f8fa;gap:12px;flex-wrap:wrap}.sp-tabs{display:flex;align-items:center;gap:8px}.sp-tab{font-family:IBM Plex Mono,monospace;font-size:12px;color:#2f323d;background:#fff;border:1px solid oklch(.92 .005 271);border-radius:7px;padding:4px 10px}.sp-tab--muted{color:#60636c;background:none;border:none;padding:4px}.sp-frame__live{font-family:IBM Plex Mono,monospace;font-size:11px;color:#7e8086}.sp-frame__states{display:flex;gap:6px;padding:11px 18px;border-bottom:1px solid oklch(.95 .004 271);flex-wrap:wrap}.sp-statechip{font-family:IBM Plex Mono,monospace;font-size:11px;padding:3px 9px;border-radius:999px;background:#edeef3;color:#6e717b}.sp-frame__body{padding:22px}.sp-thread{display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 0}.sp-thread__line{width:1px;height:20px;background:#d1d8e5}.sp-thread__pill{display:inline-flex;align-items:center;gap:7px;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:#395eb2;background:#ebf2ff;background:oklch(.96 .03 264);border:1px solid oklch(.9 .04 264);border-radius:999px;padding:5px 13px}.sp-section{max-width:1120px;margin:0 auto;padding:64px 40px 12px;scroll-margin-top:80px}.sp-section__top{padding-top:56px;border-top:1px solid oklch(.92 .005 271)}.sp-mx__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;flex-wrap:wrap}.sp-mx__head h2{margin:0 0 8px}.sp-mx__head p{margin:0;font-size:15px;color:#52555e;max-width:600px;line-height:1.55}.sp-mx__head strong{color:#2a2d38}.sp-mx__meta{display:flex;align-items:center;gap:14px}.sp-stamp{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:#60636c;background:#fff;border:1px solid oklch(.92 .005 271);border-radius:7px;padding:5px 10px}.sp-difflink{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:#2c4fa2;text-decoration:none}.sp-mxscroll{overflow-x:auto}.sp-mx{border:1px solid oklch(.92 .005 271);border-radius:14px;overflow:hidden;background:#fff;min-width:680px}.sp-mx__grid{display:grid;grid-template-columns:208px repeat(6,1fr)}.sp-mx__hrow{background:#f8f8fa}.sp-mx__hcap{padding:13px 18px;font-size:12px;font-weight:600;color:#60636c}.sp-mx__hcol{padding:13px 0;text-align:center;font-size:12.5px;font-weight:600;color:#454750}.sp-mx__row{display:grid;grid-template-columns:208px repeat(6,1fr);border-top:1px solid oklch(.95 .004 271)}.sp-mx__cap{padding:14px 18px;font-family:IBM Plex Mono,monospace;font-size:12.5px;color:#2f323d;display:flex;align-items:center}.sp-mx__cell{display:flex;align-items:center;justify-content:center;padding:12px 0}.sp-cellpill{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;font-size:14px}.sp-cellpill--ok{background:#e2f8ea;color:#007044;color:oklch(.48 .14 158)}.sp-cellpill--part{background:#fff4e1;background:oklch(.97 .05 80);color:#896100;color:oklch(.52 .12 80)}.sp-cellpill--no{background:#fff1ef;background:oklch(.97 .025 25);color:#c13234}.sp-prov{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 2px #fff}.sp-prov--ci{background:#3969d9}.sp-prov--bcd{background:#fff;border:1.5px solid oklch(.72 .06 264)}.sp-legend{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;flex-wrap:wrap}.sp-legend__items{display:flex;align-items:center;gap:16px;font-size:12px;color:#52555e;flex-wrap:wrap}.sp-legend__items>span{display:inline-flex;align-items:center;gap:6px}.sp-legbox{width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px}.sp-legdiv{width:1px;height:18px;background:#dddee1}.sp-legdot{width:9px;height:9px;border-radius:50%}.sp-cards2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.sp-rcard{background:#fff;border-radius:14px;padding:22px 24px}.sp-rcard--ok{border:1px solid oklch(.9 .04 158)}.sp-rcard--warn{border:1px solid oklch(.9 .05 80)}.sp-rcard__head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.sp-rcard__icon{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:15px;flex:none}.sp-rcard__icon--ok{background:#e2f8ea;color:#007044;color:oklch(.48 .14 158)}.sp-rcard__icon--warn{background:#fff4e1;background:oklch(.97 .05 80);color:#896100;color:oklch(.52 .12 80)}.sp-rcard__t{font-size:16px;font-weight:700}.sp-rcard__s{font-size:12px;color:#60636c}.sp-rlist{display:flex;flex-direction:column;gap:12px}.sp-rrow{display:flex;gap:10px;align-items:center;font-size:14px;color:#2a2d38}.sp-rrow__ok{color:#007749;color:oklch(.5 .14 158);flex:none}.sp-rrow__arrow{color:#a57710;flex:none}.sp-rrow code{font-family:IBM Plex Mono,monospace;font-size:13px}.sp-adopt__sub{margin:0 0 30px;font-size:15.5px;color:#52555e;max-width:620px;line-height:1.55}.sp-optcards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sp-opt{background:#fff;border-radius:16px;padding:26px 28px;display:flex;flex-direction:column}.sp-opt__cta{width:100%;justify-content:center;margin-top:auto}.sp-opt--a{border:1.5px solid oklch(.88 .05 264);box-shadow:0 10px 34px -18px #1e1e3c33}.sp-opt--b{border:1px solid oklch(.92 .005 271);box-shadow:0 10px 34px -18px #1e1e3c24}.sp-opt__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sp-opt__icon{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex:none}.sp-opt__icon--a{background:#3969d9;color:#fff}.sp-opt__icon--b{background:#e7f4ff;background:oklch(.96 .03 245);color:#0068a5;color:oklch(.5 .13 245)}.sp-opt__tag{font-size:11px;font-weight:600;font-family:IBM Plex Mono,monospace;border-radius:999px;padding:4px 11px}.sp-opt__tag--a{color:#fff;background:#3969d9}.sp-opt__tag--b{color:#454750;background:#f1f2f4;border:1px solid oklch(.92 .005 271)}.sp-opt__t{margin:0 0 6px;font-size:19px;font-weight:700}.sp-opt__d{margin:0 0 16px;font-size:14.5px;color:#454750;line-height:1.55}.sp-opt__list{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.sp-opt__li{display:flex;gap:9px;font-size:14.5px;color:#2a2d38;line-height:1.55}.sp-opt__li>span{flex:none}.sp-opt__li--a>span{color:#007749;color:oklch(.5 .14 158)}.sp-opt__li--b>span{color:#0068a5;color:oklch(.5 .13 245)}.sp-opt__best{font-size:13.5px;color:#52555e;border-top:1px solid oklch(.94 .004 271);padding-top:14px;margin-bottom:18px}.sp-opt__best strong{color:#2a2d38}.sp-cmp{border:1px solid oklch(.92 .005 271);border-radius:14px;overflow:hidden;background:#fff;margin-top:20px}.sp-cmp__inner{min-width:520px}.sp-cmp__row{display:grid;grid-template-columns:1.2fr 1fr 1fr}.sp-cmp__row+.sp-cmp__row{border-top:1px solid oklch(.95 .004 271)}.sp-cmp__hblank{padding:14px 18px}.sp-cmp__hcol{padding:14px 18px;display:flex;align-items:center;gap:8px;border-left:1px solid oklch(.94 .004 271)}.sp-cmp__hcol--a{background:#f0f5ff;background:oklch(.97 .018 264)}.sp-cmp__hcol--b{background:#eef6fe}.sp-cmp__hico{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex:none}.sp-cmp__hico--a{background:#3969d9;color:#fff}.sp-cmp__hico--b{background:#e7f4ff;background:oklch(.96 .03 245);color:#0068a5;color:oklch(.5 .13 245)}.sp-cmp__hname--a{font-size:13px;font-weight:700;color:#22428d}.sp-cmp__hname--b{font-size:13px;font-weight:700;color:#005182;color:oklch(.42 .11 245)}.sp-cmp__label{padding:13px 18px;font-size:14px;color:#3f424b;display:flex;align-items:center;gap:9px}.sp-cmp__a{padding:13px 18px;font-size:14px;color:#252833;background:#f7faff;background:oklch(.985 .01 264);border-left:1px solid oklch(.95 .004 271)}.sp-cmp__b{padding:13px 18px;font-size:14px;color:#252833;background:#f6fbff;border-left:1px solid oklch(.95 .004 271)}.sp-cmp__green{font-weight:600;color:#00663e;color:oklch(.45 .13 158)}.sp-cmp__blue{font-weight:600;color:#075a8e}.sp-kitpanel{display:flex;align-items:center;gap:24px;margin-top:20px;background:linear-gradient(135deg,#ebf2ff,#f7faff);background:linear-gradient(135deg,color(xyz 0.844 0.884 1.171),color(xyz 0.909 0.956 1.113));border:1px solid oklch(.89 .05 264);border-radius:14px;padding:22px 26px;flex-wrap:wrap}.sp-kitpanel__l{flex:1;min-width:340px}.sp-kitpanel__t{font-size:15px;font-weight:700;margin-bottom:6px}.sp-kitpanel__l p{margin:0;font-size:13.5px;line-height:1.6;color:#52555e}.sp-kitchip{display:flex;align-items:center;gap:11px;border:1.5px solid oklch(.55 .18 264);background:#fff;box-shadow:0 6px 18px -10px #2832784d;border-radius:11px;padding:11px 14px;min-width:210px}.sp-kitchip__icon{width:28px;height:28px;border-radius:8px;background:#3969d9;color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.sp-kitchip__t{font-size:13.5px;font-weight:600}.sp-kitchip__s{font-size:11px;color:#60636c}.sp-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.sp-cta .sp-btn{font-size:14.5px;padding:13px 20px}.sp-foot{margin-top:64px;border-top:1px solid oklch(.92 .005 271);background:#f9fafc}.sp-foot__inner{max-width:1120px;margin:0 auto;padding:22px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.sp-foot__r{display:flex;align-items:center;gap:18px;font-size:13px;color:#52555e;flex-wrap:wrap}.sp-foot__gh{display:inline-flex;align-items:center;gap:6px;color:#2a2d38;text-decoration:none;font-weight:600}a:focus-visible,button:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid oklch(.55 .18 264);outline-offset:2px;box-shadow:0 0 0 4px #3969d940}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}@media (max-width: 980px){.sp-hero__grid,.sp-fits__grid,.sp-optcards,.sp-cards2{grid-template-columns:1fr}.sp-hero{padding-top:56px;padding-bottom:48px}}@media (max-width: 760px){.sp-nav__inner,.sp-hero,.sp-fits__inner,.sp-ucs,.sp-section,.sp-foot__inner{padding-left:20px;padding-right:20px}.sp-h1{font-size:36px}.sp-navlink{display:none}.demo__cols{grid-template-columns:1fr}}.lp-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:600 14px IBM Plex Sans,sans-serif;border-radius:11px;padding:11px 18px;border:1px solid transparent;transition:background .12s,border-color .12s}.lp-btn--primary{background:#3969d9;color:#fff}.lp-btn--primary:hover{background:#2956c4}.lp-btn--primary:disabled{opacity:.5;cursor:default}.lp-btn--ghost{background:#fff;color:#2a2d38;border-color:#dddee1}.lp-btn--ghost:hover{border-color:#3969d9;color:#2c4fa2}.demo{display:flex;flex-direction:column}.demo__cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.demo__step{background:#f9fafc;border:1px solid oklch(.92 .005 271);border-radius:16px;padding:16px;display:flex;flex-direction:column;transition:opacity .2s,filter .2s}.demo__step.is-locked{opacity:.5;filter:grayscale(.5);pointer-events:none}.demo__steptag{font:700 11px IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:#3969d9}.demo__steptitle{font-size:15px;font-weight:700;margin:4px 0 14px}.demo__screen{display:flex;align-items:center;justify-content:center;min-height:420px;flex:1}.demo__screen .pk-card[data-pk-state=submitting] .pk-card__dim{display:none}.demo__hint--center{text-align:center;padding:48px 0;color:#7d8089}.demo__wrong{margin-top:14px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:600 13px IBM Plex Sans,sans-serif;color:#c13234;background:#fff1ef;background:oklch(.97 .025 25);border:1px solid oklch(.9 .06 25);border-radius:11px;padding:10px 14px}.demo__steps{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.demo__steprow{display:flex;align-items:center;gap:13px;padding:12px 16px;background:#fff;border:1px solid oklch(.92 .005 271);border-radius:12px;transition:border-color .2s,background .2s,opacity .2s}.demo__steprow.is-pending{opacity:.5}.demo__steprow.is-active{border-color:#3969d9;background:#ebf2ff;background:oklch(.96 .03 264)}.demo__steprow.is-done{border-color:#c9e7d4}.demo__steprow.is-failed{border-color:#ffd1cd;border-color:oklch(.9 .06 25);background:#fff1ef;background:oklch(.97 .025 25)}.demo__stepmark{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:700 13px IBM Plex Mono,monospace;background:#f9fafc;color:#7d8089;border:1px solid oklch(.92 .005 271)}.is-active .demo__stepmark{background:#3969d9;color:#fff;border-color:#3969d9}.is-done .demo__stepmark{background:#169f65;color:#fff;border-color:#169f65}.is-failed .demo__stepmark{background:#db373a;color:#fff;border-color:#db373a}.demo__steplabel{flex:1;min-width:0;font-size:14px;font-weight:500;color:#20242e}.demo__addr{margin-inline-start:8px;font:12px IBM Plex Mono,monospace;color:#52555e}.demo__steplinks{display:flex;gap:8px;flex:none;flex-wrap:wrap}.demo__proof{font:600 12px IBM Plex Sans,sans-serif;text-decoration:none;white-space:nowrap;color:#2c4fa2;background:#ebf2ff;background:oklch(.96 .03 264);border:1px solid oklch(.9 .04 264);border-radius:8px;padding:5px 10px;transition:background .12s,color .12s}.demo__proof:hover{background:#3969d9;color:#fff}.demo__spin{width:13px;height:13px;border-radius:50%;border:2px solid oklch(1 0 0 / .45);border-top-color:#fff;animation:demo-spin .8s linear infinite}@keyframes demo-spin{to{transform:rotate(360deg)}}.flow__single{max-width:440px;margin:22px auto}.flow__note{text-align:center;font-size:12.5px;line-height:1.6;color:#777a84;margin:16px auto 0;max-width:62ch}.flow__note code{font-family:IBM Plex Mono,monospace;font-size:11.5px}.flow__locked{text-align:center;padding:34px 16px;display:flex;flex-direction:column;align-items:center;gap:10px}.flow__lockedtitle{font-size:16px;font-weight:700;margin:0}.recover__done{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;background:#e2f8ea;border:1px solid oklch(.9 .05 158);border-radius:14px}.recover__doneicon{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#169f65;color:#fff;font-weight:700}.recover__donetitle{font-size:14px;font-weight:700;margin:0 0 2px}.recover__doneaddr{font:12.5px IBM Plex Mono,monospace;color:#2c4fa2;text-decoration:none}.recover__doneaddr:hover{text-decoration:underline}.sigcard{display:flex;flex-direction:column;gap:16px}.sig__row{display:flex;flex-direction:column;gap:12px;padding-bottom:16px;border-bottom:1px solid oklch(.94 .004 271)}.sig__row:last-of-type{border-bottom:none;padding-bottom:0}.sig__row.is-locked{opacity:.45;pointer-events:none}.sig__rowhead{display:flex;align-items:flex-start;gap:12px}.sig__dot{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:700 13px IBM Plex Mono,monospace;background:#f9fafc;border:1px solid oklch(.92 .005 271);color:#7d8089}.sig__dot.is-on{background:#169f65;color:#fff;border-color:#169f65}.sig__rowtitle{font-size:15px;font-weight:700;margin:0 0 2px}.sig__rowsub{font-size:13px;color:#52555e;margin:0}.sig__rowsub code{font-family:IBM Plex Mono,monospace;font-size:11.5px}.sig__msg{width:100%;resize:vertical;font:13px/1.5 IBM Plex Mono,monospace;color:#20242e;background:#f9fafc;border:1px solid oklch(.86 .006 271);border-radius:11px;padding:10px 12px}.sig__signbtn{width:100%}.sig__error{font-size:13px;color:#c13234;background:#fff1ef;background:oklch(.97 .025 25);border-radius:11px;padding:10px 12px;margin:0}.sig__proof{display:flex;flex-direction:column;gap:10px}.sig__verdict{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:12px;border:1px solid oklch(.92 .005 271)}.sig__verdict.is-ok{background:#e2f8ea;border-color:#c3e9d2}.sig__verdict.is-bad{background:#fff1ef;background:oklch(.97 .025 25);border-color:#ffd1cd;border-color:oklch(.9 .06 25)}.sig__verdicticon{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px}.sig__verdict.is-ok .sig__verdicticon{background:#169f65}.sig__verdict.is-bad .sig__verdicticon{background:#db373a}.sig__verdicttitle{font-size:13.5px;font-weight:700;margin:0}.sig__verdictsub{font-size:12px;color:#52555e;margin:1px 0 0}.sig__facts{margin:4px 0 0;display:flex;flex-direction:column;gap:8px}.sig__facts>div{display:flex;flex-direction:column;gap:2px}.sig__facts dt{font:600 10.5px IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase;color:#7d8089}.sig__facts dd{margin:0;font-size:13px;color:#20242e;word-break:break-word}.sig__facts dd code{font-family:IBM Plex Mono,monospace;font-size:12px}.dapp{display:flex;flex-direction:column;gap:14px}.dapp__req{background:#f9fafc;border:1px solid oklch(.92 .005 271);border-radius:14px;padding:16px}.dapp__app{display:flex;align-items:center;gap:11px;margin-bottom:12px}.dapp__appicon{width:34px;height:34px;border-radius:9px;background:#3969d9;color:#fff;display:grid;place-items:center;font-size:16px;flex:none}.dapp__appmeta{flex:1;min-width:0}.dapp__appname{font-size:14px;font-weight:700;margin:0}.dapp__appurl{font:11.5px IBM Plex Mono,monospace;color:#6e717b;margin:1px 0 0}.dapp__conn{display:inline-flex;align-items:center;gap:5px;font:600 10.5px IBM Plex Mono,monospace;color:#007044;color:oklch(.48 .14 158);background:#e2f8ea;border:1px solid oklch(.9 .05 158);border-radius:999px;padding:3px 9px;flex:none}.dapp__conn span{width:5px;height:5px;border-radius:50%;background:#008754;background:oklch(.55 .14 158)}.dapp__ask{font-size:13.5px;line-height:1.5;color:#454750;margin:0 0 12px}.dapp__action{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid oklch(.92 .005 271);border-radius:10px;padding:10px 12px}.dapp__actionlabel{font:600 10px IBM Plex Mono,monospace;letter-spacing:.05em;text-transform:uppercase;color:#7d8089;flex:none}.dapp__action code{font:12.5px IBM Plex Mono,monospace;color:#2a2d38}.dapp__addr{color:#2c4fa2}.dapp__btn{width:100%}.dapp__result{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border-radius:12px;border:1px solid oklch(.92 .005 271)}.dapp__result.is-ok{background:#e2f8ea;border-color:#c3e9d2}.dapp__result.is-bad{background:#fff1ef;background:oklch(.97 .025 25);border-color:#ffd1cd;border-color:oklch(.9 .06 25)}.dapp__resulticon{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:14px}.dapp__result.is-ok .dapp__resulticon{background:#169f65}.dapp__result.is-bad .dapp__resulticon{background:#db373a}.dapp__resultbody{min-width:0}.dapp__resulttitle{font-size:14px;font-weight:700;margin:0}.dapp__resultsub{font-size:12.5px;color:#52555e;margin:2px 0 6px;line-height:1.45}@media (max-width: 760px){.demo__cols{grid-template-columns:1fr}}
