:root{color-scheme:light;--text: #1C1C1E;--text-secondary: #6E6E73;--text-muted: #58585D;--surface: #FFFFFF;--surface-muted: #F6F5F1;--surface-button: #EFEDE7;--surface-button-pressed: #E4E1DA;--success-text: #1F5A43;--track: #E5E5EA;--hairline: #E5E5EA;--scramble: #A7AAAF;--accent: #007AFF;--success: #34C759;--font-text: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--page-pad: 24px;--stack-max: 476px;--card-radius: 24px;--card-pad: 8px;--card-border: 0px;--row-radius: calc(var(--card-radius) - var(--card-pad) - var(--card-border));--track-height: 48px;--track-radius: 24px;--track-pad: 3px;--thumb-radius: calc(var(--track-radius) - var(--track-pad));--shadow-card: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px rgba(0, 0, 0, .05);--shadow-thumb: 0 3px 8px rgba(0, 0, 0, .12), 0 0 0 .5px rgba(0, 0, 0, .04);--ease-thumb: cubic-bezier(.3, .8, .2, 1);--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-overshoot: cubic-bezier(.34, 1.4, .64, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;overflow:hidden;background:transparent}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{padding:var(--page-pad);font-family:var(--font-text);font-size:15px;line-height:20px;color:var(--text);-webkit-font-smoothing:antialiased}#root{background:transparent;display:flex;justify-content:center}button{font:inherit;color:inherit;margin:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}svg{display:block}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stack{width:100%;max-width:var(--stack-max);display:flex;flex-direction:column}.card-area{position:relative}.measure{position:absolute;left:0;right:0;top:0;height:0;overflow:clip;visibility:hidden;pointer-events:none;display:flex;flex-direction:column}.measure *{animation:none!important;transition:none!important}.switcher{margin-top:16px}.card{background:var(--surface);border-radius:var(--card-radius);padding:var(--card-pad);box-shadow:var(--shadow-card)}.card-head{display:flex;justify-content:space-between;gap:12px;padding:10px 12px 6px;font-family:var(--font-mono);font-size:11px;line-height:14px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-variant-numeric:tabular-nums}.row-wrap{--row-bg: var(--surface);display:flow-root;border-radius:var(--row-radius);background:var(--row-bg);transition:background-color .16s ease}.row-wrap.is-open{--row-bg: var(--surface-muted)}@media(hover:hover){.row-wrap.is-interactive:hover{--row-bg: var(--surface-muted)}}.row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;border:0;border-radius:inherit;background:transparent;text-align:left;color:inherit;cursor:default}button.row:not(:disabled){cursor:pointer}button.row:disabled{color:inherit;opacity:1}button.row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.row-text{flex:1 1 0%;min-width:0;container-type:inline-size}.row-title{display:flex;align-items:center;gap:6px;min-width:0;font-size:15px;line-height:20px;font-weight:500;transition:color .48s ease}.row-title.is-muted{color:var(--text-muted)}.row-title.is-mono{font-family:var(--font-mono);font-size:13px}.title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scramble{color:var(--scramble)}.row-sub{font-size:13px;line-height:18px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-sub.is-success{color:var(--success-text)}.tick{display:inline-block;vertical-align:-3px;margin-right:5px}.rise .tick path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw .32s ease-out .2s forwards}.row-amount{flex:none;font-size:15px;line-height:20px;font-weight:500;font-variant-numeric:tabular-nums}.row-amount:after{content:"";display:block;height:18px}.tag{flex:none;padding:1px 5px;border-radius:4px;font-family:var(--font-mono);font-size:10px;line-height:14px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;background:#e1eee6;color:#1f5a43}@container (max-width: 159px){.tag{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.avatar-wrap{position:relative;flex:none;width:40px;height:40px}.avatar{width:40px;height:40px;border-radius:12px;border:1.5px dashed transparent;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;font-weight:600;letter-spacing:.01em;transition:background-color .36s ease,color .36s ease,border-color .36s ease}.avatar-card{background:#eceae4;color:#4a4e55}.avatar-outline{border-color:#b9bbc1;color:var(--text-secondary);background:transparent}.avatar-unknown{font-size:17px;font-weight:500}.avatar .scramble{color:#c2c4c9}.badge{position:absolute;right:-5px;bottom:-5px;width:18px;height:18px;border-radius:50%;background:var(--text);color:#fff;font-size:9px;line-height:18px;font-weight:600;text-align:center;box-shadow:0 0 0 2px var(--row-bg);transition:box-shadow .16s ease}.panel{margin:4px 12px 12px 64px;padding:12px 14px;background:var(--surface);border:1px solid var(--hairline);border-radius:8px}.panel-label{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:16px;color:var(--text-secondary);margin-bottom:6px}.panel-label svg{flex:none;margin-top:1px}.panel-raw{font-family:var(--font-mono);font-size:12px;line-height:16px;overflow-wrap:anywhere}.actions{padding:2px 12px 12px 64px}.actions-inner{display:flex;flex-wrap:wrap;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 16px;border:0;border-radius:12px;font-size:15px;line-height:20px;font-weight:500;text-align:center;cursor:pointer;transition:transform .12s ease,background-color .16s ease}.btn:disabled{cursor:default}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-secondary{background:var(--surface-button);color:var(--text)}.btn-secondary:not(:disabled):active{background:var(--surface-button-pressed)}.btn-secondary:disabled{background:var(--surface-muted);color:var(--text-secondary)}.btn-primary{background:var(--text);color:#fff}.btn-link{padding:12px 4px;background:transparent;text-decoration:underline;text-underline-offset:3px}.btn:not(:disabled):active,.seg:active{transform:scale(.97)}.dot{width:8px;height:8px;border-radius:50%;background:var(--success);animation:pulse 1s ease-in-out infinite}.switcher{--segments: 2;position:relative;display:grid;grid-template-columns:repeat(var(--segments),1fr);height:var(--track-height);padding:var(--track-pad);border-radius:var(--track-radius);background:var(--track)}.switcher-thumb{position:absolute;top:var(--track-pad);left:var(--track-pad);width:calc((100% - var(--track-pad) * 2) / var(--segments));height:calc(var(--track-height) - var(--track-pad) * 2);border-radius:var(--thumb-radius);background:var(--surface);box-shadow:var(--shadow-thumb);transition:transform .34s var(--ease-thumb);will-change:transform}.seg{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-width:0;padding:0 4px;border:0;border-radius:var(--thumb-radius);background:transparent;cursor:pointer;font-size:15px;line-height:20px;font-weight:600;white-space:nowrap;transition:transform .12s ease}.seg:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}@keyframes rise{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{transform:scale(.7)}to{transform:scale(1)}}@keyframes badge-pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes ripple{0%{transform:scale(1);opacity:.8}to{transform:scale(1.9);opacity:0}}@keyframes particle{0%{transform:rotate(var(--a)) translateY(-18px) scale(1);opacity:1}to{transform:rotate(var(--a)) translateY(calc(-18px - var(--d))) scale(.2);opacity:0}}.is-celebrating{animation:bump .52s var(--ease-overshoot)}.ripple{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;border:2px solid var(--success-text);pointer-events:none;animation:ripple .72s ease-out forwards}.particle{position:absolute;left:17px;top:17px;width:6px;height:6px;border-radius:50%;pointer-events:none;opacity:0;animation:particle .76s cubic-bezier(.2,.7,.3,1) forwards;animation-delay:calc(var(--i) * 18ms + 80ms)}.rise{animation:rise .28s var(--ease-out) both}.fade{animation:fade .28s ease-out both}.pop{animation:pop .34s var(--ease-overshoot) both}.badge.pop{animation:badge-pop .34s var(--ease-overshoot) both}.shimmer{background:linear-gradient(90deg,var(--text-secondary) 35%,#C2C4C9 50%,var(--text-secondary) 65%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 1.3s linear infinite}.rise.shimmer{animation:rise .28s var(--ease-out) both,shimmer 1.3s linear infinite}@media(prefers-reduced-motion:reduce){.switcher-thumb{transition:none}.rise,.fade,.pop,.badge.pop,.rise.shimmer,.dot,.is-celebrating,.rise .tick path{animation:none}.rise .tick path{stroke-dashoffset:0}.shimmer{background:none;color:var(--text-secondary)}.btn,.seg,.row-wrap,.badge,.avatar,.row-title{transition:none}}
