.ts-root{font-family:var(--ts-font-sans);font-size:var(--ts-fs-body);line-height:var(--ts-lh-body);letter-spacing:var(--ts-tracking-body);color:var(--ts-ink);background:var(--ts-bg)}.ts-num{font-family:var(--ts-font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ts-muted{color:var(--ts-ink-2);font-size:var(--ts-fs-sub)}.ts-label{font-size:var(--ts-fs-label);color:var(--ts-ink-2);font-weight:var(--ts-fw-semibold);letter-spacing:.02em}.ts-stack,.ts-group{gap:var(--ts-gap-card);flex-direction:column;display:flex}.ts-group+.ts-group{margin-top:var(--ts-gap-group)}.ts-group__head{font-size:var(--ts-fs-label);font-weight:var(--ts-fw-semibold);color:var(--ts-ink-2);letter-spacing:.02em;justify-content:space-between;align-items:baseline;gap:8px;padding:0 4px;display:flex}.ts-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ts-btn{font:inherit;font-size:var(--ts-fs-body);font-weight:var(--ts-fw-medium);letter-spacing:inherit;min-height:var(--ts-tap);border-radius:var(--ts-r-control);border:1px solid var(--ts-line-strong);background:var(--ts-surface);color:var(--ts-ink);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;transition:transform var(--ts-dur-press) var(--ts-ease-out),opacity var(--ts-dur-fast) linear;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex;position:relative}.ts-btn:active:not(:disabled){transform:scale(var(--ts-press-scale))}.ts-btn--primary{background:var(--ts-brand);border-color:var(--ts-brand);color:var(--ts-on-brand);font-weight:var(--ts-fw-strong)}.ts-btn--primary:active:not(:disabled){background:var(--ts-brand-press);border-color:var(--ts-brand-press)}.ts-btn--soft{background:var(--ts-brand-soft);color:var(--ts-brand-ink);font-weight:var(--ts-fw-strong);border-color:#0000}.ts-btn--ghost{color:var(--ts-brand-ink);background:0 0;border-color:#0000}.ts-btn--danger,.ts-btn--ghost.ts-btn--danger{color:var(--ts-danger)}.ts-btn--lg{min-height:var(--ts-tap-lg);font-size:var(--ts-fs-button-lg);padding:0 22px}.ts-btn--sm{font-size:var(--ts-fs-sub);padding:0 14px}.ts-btn--block{width:100%}.ts-btn:disabled{opacity:.42;cursor:default}.ts-btn__label{transition:opacity var(--ts-dur-fast) linear;align-items:center;gap:8px;display:inline-flex}.ts-btn[aria-busy=true] .ts-btn__label{opacity:0}.ts-btn__spin{animation:ts-fade-in var(--ts-dur-fast) linear;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ts-spin{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite ts-spin;display:inline-block}.ts-iconbtn{width:var(--ts-back);height:var(--ts-back);color:var(--ts-ink);cursor:pointer;transition:transform var(--ts-dur-press) var(--ts-ease-out);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:24px;line-height:1;display:inline-flex}.ts-iconbtn:active{transform:scale(.9)}.ts-iconbtn svg{width:24px;height:24px}.ts-field{flex-direction:column;gap:6px;display:flex;position:relative}.ts-field__label,.ts-field__hint{font-size:var(--ts-fs-sub);color:var(--ts-ink-2)}.ts-field__error{font-size:var(--ts-fs-sub);color:var(--ts-danger)}.ts-input{font:inherit;font-size:var(--ts-fs-input);letter-spacing:inherit;width:100%;min-height:var(--ts-tap-input);border:1px solid var(--ts-line-strong);border-radius:var(--ts-r-control);background:var(--ts-surface);color:var(--ts-ink);padding:12px 14px}.ts-input::placeholder{color:var(--ts-ink-3)}.ts-input:focus{border-color:var(--ts-brand);box-shadow:0 0 0 3px var(--ts-brand-soft);outline:none}textarea.ts-input{resize:vertical;min-height:112px}select.ts-input{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' fill='none' stroke='%23778' stroke-width='2'%3E%3Cpath d='m1 1 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.ts-input--amount{font-family:var(--ts-font-num);font-size:var(--ts-fs-amount);font-weight:var(--ts-fw-amount);min-height:68px;letter-spacing:var(--ts-tracking-amount);font-variant-numeric:tabular-nums}.ts-input--code{font-family:var(--ts-font-mono);letter-spacing:.14em;text-align:center;text-transform:uppercase;font-size:22px}.ts-input[aria-invalid=true]{border-color:var(--ts-danger)}.ts-flagged{border-radius:var(--ts-r-control);position:relative}.ts-flagged:after{content:"";border-radius:calc(var(--ts-r-control) + 4px);border:2px solid var(--ts-flag);pointer-events:none;animation:ts-breathe var(--ts-dur-breathe) var(--ts-ease-inout) infinite;position:absolute;inset:-4px}.ts-flagged:focus-within:after{opacity:1;animation:none}.ts-flagged__q{font-size:var(--ts-fs-sub);color:var(--ts-warn);font-weight:var(--ts-fw-semibold);align-items:flex-start;gap:6px;margin-bottom:6px;display:flex}.ts-seg{flex-wrap:wrap;gap:8px;display:flex}.ts-seg label{flex:1 1 0;min-width:calc(50% - 4px);position:relative}.ts-seg--row label{min-width:0}.ts-seg input{opacity:0;pointer-events:none;position:absolute}.ts-seg span{min-height:var(--ts-tap);text-align:center;border:1px solid var(--ts-line-strong);border-radius:var(--ts-r-control);background:var(--ts-surface);font-size:var(--ts-fs-sub);cursor:pointer;transition:transform var(--ts-dur-press) var(--ts-ease-out);justify-content:center;align-items:center;padding:0 10px;display:flex}.ts-seg label:active span{transform:scale(var(--ts-press-scale))}.ts-seg input:checked+span{background:var(--ts-brand);color:var(--ts-on-brand);border-color:var(--ts-brand);font-weight:var(--ts-fw-strong)}.ts-seg input:focus-visible+span{outline:3px solid var(--ts-focus);outline-offset:2px}.ts-tag{font-size:var(--ts-fs-label);line-height:1.3;font-weight:var(--ts-fw-semibold);border-radius:var(--ts-r-pill);background:var(--ts-surface-2);color:var(--ts-ink-2);white-space:nowrap;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.ts-tag--warn{background:var(--ts-warn-soft);color:var(--ts-warn)}.ts-tag--bad{background:var(--ts-danger-soft);color:var(--ts-danger)}.ts-tag--brand{background:var(--ts-brand-soft);color:var(--ts-brand-ink)}.ts-tag--receive{background:var(--ts-receive-soft);color:var(--ts-receive)}.ts-tag--owe{background:var(--ts-owe-soft);color:var(--ts-owe)}.ts-amt{font-family:var(--ts-font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;letter-spacing:var(--ts-tracking-amount);align-items:baseline;gap:.28em;display:inline-flex}.ts-amt__n{font-weight:var(--ts-fw-amount)}.ts-amt__cur{min-width:0;font-size:.5em;font-weight:var(--ts-fw-medium);color:var(--ts-ink-2);letter-spacing:.04em}.ts-amt--sm .ts-amt__cur{font-size:var(--ts-fs-label)}.ts-amt--sm{font-size:var(--ts-fs-body)}.ts-amt--md{font-size:var(--ts-fs-amount-sm)}.ts-amt--lg{font-size:var(--ts-fs-amount)}.ts-amt--xl{font-size:var(--ts-fs-amount-xl)}.ts-amt--sm .ts-amt__n{font-weight:var(--ts-fw-strong)}.ts-amt--receive{color:var(--ts-receive)}.ts-amt--owe{color:var(--ts-owe)}.ts-amt--even{color:var(--ts-even)}.ts-card{background:var(--ts-surface);border:var(--ts-card-border);border-radius:var(--ts-r-card);box-shadow:var(--ts-shadow-card);padding:var(--ts-pad-card);color:inherit;text-align:left;width:100%;font:inherit;letter-spacing:inherit;isolation:isolate;text-decoration:none;display:block;position:relative}.ts-card--emphasis{background:var(--ts-surface-emph);border:var(--ts-card-border-emph);box-shadow:var(--ts-shadow-emph);color:var(--ts-emph-ink)}.ts-card--alert{background:var(--ts-warn-soft);color:var(--ts-warn);border:1px solid var(--ts-warn-line);box-shadow:none}.ts-card--danger{background:var(--ts-danger-soft);color:var(--ts-danger);box-shadow:none;border:1px solid #0000}.ts-card--sunken{background:var(--ts-surface-2);box-shadow:none;border:1px solid #0000}.ts-card--flat{padding:0;overflow:hidden}.ts-card--tap{cursor:pointer;transition:transform var(--ts-dur-press) var(--ts-ease-out)}.ts-card--tap:before{content:"";border-radius:inherit;opacity:0;transition:opacity var(--ts-dur-press) linear;pointer-events:none;z-index:-1;background:currentColor;position:absolute;inset:0}.ts-card--tap:after{content:"";border-radius:inherit;box-shadow:var(--ts-shadow-raised);opacity:0;transition:opacity var(--ts-dur-fast) linear;pointer-events:none;position:absolute;inset:0}.ts-card--tap:active{transform:scale(.985)}.ts-card--tap:active:before{opacity:.05}@media (hover:hover){.ts-card--tap:hover{transform:translateY(-1px)}.ts-card--tap:hover:after{opacity:1}.ts-card--tap:active{transform:scale(.985)}}.ts-card--enter{animation:ts-enter var(--ts-dur-enter) var(--ts-ease-spring) both}.ts-card--new{animation:ts-leaf-clip var(--ts-dur-clip) var(--ts-ease-spring) both;transform-origin:var(--ts-leaf-hole-x) 50%}.ts-card--bind{animation:ts-bind var(--ts-dur-enter) var(--ts-ease-out) both}.ts-card--exit{animation:ts-exit var(--ts-dur-exit) var(--ts-ease-in) both}.ts-card--dim{opacity:.62;transition:opacity var(--ts-dur-enter) linear}.ts-card__row{align-items:center;gap:12px;display:flex}.ts-card__grow{flex:1;min-width:0}.ts-card__title{font-weight:var(--ts-fw-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ts-card__sub{font-size:var(--ts-fs-sub);color:var(--ts-ink-2);overflow-wrap:anywhere}.ts-card--emphasis .ts-card__sub{color:var(--ts-emph-ink-2)}.ts-card__right{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.ts-chev{color:var(--ts-ink-3);flex:none;font-size:22px;line-height:1}.ts-trip{flex-direction:column;gap:10px;display:flex}.ts-trip__head{align-items:flex-start;gap:8px;display:flex}.ts-trip__name{min-width:0;font-size:var(--ts-fs-h2);font-weight:var(--ts-fw-strong);line-height:var(--ts-lh-tight);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.ts-trip__foot{align-items:flex-end;gap:12px;display:flex}.ts-trip__dates{font-size:var(--ts-fs-sub);color:var(--ts-ink-2)}.ts-trip__state{font-size:var(--ts-fs-label);font-weight:var(--ts-fw-semibold);flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.ts-rcpt{cursor:pointer;min-height:72px;transition:opacity var(--ts-dur-enter) linear,box-shadow var(--ts-dur-enter) linear;align-items:flex-start;gap:12px;display:flex}.ts-rcpt:focus-within{outline:3px solid var(--ts-focus);outline-offset:2px}.ts-rcpt__box{border:2px solid var(--ts-line-strong);width:26px;height:26px;color:var(--ts-on-brand);background:var(--ts-surface);transition:background-color .12s linear,border-color .12s linear,transform var(--ts-dur-enter) var(--ts-ease-spring);border-radius:8px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:15px;font-weight:800;display:flex}.ts-rcpt.is-on .ts-rcpt__box{background:var(--ts-brand);border-color:var(--ts-brand)}.ts-rcpt:active .ts-rcpt__box{transform:scale(.88)}.ts-rcpt.is-sent .ts-rcpt__box{background:var(--ts-success);border-color:var(--ts-success);border-radius:50%}.ts-rcpt__email{font-size:var(--ts-fs-sub);color:var(--ts-ink-2);overflow-wrap:anywhere;display:block}.ts-rcpt__line{font-size:var(--ts-fs-sub);font-weight:var(--ts-fw-semibold);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.ts-rcpt__ok{font-size:var(--ts-fs-label);font-weight:var(--ts-fw-semibold);color:var(--ts-success);align-items:center;gap:6px;margin-top:6px;display:flex}.ts-rcpt__ok--wait{color:var(--ts-warn-ink,var(--ts-ink-2))}.ts-rcpt__note{font-size:var(--ts-fs-label);color:var(--ts-ink-3);margin-top:2px;display:block}.ts-rcpt__status{animation:ts-check var(--ts-dur-enter) var(--ts-ease-spring) both;flex:none;align-items:center;gap:6px;display:flex}.ts-rcpt__spin{border:2px solid var(--ts-line-strong);border-top-color:var(--ts-brand);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ts-spin}.ts-rcpt--failed{border:1.5px solid var(--ts-owe)}.ts-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ts-bal{padding:calc(var(--ts-pad-card) + 4px) var(--ts-pad-card) var(--ts-pad-card)}.ts-bal__who{font-size:var(--ts-fs-sub);color:var(--ts-emph-ink-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ts-bal__dir{font-weight:var(--ts-fw-semibold);color:var(--ts-emph-ink)}.ts-bal__amount{margin:4px 0 2px;display:inline-block;position:relative}.ts-bal__amount .ts-amt__cur{color:var(--ts-emph-ink-2)}.ts-bal__amount .ts-amt--receive{color:var(--ts-emph-receive)}.ts-bal__amount .ts-amt--owe{color:var(--ts-emph-owe)}.ts-bal__amount .ts-amt--even{color:var(--ts-emph-ink)}.ts-bal__glow{background:var(--ts-accent);opacity:0;pointer-events:none;z-index:-1;border-radius:10px;position:absolute;inset:-4px -10px}.ts-bal__glow.is-on{animation:ts-flash .7s var(--ts-ease-out)}.ts-bal__swap{animation:.26s linear ts-fade-in}.ts-bal__meta{font-size:var(--ts-fs-sub);color:var(--ts-emph-ink-2);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ts-bal__cta{margin-top:14px}.ts-card--emphasis .ts-btn:not(.ts-btn--primary){background:var(--ts-surface);color:var(--ts-brand-ink);font-weight:var(--ts-fw-strong);border-color:#0000}[data-locale=zh-Hans] .ts-card--emphasis .ts-btn{color:var(--ts-brand-ink)}.ts-exp{min-height:68px;padding:12px var(--ts-pad-card)}.ts-exp__flag{font-weight:var(--ts-fw-semibold);color:var(--ts-warn)}.ts-exp__flag--bad{color:var(--ts-danger)}.ts-exp--disputed{border:1.5px solid var(--ts-warn-line)}.ts-exp--muted .ts-amt__n{color:var(--ts-ink-3)}.ts-exp__orig{font-family:var(--ts-font-num);font-size:var(--ts-fs-sub);color:var(--ts-ink-2);font-variant-numeric:tabular-nums}.ts-xfer__who{font-size:var(--ts-fs-body);flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 12px;display:flex}.ts-xfer__who strong{font-weight:var(--ts-fw-strong)}.ts-xfer__arrow{color:var(--ts-ink-3)}.ts-xfer__mine{position:absolute;top:14px;right:14px}.ts-xfer__done{min-height:var(--ts-tap);justify-content:space-between;align-items:center;gap:12px;display:flex}.ts-xfer__paid{font-weight:var(--ts-fw-strong);color:var(--ts-success);animation:ts-check var(--ts-dur-enter) var(--ts-ease-spring) both;align-items:center;gap:8px;display:inline-flex}.ts-xfer__tick{background:var(--ts-success);width:28px;height:28px;color:var(--ts-surface);border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.ts-xfer__stamp{border:2.5px solid var(--ts-owe);width:58px;height:58px;color:var(--ts-owe);animation:ts-stamp .32s var(--ts-ease-out) both;opacity:.85;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex;position:absolute;top:16px;right:18px}[data-locale=zh-Hant] .ts-xfer__stamp{border-color:var(--ts-accent);color:var(--ts-accent);letter-spacing:.1em;border-radius:8px;width:auto;height:auto;padding:4px 8px;font-size:15px}.ts-card--dim .ts-amt,.ts-card--dim .ts-xfer__who{opacity:.7}.ts-notice{min-height:var(--ts-tap-lg);font-size:var(--ts-fs-sub);align-items:center;gap:12px;padding:12px 14px;line-height:1.4;display:flex}.ts-notice__glyph{background:currentColor;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:flex}.ts-notice__glyph span{color:var(--ts-surface)}.ts-notice__title{font-weight:var(--ts-fw-strong);font-size:var(--ts-fs-body);display:block}.ts-notice__cta{font-weight:var(--ts-fw-strong);white-space:nowrap;flex:none}.ts-notice--info{background:var(--ts-brand-soft);color:var(--ts-brand-ink);box-shadow:none;border:1px solid #0000}.ts-notice-slot{animation:ts-drop-in var(--ts-dur-enter) var(--ts-ease-out) both}.ts-confirm__said{font-size:var(--ts-fs-sub);color:var(--ts-ink-2);font-style:normal}.ts-confirm__said q{color:var(--ts-ink)}.ts-confirm__head{font-weight:var(--ts-fw-strong);align-items:center;gap:8px;margin:8px 0 4px;display:flex}.ts-confirm__q{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ts-confirm__q li{font-size:var(--ts-fs-body);align-items:flex-start;gap:8px;display:flex}.ts-confirm__dot{background:var(--ts-flag);width:8px;height:8px;animation:ts-breathe var(--ts-dur-breathe) var(--ts-ease-inout) infinite;border-radius:50%;flex:none;margin-top:.6em}.ts-member{min-height:64px;padding:10px var(--ts-pad-card)}.ts-mono{width:40px;height:40px;font-weight:var(--ts-fw-strong);font-size:var(--ts-fs-body);background:var(--ts-brand-soft);color:var(--ts-brand-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ts-member--taken .ts-mono{background:var(--ts-surface-2);color:var(--ts-ink-3)}.ts-member--you{border:1.5px solid var(--ts-brand)}.ts-code{text-align:center;flex-direction:column;align-items:stretch;gap:10px;display:flex}.ts-code__label{font-size:var(--ts-fs-sub);color:var(--ts-emph-ink-2)}.ts-code__chars{font-family:var(--ts-font-mono);font-size:var(--ts-fs-code);font-variant-ligatures:none;font-feature-settings:"zero" 1;letter-spacing:.12em;-webkit-user-select:all;user-select:all;font-variant-numeric:tabular-nums;color:var(--ts-emph-ink);flex-wrap:wrap;justify-content:center;gap:4px 14px;font-weight:700;line-height:1.2;display:flex}.ts-code__chars span{white-space:nowrap}.ts-code__chars--lg{font-size:36px}.ts-code__note{font-size:var(--ts-fs-sub);color:var(--ts-emph-ink-2)}.ts-code__actions{gap:8px;display:flex}.ts-code__actions>*{flex:1}.ts-code--reveal .ts-code__chars span{animation:ts-enter var(--ts-dur-enter) var(--ts-ease-spring) both}.ts-code--reveal .ts-code__chars span:nth-child(2){animation-delay:70ms}.ts-code--reveal .ts-code__chars span:nth-child(3){animation-delay:.14s}.ts-device{min-height:64px;padding:10px 10px 10px var(--ts-pad-card)}.ts-hint{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 20px 22px;display:flex}.ts-hint__art{width:132px;height:84px;margin-bottom:10px;position:relative}.ts-hint__art i{border-radius:calc(var(--ts-r-card) * .6);background:var(--ts-surface);border:1.5px solid var(--ts-line-strong);height:52px;position:absolute;left:16px;right:16px}.ts-hint__art i:first-child{background:var(--ts-accent-soft);border-color:#0000;top:0;transform:rotate(-7deg)translate(-10px)}.ts-hint__art i:nth-child(2){background:var(--ts-brand-soft);border-color:#0000;top:10px;transform:rotate(5deg)translate(10px)}.ts-hint__art i:nth-child(3){align-items:center;gap:8px;padding:0 12px;display:flex;top:24px}.ts-hint__art i:nth-child(3):before{content:"";background:var(--ts-line-strong);border-radius:4px;width:40%;height:8px}.ts-hint__art i:nth-child(3):after{content:"+";color:var(--ts-brand);margin-left:auto;font-size:20px;font-style:normal;font-weight:700}.ts-hint--live .ts-hint__art i:first-child{animation:ts-enter .4s var(--ts-ease-spring) both}.ts-hint--live .ts-hint__art i:nth-child(2){animation:ts-enter .4s 80ms var(--ts-ease-spring) both}.ts-hint--live .ts-hint__art i:nth-child(3){animation:ts-enter .4s .16s var(--ts-ease-spring) both}.ts-hint__title{font-size:var(--ts-fs-h2);font-weight:var(--ts-fw-strong)}.ts-hint__body{color:var(--ts-ink-2);font-size:var(--ts-fs-sub);text-wrap:pretty;max-width:30ch}.ts-hint__action{margin-top:8px}.ts-hint--left{text-align:left;align-items:stretch}.ts-skel{align-items:center;gap:12px;min-height:68px;display:flex}.ts-skel__bar{background:var(--ts-surface-2);height:12px;animation:ts-pulse 1.4s var(--ts-ease-inout) infinite;border-radius:6px}.ts-row{min-height:56px;padding:8px var(--ts-pad-card);border:0;border-bottom:1px solid var(--ts-line);text-align:left;width:100%;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;text-decoration:none;display:flex;position:relative}.ts-row:last-child{border-bottom:0}.ts-row:active{background:var(--ts-surface-2)}.ts-row__label{flex:1;min-width:0}.ts-row__value{color:var(--ts-ink-2);font-size:var(--ts-fs-sub);text-align:right}.ts-row--static{cursor:default}.ts-row--static:active{background:0 0}.ts-row--danger{color:var(--ts-danger)}.ts-disc>summary{min-height:56px;padding:8px var(--ts-pad-card);cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.ts-disc>summary::-webkit-details-marker{display:none}.ts-disc>summary:after{content:"›";color:var(--ts-ink-3);transition:transform var(--ts-dur-fast) var(--ts-ease-out);font-size:22px}.ts-disc[open]>summary:after{transform:rotate(90deg)}.ts-disc__value{text-align:right;color:var(--ts-ink-2);font-size:var(--ts-fs-sub);flex:1}.ts-disc__body{padding:4px var(--ts-pad-card) var(--ts-pad-card);animation:ts-enter var(--ts-dur-enter) var(--ts-ease-out) both}.ts-topbar{min-height:var(--ts-topbar-h);padding:6px var(--ts-gutter);z-index:var(--ts-z-topbar);background:var(--ts-bg);align-items:center;gap:4px;display:flex;position:sticky;top:0}.ts-topbar__back{margin-left:-12px}.ts-topbar__title{min-width:0;font-size:var(--ts-fs-title);font-weight:var(--ts-fw-title);letter-spacing:var(--ts-tracking-title);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;line-height:1.2;overflow:hidden}.ts-topbar__actions{gap:4px;margin-right:-8px;display:flex}.ts-bottombar{bottom:var(--kb,0px);z-index:var(--ts-z-bottombar);background:var(--ts-surface);border-top:1px solid var(--ts-line);padding:10px var(--ts-gutter) calc(10px + env(safe-area-inset-bottom));position:sticky}.ts-bottombar--fixed{left:0;right:0;bottom:var(--kb,0px);position:fixed}.ts-bottombar__msg{text-align:center;font-size:var(--ts-fs-sub);color:var(--ts-ink-2);animation:ts-enter var(--ts-dur-enter) var(--ts-ease-out) both;margin:0 0 8px}.ts-bottombar__inner{max-width:var(--ts-max-w);gap:10px;margin:0 auto;display:flex}.ts-bottombar__inner>*{min-height:var(--ts-tap-lg);font-size:var(--ts-fs-button-lg);flex:1}.ts-bottombar__inner>.ts-grow2{flex:2}.ts-scrim{background:var(--ts-scrim);z-index:var(--ts-z-sheet);animation:ts-fade-in var(--ts-dur-sheet) linear both;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ts-scrim--contained{position:absolute}.ts-scrim.is-closing{animation:.2s linear both ts-fade-out}.ts-sheet{background:var(--ts-surface);width:100%;max-width:var(--ts-max-w);border-radius:var(--ts-r-sheet) var(--ts-r-sheet) 0 0;padding:8px var(--ts-gutter) calc(16px + env(safe-area-inset-bottom));max-height:88%;box-shadow:var(--ts-shadow-sheet);animation:ts-sheet-up var(--ts-dur-sheet) var(--ts-ease-sheet) both;overflow-y:auto}.ts-scrim.is-closing .ts-sheet{animation:ts-sheet-down .2s var(--ts-ease-in) both}.ts-sheet__grab{background:var(--ts-line-strong);border-radius:3px;width:40px;height:5px;margin:4px auto 12px}.ts-sheet__title{font-size:var(--ts-fs-title);font-weight:var(--ts-fw-title);letter-spacing:var(--ts-tracking-title);margin:0 0 8px}.ts-sheet .ts-row{padding-left:4px;padding-right:4px}.ts-status{font-size:var(--ts-fs-label);font-weight:var(--ts-fw-medium);background:var(--ts-ink);min-height:30px;color:var(--ts-bg);animation:ts-drop-in var(--ts-dur-enter) var(--ts-ease-out) both;justify-content:center;align-items:center;gap:8px;padding:6px 12px;display:flex}.ts-status--syncing{background:var(--ts-surface-2);color:var(--ts-ink-2)}.ts-status--synced{background:var(--ts-surface-2);color:var(--ts-success);animation:ts-fade-in var(--ts-dur-fast) linear both,ts-fade-out .4s 1.4s linear forwards}.ts-status__dot{width:8px;height:8px;animation:ts-pulse 1.6s var(--ts-ease-inout) infinite;background:currentColor;border-radius:50%}.ts-locale{flex-direction:column;display:flex}.ts-locale__opt{border:0;border-bottom:1px solid var(--ts-line);text-align:left;cursor:pointer;width:100%;min-height:56px;color:var(--ts-ink);font-size:var(--ts-fs-body);background:0 0;align-items:center;gap:12px;padding:8px 4px;display:flex}.ts-locale__opt:last-child{border-bottom:0}.ts-locale__native{flex:1}.ts-locale__check{border:2px solid var(--ts-line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:flex}.ts-locale__opt[aria-checked=true] .ts-locale__check{background:var(--ts-brand);border-color:var(--ts-brand);color:var(--ts-on-brand)}.ts-locale--inline{background:var(--ts-surface-2);border-radius:var(--ts-r-pill);flex-direction:row;gap:2px;padding:3px}.ts-locale--inline .ts-locale__opt{border-radius:var(--ts-r-pill);min-height:36px;font-size:var(--ts-fs-sub);border:0;justify-content:center;width:auto;padding:0 12px}.ts-locale--inline .ts-locale__opt[aria-checked=true]{background:var(--ts-surface);font-weight:var(--ts-fw-strong);box-shadow:0 1px 3px #00000014}.ts-locale--inline .ts-locale__check{display:none}.ts-burst{pointer-events:none;display:none;position:absolute;inset:0}[data-locale=zh-Hans] .ts-burst{display:block}.ts-burst i{background:var(--ts-accent);width:8px;height:8px;animation:ts-pop .6s var(--ts-ease-out) both;border-radius:50%;position:absolute;top:50%;left:50%}.ts-burst i:nth-child(2){background:var(--ts-brand);width:6px;height:6px}.ts-burst i:nth-child(3){border-radius:2px}.ts-page--fwd{animation:ts-page-fwd var(--ts-dur-page) var(--ts-ease-out) both}.ts-page--back{animation:ts-page-back var(--ts-dur-page) var(--ts-ease-out) both}.ts-card{flex-shrink:0}.ts-btn--sm{white-space:nowrap;flex:none}.ts-select{appearance:none;width:100%;min-height:var(--ts-tap-input);border:1px solid var(--ts-line-strong);border-radius:var(--ts-r-control);background:var(--ts-surface);color:var(--ts-ink);font:inherit;font-size:var(--ts-fs-input);text-align:left;cursor:pointer;transition:border-color .12s linear,box-shadow .12s linear,transform .12s var(--ts-ease-out);align-items:center;gap:10px;padding:12px 16px;display:flex}.ts-select:active{transform:scale(.99)}.ts-select:focus-visible{outline:3px solid var(--ts-focus);outline-offset:2px}.ts-select:disabled{opacity:.5;cursor:not-allowed}.ts-select.is-open{border-color:var(--ts-brand);box-shadow:0 0 0 3px var(--ts-brand-soft)}.ts-select__lead{color:var(--ts-ink-2);flex:none}.ts-select__val{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--ts-fw-semibold);flex:1;overflow:hidden}.ts-select__ph{color:var(--ts-ink-3);font-weight:400}.ts-select__sub{color:var(--ts-ink-2);font-weight:400}.ts-select__chev{border-right:2px solid var(--ts-ink-2);border-bottom:2px solid var(--ts-ink-2);width:9px;height:9px;transition:transform var(--ts-dur-enter) var(--ts-ease-out);flex:none;margin:0 2px;transform:translateY(-2px)rotate(45deg)}.ts-select.is-open .ts-select__chev{transform:translateY(2px)rotate(225deg)}.ts-select--amount{min-height:68px;padding:12px 14px;font-size:18px}.ts-select--amount .ts-select__val{text-align:center;font-weight:700}.ts-select--row{min-height:56px}.ts-select--row .ts-select__val{text-align:right}.ts-opts{flex-direction:column;gap:4px;max-height:min(60vh,420px);margin:0 -4px;padding:2px 4px 4px;display:flex;overflow-y:auto}.ts-opt{border-radius:var(--ts-r-control);min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;animation:ts-enter var(--ts-dur-enter) var(--ts-ease-out) both;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;transition:background-color .12s linear;display:flex}@media (hover:hover){.ts-opt:hover{background:var(--ts-surface-2)}}.ts-opt:active{transform:scale(.985)}.ts-opt:focus-visible{outline:3px solid var(--ts-focus);outline-offset:-3px}.ts-opt.is-sel{background:var(--ts-brand-soft)}.ts-opt.is-sel .ts-opt__label{font-weight:var(--ts-fw-strong)}.ts-opt__label{display:block}.ts-opt__sub{font-size:var(--ts-fs-sub);color:var(--ts-ink-2);display:block}.ts-opt__code{min-width:48px;font-family:var(--ts-font-num);letter-spacing:.02em;flex:none;font-weight:800}.ts-opt__check{border:2px solid var(--ts-line-strong);width:26px;height:26px;color:var(--ts-on-brand);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.ts-opt__check.is-on{background:var(--ts-brand);border-color:var(--ts-brand);animation:ts-check var(--ts-dur-enter) var(--ts-ease-spring) both}.ts-card--leaf{padding-left:calc(var(--ts-leaf-gutter) + 6px);background-image:radial-gradient(circle at var(--ts-leaf-hole-x) 30%,var(--ts-bg) var(--ts-leaf-hole),var(--ts-leaf-hole-ring) calc(var(--ts-leaf-hole) + .5px),var(--ts-leaf-hole-ring) calc(var(--ts-leaf-hole) + 1px),transparent calc(var(--ts-leaf-hole) + 1.5px)),radial-gradient(circle at var(--ts-leaf-hole-x) 70%,var(--ts-bg) var(--ts-leaf-hole),var(--ts-leaf-hole-ring) calc(var(--ts-leaf-hole) + .5px),var(--ts-leaf-hole-ring) calc(var(--ts-leaf-hole) + 1px),transparent calc(var(--ts-leaf-hole) + 1.5px)),linear-gradient(to right,transparent var(--ts-leaf-rule-x),var(--ts-leaf-rule) var(--ts-leaf-rule-x),var(--ts-leaf-rule) calc(var(--ts-leaf-rule-x) + 1px),transparent calc(var(--ts-leaf-rule-x) + 1px))}.ts-card--leaf.ts-card--tall{background-image:radial-gradient(circle at var(--ts-leaf-hole-x) 28px,var(--ts-bg) var(--ts-leaf-hole),var(--ts-leaf-hole-ring) calc(var(--ts-leaf-hole) + .5px),var(--ts-leaf-hole-ring) calc(var(--ts-leaf-hole) + 1px),transparent calc(var(--ts-leaf-hole) + 1.5px)),radial-gradient(circle at var(--ts-leaf-hole-x) calc(100% - 28px),var(--ts-bg) var(--ts-leaf-hole),var(--ts-leaf-hole-ring) calc(var(--ts-leaf-hole) + .5px),var(--ts-leaf-hole-ring) calc(var(--ts-leaf-hole) + 1px),transparent calc(var(--ts-leaf-hole) + 1.5px)),linear-gradient(to right,transparent var(--ts-leaf-rule-x),var(--ts-leaf-rule) var(--ts-leaf-rule-x),var(--ts-leaf-rule) calc(var(--ts-leaf-rule-x) + 1px),transparent calc(var(--ts-leaf-rule-x) + 1px))}.ts-card--stack-1{box-shadow:var(--ts-shadow-card),0 5px 0 -2px var(--ts-stack-1),0 5px 0 -1px var(--ts-stack-2);margin-bottom:5px}.ts-card--stack-2{box-shadow:var(--ts-shadow-card),0 5px 0 -2px var(--ts-stack-1),0 5px 0 -1px var(--ts-stack-2),0 10px 0 -5px var(--ts-stack-1),0 10px 0 -4px var(--ts-stack-2);margin-bottom:10px}.ts-card--stack-3{box-shadow:var(--ts-shadow-card),0 5px 0 -2px var(--ts-stack-1),0 5px 0 -1px var(--ts-stack-2),0 10px 0 -5px var(--ts-stack-1),0 10px 0 -4px var(--ts-stack-2),0 15px 0 -8px var(--ts-stack-1),0 15px 0 -7px var(--ts-stack-2);margin-bottom:15px}.ts-card--emphasis.ts-card--stack-1{box-shadow:var(--ts-shadow-emph),0 5px 0 -2px var(--ts-brand-soft),0 5px 0 -1px var(--ts-brand-soft)}.ts-card--emphasis.ts-card--stack-2{box-shadow:var(--ts-shadow-emph),0 5px 0 -2px var(--ts-brand-soft),0 5px 0 -1px var(--ts-brand-soft),0 10px 0 -5px var(--ts-brand-soft),0 10px 0 -4px var(--ts-brand-soft)}.ts-card--emphasis.ts-card--stack-3{box-shadow:var(--ts-shadow-emph),0 5px 0 -2px var(--ts-brand-soft),0 5px 0 -1px var(--ts-brand-soft),0 10px 0 -5px var(--ts-brand-soft),0 10px 0 -4px var(--ts-brand-soft),0 15px 0 -8px var(--ts-brand-soft),0 15px 0 -7px var(--ts-brand-soft)}.ts-leafcount{font-family:var(--ts-font-num);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.ts-leafcount:before{content:"";opacity:.8;border:1.5px solid;border-radius:2px;width:10px;height:12px;box-shadow:2px -2px 0 -.5px}.ts-tab{border-bottom:3px solid var(--tab,var(--ts-tab-1));margin:var(--ts-gap-group) 0 2px;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.ts-tab:first-child{margin-top:4px}.ts-tab__label{background:var(--tab,var(--ts-tab-1));color:var(--ts-tab-ink);font-size:var(--ts-fs-label);font-weight:var(--ts-fw-semibold);letter-spacing:.02em;min-height:var(--ts-tab-h);white-space:nowrap;border-radius:9px 9px 0 0;align-items:center;padding:8px 12px 6px;line-height:1;display:inline-flex}.ts-tab__sum{font-size:var(--ts-fs-label);color:var(--ts-ink-2);font-family:var(--ts-font-num);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;padding:0 4px 6px;display:inline-flex}[data-locale=ja] .ts-tab{border-bottom-width:2px}[data-locale=ja] .ts-tab__label{border-radius:4px 4px 0 0}.ts-cover{padding:44px var(--ts-pad-card) var(--ts-pad-card);background-image:radial-gradient(circle at 50% 18px,var(--ts-bg) 5px,transparent 5.5px);background-position:7px 0;background-repeat:repeat-x;background-size:30px 100%}.ts-cover:before{content:"";opacity:.25;pointer-events:none;border-top:1px dashed;position:absolute;top:30px;left:12px;right:12px}.ts-cover__eyebrow{font-size:var(--ts-fs-label);font-weight:var(--ts-fw-semibold);letter-spacing:.06em;color:var(--ts-emph-ink-2);text-transform:var(--ts-label-case)}.ts-cover__name{font-size:22px;font-weight:var(--ts-fw-title);letter-spacing:var(--ts-tracking-title);margin:2px 0 0;line-height:1.2}.ts-cover__dates{font-size:var(--ts-fs-sub);color:var(--ts-emph-ink-2)}.ts-cover__total{margin:14px 0 2px}.ts-cover__total .ts-amt__cur{color:var(--ts-emph-ink-2)}.ts-cover__total .ts-amt--even{color:var(--ts-emph-ink)}.ts-cover__meta{font-size:var(--ts-fs-sub);color:var(--ts-emph-ink-2);flex-wrap:wrap;gap:4px 14px;display:flex}.ts-share{flex-direction:column;gap:10px;margin-top:16px;display:flex}.ts-share__bar{background:0 0;border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.ts-share__bar i{background:var(--tab);transform-origin:0;height:100%;display:block}.ts-share__list{font-size:var(--ts-fs-sub);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px 10px;display:grid}.ts-share__dot{background:var(--tab);border-radius:3px;width:10px;height:10px}.ts-share__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ts-share__pct{color:var(--ts-emph-ink-2);font-family:var(--ts-font-num);font-variant-numeric:tabular-nums;text-align:right;min-width:3ch}.ts-cover--live .ts-share__bar i{animation:ts-grow-x var(--ts-dur-bind) var(--ts-ease-out) both}.ts-cover--live .ts-share__bar i:nth-child(2){animation-delay:60ms}.ts-cover--live .ts-share__bar i:nth-child(3){animation-delay:.12s}.ts-cover--live .ts-share__bar i:nth-child(4){animation-delay:.18s}.ts-cover--live .ts-share__bar i:nth-child(5){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.ts-card--bind,.ts-cover--live .ts-share__bar i{animation:.12s linear both ts-fade-in!important}:root{--ts-move:0px}.ts-card--enter,.ts-card--new,.ts-card--bind,.ts-page--fwd,.ts-page--back,.ts-notice-slot,.ts-disc__body,.ts-bottombar__msg,.ts-status,.ts-code--reveal .ts-code__chars span,.ts-xfer__paid,.ts-hint--live .ts-hint__art i,.ts-sheet,.ts-scrim.is-closing .ts-sheet{animation:.12s linear both ts-fade-in!important}.ts-opt,.ts-opt__check.is-on,.ts-rcpt__spin,.ts-rcpt__status,.ts-flagged:after,.ts-confirm__dot,.ts-skel__bar,.ts-status__dot{opacity:1;animation:none!important}.ts-xfer__stamp{transform:rotate(-8deg);animation:.12s linear both ts-fade-in!important}.ts-burst,.ts-bal__glow.is-on{display:none!important}.ts-btn,.ts-card--tap,.ts-iconbtn,.ts-seg span{transition:none}.ts-btn:active:not(:disabled),.ts-card--tap:active,.ts-card--tap:hover{transform:none}}[data-motion=reduce]{--ts-move:0px}[data-motion=reduce] *{transition-duration:0s!important;animation-duration:.12s!important;animation-iteration-count:1!important;animation-delay:0s!important}[data-motion=reduce] .ts-burst,[data-motion=reduce] .ts-bal__glow{display:none!important}.how{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;gap:40px;display:grid}.how-steps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.how-step{text-align:left;border-radius:var(--ts-r-card);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;gap:14px;padding:14px 16px;transition:background-color .2s linear;display:flex;position:relative;overflow:hidden}.how-step[aria-current]{background:var(--ts-surface);box-shadow:var(--ts-shadow-card)}.how-num{width:32px;height:32px;font-weight:700;font-family:var(--ts-font-num);background:var(--ts-surface-2);color:var(--ts-ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .2s linear,color .2s linear;display:flex}.how-step[aria-current] .how-num{background:var(--ts-brand);color:var(--ts-on-brand)}.how-h{font-weight:var(--ts-fw-strong);font-size:19px;display:block}.how-p{color:var(--ts-ink-2);opacity:0;max-height:0;margin-top:2px;transition:opacity .24s linear;display:block;overflow:hidden}.how-step[aria-current] .how-p{opacity:1;max-height:160px}.how-bar{background:var(--ts-brand);transform-origin:0;border-radius:2px;height:3px;display:none;position:absolute;bottom:6px;left:16px;right:16px;transform:scaleX(0)}.how[data-playing=true] .how-step[aria-current] .how-bar{animation:3.6s linear both how-bar;display:block}@keyframes how-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.how-ctl{margin-top:6px;padding-left:16px}.how-stage{background:var(--ts-bg);border:1px solid var(--ts-line);width:100%;max-width:380px;height:440px;box-shadow:var(--ts-shadow-raised);border-radius:32px;justify-self:center;position:relative;overflow:hidden}.how-layer{transition:transform .52s var(--ts-ease-out), opacity .36s linear;opacity:0;pointer-events:none;position:absolute;top:0;left:16px;right:16px}.how-ribbon{background:var(--ts-brand);color:var(--ts-on-brand);opacity:0;transition:transform .36s var(--ts-ease-spring), opacity .24s linear;border-radius:999px;padding:6px 12px;font-size:15px;font-weight:700;position:absolute;top:16px;left:16px;transform:translateY(-8px)scale(.9)}.how[data-step="1"] .how-ribbon{opacity:1;transform:none}.how-head{font-weight:var(--ts-fw-title);font-size:var(--ts-fs-title);opacity:0;transition:opacity .3s linear, transform .36s var(--ts-ease-out);position:absolute;top:18px;left:20px;transform:translateY(-8px)}.how-head span{display:none}.how[data-step="2"] .how-head,.how[data-step="3"] .how-head{opacity:1;transform:none}.how[data-step="2"] .how-head [data-for="2"],.how[data-step="3"] .how-head [data-for="3"]{display:inline}.how-exp{transform:translateY(calc(16px + var(--i) * 84px));transition-delay:calc(var(--i) * .14s)}.how[data-step="0"] .how-exp,.how[data-step="1"] .how-exp{opacity:1}.how[data-step="1"] .how-exp{transform:translateY(calc(64px + var(--i) * 84px));transition-delay:calc(var(--i) * 60ms)}.how[data-step="2"] .how-exp,.how[data-step="3"] .how-exp{opacity:0;transform:translateY(calc(64px + var(--i) * 6px)) scale(.9);transition-delay:calc((3 - var(--i)) * 40ms)}.how-conv,.how-orig[data-has="0"]{display:none}.how-orig[data-has="0"]+.how-conv{display:inline-flex}.how:not([data-step="0"]) .how-orig{display:none}.how:not([data-step="0"]) .how-conv{display:inline-flex}.how-xfer{transform:translateY(calc(120px + var(--i) * 112px))}.how[data-step="2"] .how-xfer{opacity:1;transform:translateY(calc(64px + var(--i) * 112px));transition-delay:calc(.2s + var(--i) * .12s)}.how-mail{transform:translateY(calc(64px + var(--i) * 108px))}.how[data-step="3"] .how-mail{opacity:1;transition-delay:calc(.15s + var(--i) * .16s)}@media (prefers-reduced-motion:reduce){.how-layer,.how-ribbon,.how-head{transition:opacity .12s linear;transition-delay:0s!important}.how-bar{animation:none!important}}.hero-phone{background:var(--ts-bg);border:1px solid var(--ts-line);width:100%;max-width:360px;box-shadow:var(--ts-shadow-raised);border-radius:32px;flex-direction:column;justify-self:center;gap:8px;padding:16px;display:flex}.hero-trip{font-weight:var(--ts-fw-title);font-size:var(--ts-fs-title);padding:4px 4px 6px}.hero-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:center;gap:40px;padding:48px 0 56px;display:grid}.hero-grid .hero{text-align:left;padding:0}.hero-grid .hero p.lead{margin-left:0}.hero-grid .actions{justify-content:flex-start}.hero-chips{flex-wrap:wrap;gap:8px 20px;margin-top:20px;display:flex}.hero-chips span{color:var(--ts-ink-2);align-items:center;gap:6px;font-size:15px;display:inline-flex}.hero-chips b{color:var(--ts-success);font-weight:800}
