.pill{height:64px;transition:height var(--duration-morph) var(--ease-app), border-radius var(--duration-morph) var(--ease-app), background var(--duration-morph) var(--ease-app);background:#ffffffeb;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 1px 2px #0000000f,0 8px 24px #0000001a,0 24px 48px #0000000f}.pill.is-card{background:#fff;border-radius:22px;height:148px}.pill-face{transition:opacity var(--duration-fade) var(--ease-app);position:absolute;inset:0}.pill-face.is-hidden{opacity:0;pointer-events:none}.pill-face--input{align-items:center;gap:12px;padding:0 10px;display:flex}.pill-plus{border:1px solid var(--color-line-strong);width:44px;height:44px;color:var(--color-avatar-ink);border-radius:50%;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.pill-text{min-width:0;color:var(--color-ink);white-space:nowrap;flex:1;align-items:center;gap:10px;font-size:18px;display:flex;overflow:hidden}.pill-caret{background:var(--color-ink);width:1.5px;height:22px;margin-left:1px;animation:1s steps(2,start) infinite pill-blink;display:inline-block}@keyframes pill-blink{to{visibility:hidden}}.pill-chip{border:1px solid var(--color-line);height:26px;color:var(--color-muted);background:var(--color-surface);border-radius:13px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.pill-send{background:var(--color-ink);width:44px;height:44px;color:var(--color-surface);transition:transform .1s var(--ease-app), background .1s;border-radius:50%;flex:none;place-items:center;display:grid}.pill-send.is-pressed{background:var(--color-ink-hover);transform:scale(.92)}.pill-face--card{flex-direction:column;justify-content:center;gap:4px;padding:0 22px;display:flex}.pill-card-title{color:var(--color-ink);font-size:15px;font-weight:500}.pill-card-summary{color:var(--color-muted);font-size:13px;line-height:1.45}.pill-card-actions{gap:8px;margin-top:10px;display:flex}.pill-btn{border:1px solid var(--color-line-strong);background:var(--color-surface);height:30px;color:var(--color-ink);border-radius:15px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.pill-btn--ink{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.pill-receipts{flex-direction:column;gap:10px;min-height:108px;margin:20px 0 0;padding:0 12px;list-style:none;display:flex}.pill-receipt{color:var(--color-ink);animation:pill-receipt-in .24s var(--ease-app) both;transition:opacity .32s var(--ease-app);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}@keyframes pill-receipt-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pill-check{background:var(--color-blue);width:18px;height:18px;color:var(--color-surface);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.pill-who{transition:opacity .16s var(--ease-app)}@media (max-width:640px){.pill-text{font-size:16px}.pill.is-card{height:168px}}@media (prefers-reduced-motion:reduce){.pill-caret,.pill-receipt{animation:none}}
