@layer components{.lk-capture-steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.lk-capture-step{gap:var(--space-2);flex-direction:column;display:flex}.lk-capture-scene{object-fit:contain;align-self:center;width:200px;max-width:100%;height:200px}.lk-capture-step h2{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.2}.lk-capture-step p{color:var(--ink-muted);font-size:15px;line-height:1.45}.lk-capture-demo{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg);flex-direction:column;display:flex}.lk-capture-notif{align-items:center;column-gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--brand-plum);color:var(--on-brand);grid-template-columns:auto 1fr auto;row-gap:2px;display:grid}.lk-capture-notif-icon{border-radius:var(--radius-sm);background:var(--on-brand);width:36px;height:36px;color:var(--brand-plum);grid-row:span 3;place-items:center;font-size:18px;font-weight:900;display:grid}.lk-capture-notif-app,.lk-capture-notif-time{font-size:12px;font-weight:800}.lk-capture-notif-title{grid-column:2/4;font-size:15px;font-weight:900}.lk-capture-notif-line{grid-column:2/4;font-size:14px}.lk-capture-notif-actions{gap:var(--space-2);margin-top:var(--space-2);grid-column:2/4;display:flex}.lk-capture-notif-action{text-transform:uppercase;border-radius:var(--radius-pill);border:2px solid;padding:4px 12px;font-size:13px;font-weight:900}[data-theme=day] .lk-capture-notif{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 2px var(--stroke)}[data-theme=day] .lk-capture-notif-icon{background:var(--brand-plum);color:var(--on-brand)}.lk-capture-arrow{border-radius:var(--radius-pill);background:var(--surface);border:2px solid var(--stroke);width:32px;height:32px;color:var(--brand);align-self:center;place-items:center;display:grid}.lk-capture-arrow svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lk-capture-registered{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.lk-capture-registered-head{align-items:center;gap:var(--space-2);font-family:var(--font-display);color:var(--good);font-size:16px;font-weight:700;display:flex}.lk-capture-registered-head svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lk-capture-row{align-items:center;gap:var(--space-3);display:flex}.lk-capture-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lk-capture-row-name{font-size:14px;font-weight:800}.lk-capture-row-sub{color:var(--ink-muted);font-size:12px;font-weight:700}.lk-capture-review{color:var(--near);font-weight:900}.lk-capture-expense{color:var(--over)}.lk-capture-income{color:var(--good)}.lk-capture-chips{gap:var(--space-2);flex-flow:wrap}.lk-capture-chip{border-radius:var(--radius-pill);background:var(--surface);border:2px solid var(--stroke);font-variant-numeric:tabular-nums;padding:6px 14px;font-size:14px;font-weight:800}.lk-capture-check{border-radius:var(--radius-pill);background:var(--good);width:22px;height:22px;color:var(--bg);flex:none;place-items:center;display:grid}.lk-capture-check svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.lk-capture-page{gap:var(--space-5);max-width:40rem;padding-bottom:var(--space-6);display:grid}.lk-capture-intro{gap:var(--space-2);padding-top:var(--space-4);display:grid}.lk-landing .lk-capture-intro h1{font-family:var(--font-display);color:var(--good);margin:0;font-size:32px;font-weight:700;line-height:1.1}.lk-capture-intro p{color:var(--ink-muted);margin:0;line-height:1.5}.lk-landing .lk-capture-step h2{margin:0;font-size:22px}.lk-capture-soon{color:var(--near);margin:0;font-weight:800}.lk-capture-back{min-height:44px;color:var(--ink);text-underline-offset:3px;border-radius:4px;justify-self:start;align-items:center;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.lk-capture-back:focus-visible{outline:3px solid var(--focus);outline-offset:2px}}
