.kp{--kb-r:min(var(--k-radius-frame), 22px);--kb-rc:min(var(--k-radius), 14px);background:var(--k-surface);min-block-size:100dvh;color:var(--k-text);font-family:var(--k-font-body);flex-direction:column;display:flex}.kp-neutral{--k-surface:var(--ink-950);--k-surface-raised:var(--ink-900);--k-surface-sunken:var(--ink-800);--k-border:var(--ink-700);--k-border-strong:var(--mist-300);--k-text:var(--mist-50);--k-text-muted:var(--mist-300);--k-primary:var(--lotus-300);--k-primary-hover:var(--lotus-200);--k-primary-active:var(--lotus-400);--k-on-primary:var(--ink-950);--k-primary-text:var(--lotus-300);--k-primary-soft:var(--ink-800);--k-on-primary-soft:var(--lotus-200);--k-accent:var(--lotus-400);--k-accent-text:var(--lotus-200);--k-accent-soft:var(--ink-800);--k-on-accent-soft:var(--lotus-200);--k-focus:var(--lotus-300);--k-radius:12px;--k-radius-frame:18px;--k-font-display:var(--font-heebo), system-ui, sans-serif;--k-font-body:var(--font-heebo), system-ui, sans-serif;--k-font-mono:ui-monospace, monospace}.kp-head{justify-content:center;padding:1.25rem 1rem .5rem;display:flex}.kp-brand{min-block-size:2.75rem;color:var(--k-text);font-family:var(--k-font-display);align-items:center;font-size:1.25rem;text-decoration:none;display:inline-flex}.kp-main{flex:1;align-content:start;gap:1.25rem;inline-size:min(34rem,100%);margin-inline:auto;padding:.75rem 1rem 2.5rem;display:grid}.kp-foot{padding:1.5rem 1rem calc(1.5rem + env(safe-area-inset-bottom));color:var(--k-text-muted);text-align:center;font-size:.75rem}.kp-title{font-family:var(--k-font-display);text-align:center;margin:0;font-size:1.875rem;font-weight:400;line-height:1.2}.kp-lede{color:var(--k-text-muted);text-align:center;margin:-.5rem 0 0}.kp-card{border:1px solid var(--k-border);border-radius:min(var(--k-radius-frame), 22px);background:var(--k-surface-raised);gap:1rem;padding:1.25rem;display:grid}.kp-row{flex-wrap:wrap;gap:.5rem;display:flex}.kp-row>.kb-btn{flex:10rem}.kp-status{background:var(--k-primary-soft);color:var(--k-on-primary-soft);border-radius:999px;justify-self:center;padding:.25rem .875rem;font-size:.875rem}.kp-status[data-tone=off]{background:var(--k-surface-sunken);color:var(--k-text-muted)}.kp-warn{border:1px solid var(--k-border-strong);border-inline-start:4px solid var(--k-primary);background:var(--k-surface-sunken);color:var(--k-text);border-radius:min(var(--k-radius), 14px);margin:0;padding:.875rem 1rem;font-weight:600;line-height:1.55}.kp-quiet{color:var(--k-text-muted);margin:0;font-size:.875rem;line-height:1.55}.kp-panel{gap:1rem;padding-block-start:.25rem;display:grid}.kp-pay-amount{font-family:var(--k-font-display);text-align:center;color:var(--k-primary-text);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(3rem,16vw,4.5rem);line-height:1}.kp-hold{color:var(--k-text-muted);justify-content:center;align-items:baseline;gap:.5rem;margin:0;font-size:.9375rem;display:flex}.kp-hold b{color:var(--k-text);font-family:var(--k-font-mono);font-variant-numeric:tabular-nums;font-weight:600}.kp-hold[data-low] b{color:var(--k-primary-text);text-underline-offset:.2em;text-decoration:underline}.kp-methods{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.kp-method{border:1px solid var(--k-border-strong);border-radius:min(var(--k-radius), 14px);background:var(--k-surface);min-block-size:3rem;color:inherit;font:inherit;cursor:pointer}.kp-method[aria-checked=true]{border-color:var(--k-primary);box-shadow:inset 0 0 0 1px var(--k-primary);color:var(--k-primary-text);font-weight:600}.kp-card-fields{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.kp-card-fields .kb-field:first-child{grid-column:1/-1}.kp-sim{border:1px dashed var(--k-border-strong);border-radius:min(var(--k-radius), 14px);color:var(--k-text-muted);text-align:center;margin:0;padding:.625rem .875rem;font-size:.875rem}.kp-wallet{border:1px solid var(--k-border);border-radius:min(var(--k-radius-frame), 22px);background:var(--k-surface-sunken);text-align:center;place-items:center;gap:.375rem;min-block-size:9.5rem;display:grid}.kp-wallet p{margin:0}.kp-wallet-name{font-family:var(--k-font-body);font-size:1.25rem;font-weight:600}.kp[data-skin=noir]{--kb-r:0px;--kb-rc:0px}[data-skin=noir] .kp-card,[data-skin=noir] .kp-method,[data-skin=noir] .kp-wallet,[data-skin=noir] .kp-sim,[data-skin=noir] .kp-warn,[data-skin=noir] .kp-status{border-radius:0}[data-skin=noir] .kp-card{background:var(--k-surface);border-color:var(--k-border-strong)}.kp-more{text-align:center}.kp-more>summary{min-block-size:2.75rem;color:var(--k-primary-text);text-underline-offset:.2em;cursor:pointer;align-items:center;padding-inline:.25rem;text-decoration:underline;list-style:none;display:inline-flex}.kp-more>summary::-webkit-details-marker{display:none}.kp-more>p{margin:.25rem 0 0}.kp-receipt{gap:.6rem;margin:0;display:grid}.kp-receipt>div{border-block-end:1px solid var(--k-border);justify-content:space-between;gap:1rem;padding-block-end:.6rem;display:flex}.kp-receipt>div:last-child{border-block-end:0;padding-block-end:0}.kp-receipt dt{color:var(--k-text-muted);font-size:.875rem}.kp-receipt dd{text-align:end;font-variant-numeric:tabular-nums;margin:0}.kp-receipt-amount{font-weight:600}
