:root{color-scheme:light dark;--ts-teal: #2ec7c9;--ts-blue: #3f8fe5;--ts-ink: #111820;--ts-surface-gray: #f4f6f9;--ts-mint: #42d3a4;--ts-amber: #f5b94c;--ts-coral: #ff6b6b;--ts-gradient-angle: 135deg;--ts-gradient: linear-gradient(var(--ts-gradient-angle), var(--ts-teal) 0%, var(--ts-blue) 100%);--ts-gradient-on-text-start: #1e8385;--ts-gradient-on-text-end: #3578c0;--ts-gradient-on-text: linear-gradient( var(--ts-gradient-angle), var(--ts-gradient-on-text-start) 0%, var(--ts-gradient-on-text-end) 100% );--ts-radius-card: 20px;--ts-radius-surface: 16px;--ts-radius-field: 14px;--ts-radius-chip: 12px;--ts-radius-pill: 999px;--ts-space-xs: 4px;--ts-space-sm: 8px;--ts-space-md: 12px;--ts-space-lg: 16px;--ts-space-xl: 24px;--ts-space-xxl: 32px;--ts-shadow-card: 0 8px 24px rgba(17, 24, 32, .08);--ts-shadow-raised: 0 2px 8px rgba(17, 24, 32, .06);--ts-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ts-weight-total: 700;--ts-weight-heading: 700;--ts-weight-body: 400;--ts-touch-min: 44px;--ts-content-max: 520px;--ts-background: #f4f6f9;--ts-surface: #ffffff;--ts-surface-muted: #f4f6f9;--ts-field: #f0f3f7;--ts-border: #e2e8f0;--ts-text-primary: #111820;--ts-text-secondary: #4a5763;--ts-text-muted: #62707d;--ts-on-gradient: #ffffff;--ts-focus-ring: #1a6fd0;--ts-status-confirmed-bg: #e1f7ee;--ts-status-confirmed-fg: #0a5f44;--ts-status-confirmed-border: #a9e7d0;--ts-status-reported-bg: #fdf1da;--ts-status-reported-fg: #77500c;--ts-status-reported-border: #f0d49b;--ts-status-unpaid-bg: #ffe8e8;--ts-status-unpaid-fg: #9c1f1f;--ts-status-unpaid-border: #f7bebe;--ts-status-unclaimed-bg: #edf1f5;--ts-status-unclaimed-fg: #3d4a57;--ts-status-unclaimed-border: #d6dee7}@media(prefers-color-scheme:dark){:root{--ts-background: #0c1116;--ts-surface: #161d25;--ts-surface-muted: #1d262f;--ts-field: #212b35;--ts-border: #2c3742;--ts-text-primary: #f2f5f8;--ts-text-secondary: #c2ccd6;--ts-text-muted: #9aa7b4;--ts-on-gradient: #ffffff;--ts-focus-ring: #7fc0ff;--ts-shadow-card: 0 8px 24px rgba(0, 0, 0, .45);--ts-shadow-raised: 0 2px 8px rgba(0, 0, 0, .35);--ts-status-confirmed-bg: #12332a;--ts-status-confirmed-fg: #8fe9c6;--ts-status-confirmed-border: #1f5a47;--ts-status-reported-bg: #3a2e12;--ts-status-reported-fg: #f6d28c;--ts-status-reported-border: #5e4a1c;--ts-status-unpaid-bg: #3a1c1c;--ts-status-unpaid-fg: #ffb0b0;--ts-status-unpaid-border: #5e2c2c;--ts-status-unclaimed-bg: #232c36;--ts-status-unclaimed-fg: #b7c3ce;--ts-status-unclaimed-border: #37424e}}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--ts-background);color:var(--ts-text-primary);font-family:var(--ts-font-family);font-weight:var(--ts-weight-body);font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%}h1,h2,h3{margin:0;font-weight:var(--ts-weight-heading);line-height:1.25;color:var(--ts-text-primary)}h1{font-size:1.5rem}h2{font-size:1.125rem}h3{font-size:1rem}p{margin:0 0 var(--ts-space-md);color:var(--ts-text-secondary)}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}a{color:var(--ts-focus-ring);text-decoration:underline;text-underline-offset:2px}:focus-visible{outline:3px solid var(--ts-focus-ring);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.ts-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ts-skip-link{position:absolute;left:var(--ts-space-sm);top:-100px;z-index:10;background:var(--ts-surface);color:var(--ts-text-primary);padding:var(--ts-space-sm) var(--ts-space-md);border-radius:var(--ts-radius-chip);box-shadow:var(--ts-shadow-card)}.ts-skip-link:focus{top:var(--ts-space-sm)}.ts-shell{display:flex;flex-direction:column;min-height:100vh}.ts-main{flex:1 1 auto;width:100%;max-width:var(--ts-content-max);margin:0 auto;padding:var(--ts-space-lg) var(--ts-space-lg) var(--ts-space-xxl);display:flex;flex-direction:column;gap:var(--ts-space-lg)}@media(max-width:360px){.ts-main{padding-left:var(--ts-space-md);padding-right:var(--ts-space-md)}}.ts-header{position:relative;background:var(--ts-gradient-on-text);color:var(--ts-on-gradient);padding-bottom:34px;isolation:isolate}.ts-header__inner{max-width:var(--ts-content-max);margin:0 auto;padding:var(--ts-space-xl) var(--ts-space-lg) var(--ts-space-lg);display:flex;flex-direction:column;gap:var(--ts-space-xs)}.ts-header__eyebrow{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ts-on-gradient);margin:0}.ts-header__title{color:var(--ts-on-gradient);font-size:1.5rem;overflow-wrap:anywhere}.ts-header__subtitle{color:var(--ts-on-gradient);margin:0;font-size:.9375rem}.ts-header__wave{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:36px;display:block;color:var(--ts-background);z-index:-1}.ts-card{background:var(--ts-surface);border-radius:var(--ts-radius-card);box-shadow:var(--ts-shadow-card);padding:var(--ts-space-lg);display:flex;flex-direction:column;gap:var(--ts-space-md)}.ts-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ts-space-sm);flex-wrap:wrap}.ts-card__hint{color:var(--ts-text-muted);font-size:.875rem;margin:0}.ts-total{display:flex;flex-direction:column;gap:var(--ts-space-xs)}.ts-total__label{font-size:.875rem;color:var(--ts-text-muted);margin:0}.ts-total__amount{font-size:2.5rem;font-weight:var(--ts-weight-total);letter-spacing:-.02em;color:var(--ts-text-primary);font-variant-numeric:tabular-nums;line-height:1.1}.ts-row{display:flex;align-items:center;gap:var(--ts-space-md);padding:var(--ts-space-sm) 0;border-bottom:1px solid var(--ts-border)}.ts-row:last-child{border-bottom:0}.ts-row__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ts-row__title{font-weight:600;color:var(--ts-text-primary);overflow-wrap:anywhere}.ts-row__meta{font-size:.8125rem;color:var(--ts-text-muted);margin:0;overflow-wrap:anywhere}.ts-row__amount{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.ts-row__action{flex:0 0 auto}.ts-row--mine{background:var(--ts-surface-muted);border-radius:var(--ts-radius-chip);padding-left:var(--ts-space-sm);padding-right:var(--ts-space-sm)}.ts-avatar{flex:0 0 auto;width:40px;height:40px;border-radius:var(--ts-radius-pill);background:var(--ts-gradient-on-text);color:var(--ts-on-gradient);display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;letter-spacing:.02em}.ts-avatar--muted{background:var(--ts-field);color:var(--ts-text-muted);border:1px solid var(--ts-border)}.ts-icon-circle{flex:0 0 auto;width:40px;height:40px;border-radius:var(--ts-radius-pill);display:flex;align-items:center;justify-content:center;background:var(--ts-field);color:var(--ts-text-secondary)}.ts-button{min-height:var(--ts-touch-min);min-width:var(--ts-touch-min);padding:0 var(--ts-space-lg);border-radius:var(--ts-radius-field);border:1px solid transparent;font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--ts-space-sm);text-decoration:none;transition:background-color .12s ease,border-color .12s ease}.ts-button:disabled{cursor:not-allowed;opacity:.55}.ts-button--primary{background:var(--ts-gradient-on-text);color:var(--ts-on-gradient)}.ts-button--secondary{background:var(--ts-field);color:var(--ts-text-primary);border-color:var(--ts-border)}.ts-button--ghost{background:transparent;color:var(--ts-focus-ring);border-color:var(--ts-border)}.ts-button--small{min-height:var(--ts-touch-min);padding:0 var(--ts-space-md);font-size:.875rem}.ts-button--block{width:100%}.ts-field{display:flex;flex-direction:column;gap:var(--ts-space-xs)}.ts-field__label{font-weight:600;font-size:.9375rem}.ts-field__input{min-height:var(--ts-touch-min);padding:0 var(--ts-space-md);background:var(--ts-field);border:1px solid var(--ts-border);border-radius:var(--ts-radius-field);color:var(--ts-text-primary);font:inherit;width:100%}.ts-field__input::placeholder{color:var(--ts-text-muted)}.ts-field__hint{font-size:.8125rem;color:var(--ts-text-muted);margin:0}.ts-field__error{font-size:.875rem;color:var(--ts-status-unpaid-fg);background:var(--ts-status-unpaid-bg);border:1px solid var(--ts-status-unpaid-border);border-radius:var(--ts-radius-chip);padding:var(--ts-space-sm) var(--ts-space-md);margin:0}.ts-badge{display:inline-flex;align-items:center;gap:var(--ts-space-xs);border-radius:var(--ts-radius-pill);padding:4px 12px;font-size:.8125rem;font-weight:600;border:1px solid transparent;white-space:nowrap}.ts-badge__icon{flex:0 0 auto}.ts-badge--confirmed{background:var(--ts-status-confirmed-bg);color:var(--ts-status-confirmed-fg);border-color:var(--ts-status-confirmed-border)}.ts-badge--reported{background:var(--ts-status-reported-bg);color:var(--ts-status-reported-fg);border-color:var(--ts-status-reported-border)}.ts-badge--unpaid{background:var(--ts-status-unpaid-bg);color:var(--ts-status-unpaid-fg);border-color:var(--ts-status-unpaid-border)}.ts-badge--unclaimed{background:var(--ts-status-unclaimed-bg);color:var(--ts-status-unclaimed-fg);border-color:var(--ts-status-unclaimed-border)}.ts-notice{border-radius:var(--ts-radius-surface);padding:var(--ts-space-md) var(--ts-space-lg);border:1px solid var(--ts-border);background:var(--ts-surface);box-shadow:var(--ts-shadow-raised);display:flex;gap:var(--ts-space-md);align-items:flex-start}.ts-notice__body{flex:1 1 auto;min-width:0}.ts-notice__title{font-weight:700;margin:0 0 2px;color:var(--ts-text-primary)}.ts-notice__text{margin:0;font-size:.9375rem}.ts-notice--warning{background:var(--ts-status-reported-bg);border-color:var(--ts-status-reported-border)}.ts-notice--warning .ts-notice__title,.ts-notice--warning .ts-notice__text{color:var(--ts-status-reported-fg)}.ts-notice--error{background:var(--ts-status-unpaid-bg);border-color:var(--ts-status-unpaid-border)}.ts-notice--error .ts-notice__title,.ts-notice--error .ts-notice__text{color:var(--ts-status-unpaid-fg)}.ts-notice--success{background:var(--ts-status-confirmed-bg);border-color:var(--ts-status-confirmed-border)}.ts-notice--success .ts-notice__title,.ts-notice--success .ts-notice__text{color:var(--ts-status-confirmed-fg)}.ts-progress{display:flex;flex-direction:column;gap:var(--ts-space-xs)}.ts-progress__text{font-size:.9375rem;color:var(--ts-text-secondary);margin:0}.ts-progress__bar{appearance:none;-webkit-appearance:none;width:100%;height:8px;border:0;border-radius:var(--ts-radius-pill);background:var(--ts-field);overflow:hidden}.ts-progress__bar::-webkit-progress-bar{background:var(--ts-field);border-radius:var(--ts-radius-pill)}.ts-progress__bar::-webkit-progress-value{background:var(--ts-gradient-on-text);border-radius:var(--ts-radius-pill)}.ts-progress__bar::-moz-progress-bar{background:var(--ts-blue);border-radius:var(--ts-radius-pill)}.ts-shares{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--ts-space-sm)}@media(max-width:359px){.ts-shares{grid-template-columns:1fr}}.ts-share{border:1px solid var(--ts-border);border-radius:var(--ts-radius-surface);background:var(--ts-surface-muted);padding:var(--ts-space-md);min-height:96px;display:flex;flex-direction:column;gap:var(--ts-space-xs);justify-content:space-between}.ts-share__label{font-size:.8125rem;color:var(--ts-text-muted);margin:0}.ts-share__amount{font-weight:700;font-variant-numeric:tabular-nums}.ts-share__holder{font-size:.8125rem;margin:0;color:var(--ts-text-secondary);overflow-wrap:anywhere}.ts-share--mine{border-color:var(--ts-blue);background:var(--ts-surface)}.ts-dialog-backdrop{position:fixed;inset:0;background:#1118208c;display:flex;align-items:flex-end;justify-content:center;padding:var(--ts-space-lg);z-index:100;overflow-y:auto}@media(min-width:520px){.ts-dialog-backdrop{align-items:center}}.ts-dialog{background:var(--ts-surface);border-radius:var(--ts-radius-card);box-shadow:var(--ts-shadow-card);padding:var(--ts-space-lg);width:100%;max-width:var(--ts-content-max);display:flex;flex-direction:column;gap:var(--ts-space-md)}.ts-dialog__actions,.ts-copy-list{display:flex;flex-direction:column;gap:var(--ts-space-sm)}.ts-alt-payment{display:flex;flex-direction:column;gap:var(--ts-space-sm);padding-top:var(--ts-space-md);border-top:1px solid var(--ts-border)}.ts-alt-payment h3{margin:0;font-size:1rem;font-weight:600;color:var(--ts-text-primary)}.ts-copy-row{display:flex;align-items:center;gap:var(--ts-space-sm);background:var(--ts-field);border:1px solid var(--ts-border);border-radius:var(--ts-radius-field);padding:var(--ts-space-sm)}.ts-copy-row__body{flex:1 1 auto;min-width:0}.ts-copy-row__label{font-size:.75rem;color:var(--ts-text-muted);margin:0;text-transform:uppercase;letter-spacing:.06em}.ts-copy-row__value{margin:0;overflow-wrap:anywhere;color:var(--ts-text-primary);font-size:.9375rem}.ts-footer{width:100%;max-width:var(--ts-content-max);margin:0 auto;padding:var(--ts-space-lg);display:flex;flex-direction:column;gap:var(--ts-space-xs);border-top:1px solid var(--ts-border)}.ts-footer__text{font-size:.8125rem;color:var(--ts-text-muted);margin:0}.ts-prose h2{margin-top:var(--ts-space-lg);margin-bottom:var(--ts-space-sm)}.ts-prose h2:first-child{margin-top:0}.ts-prose ul{list-style:disc;padding-left:var(--ts-space-xl);margin:0 0 var(--ts-space-md);color:var(--ts-text-secondary)}.ts-prose li{margin-bottom:var(--ts-space-xs)}.ts-definition{display:flex;justify-content:space-between;gap:var(--ts-space-md);padding:var(--ts-space-xs) 0}.ts-definition__term{color:var(--ts-text-secondary)}.ts-definition__value{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.ts-stack{display:flex;flex-direction:column;gap:var(--ts-space-sm)}
