.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:36px;padding:0 14px;font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:1;font-variation-settings:var(--fvs-ui);font-variant-numeric:lining-nums tabular-nums;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,opacity .15s ease-out}.btn:link,.btn:visited{color:inherit}.btn:focus-visible{outline:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.btn--sm{height:28px;padding:0 10px;font-size:var(--fs-sm)}.btn--lg{height:44px;padding:0 18px;font-size:15px}.btn--icon{width:36px;padding:0}.btn--icon.btn--sm{width:28px}.btn--icon.btn--lg{width:44px}.btn--default{--_spinner:var(--btn-spinner-on-dark);background:var(--btn-default-bg);box-shadow:var(--shadow-btn-rest)}.btn--default,.btn--default:link,.btn--default:visited{color:var(--btn-default-fg)}.btn--default:hover:not(:disabled){background:var(--btn-default-bg-hover);box-shadow:var(--shadow-btn-hover)}.btn--default:active:not(:disabled){background:var(--btn-default-bg-active);box-shadow:none}.btn--default:focus-visible{box-shadow:var(--shadow-btn-rest),var(--shadow-focus)}.btn--brand{--_spinner:var(--btn-spinner-on-dark-sm);background:var(--btn-brand-bg);box-shadow:var(--shadow-btn-rest)}.btn--brand,.btn--brand:link,.btn--brand:visited{color:var(--btn-brand-fg)}.btn--brand:hover:not(:disabled){background:var(--btn-brand-bg-hover);box-shadow:var(--shadow-btn-hover)}.btn--brand:active:not(:disabled){background:var(--btn-brand-bg-active);box-shadow:none}.btn--brand:focus-visible{box-shadow:var(--shadow-btn-rest),var(--shadow-focus)}.btn--secondary{--_spinner:var(--btn-spinner-on-light);background:var(--btn-secondary-bg);color:var(--fg);border-color:var(--btn-secondary-border);box-shadow:var(--shadow-btn-rest)}.btn--secondary:link,.btn--secondary:visited{color:var(--fg)}.btn--secondary:hover:not(:disabled){background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);box-shadow:none}.btn--secondary:active:not(:disabled){background:var(--btn-secondary-active-bg);box-shadow:none}.btn--secondary:focus-visible{box-shadow:var(--shadow-btn-rest),var(--shadow-focus)}.btn--destructive{--_spinner:var(--btn-spinner-destructive);background:var(--btn-destructive-bg);box-shadow:var(--shadow-btn-rest)}.btn--destructive,.btn--destructive:link,.btn--destructive:visited{color:var(--btn-destructive-fg)}.btn--destructive:hover:not(:disabled){background:var(--btn-destructive-bg-hover);box-shadow:var(--btn-destructive-hover-shadow)}.btn--destructive:active:not(:disabled){filter:brightness(.9);box-shadow:none}.btn--destructive:focus-visible{box-shadow:var(--shadow-btn-rest),0 0 0 3px var(--btn-destructive-focus-ring)}.btn--outline{--_spinner:var(--btn-spinner-on-light);background:transparent;border-color:var(--border)}.btn--outline,.btn--outline:link,.btn--outline:visited{color:var(--fg)}.btn--outline:hover:not(:disabled){background:var(--surface-hover)}.btn--outline:active:not(:disabled){background:var(--btn-outline-active-bg)}.btn--outline:focus-visible{box-shadow:var(--shadow-focus)}.btn--ghost{--_spinner:var(--btn-spinner-on-light);background:transparent}.btn--ghost,.btn--ghost:link,.btn--ghost:visited{color:var(--fg)}.btn--ghost:hover:not(:disabled){background:var(--btn-ghost-hover-bg)}.btn--ghost:active:not(:disabled){background:var(--btn-ghost-active-bg)}.btn--ghost:focus-visible{box-shadow:var(--shadow-focus)}.btn--link{--_spinner:var(--btn-spinner-on-light);background:transparent;height:auto;padding:0 4px;text-decoration:underline;text-underline-offset:3px}.btn--link,.btn--link:link,.btn--link:visited{color:var(--fg)}.btn--link:hover:not(:disabled){text-decoration-color:currentColor}.btn--link:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}.btn--loading{pointer-events:none;color:transparent!important;position:relative}.btn--loading:after{content:"";position:absolute;inset:0;margin:auto;width:14px;height:14px;border:2px solid var(--btn-spinner-track);border-top-color:var(--_spinner);border-radius:var(--radius-full);animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(1turn)}}.copy-field{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.copy-field--sm{gap:0}.copy-field__label{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:var(--lh-sm);color:var(--fg-subtle)}.copy-field__row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4);padding:8px 8px 8px 12px;border:1px solid var(--border-copy-field);border-radius:var(--radius-md);background:transparent;box-sizing:border-box;min-height:50px;transition:border-color .15s var(--ease-out)}.copy-field__value-wrap{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1}.copy-field__value{font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-regular);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copy-field__dots,.copy-field__value{line-height:1.5;color:var(--fg);margin:0}.copy-field__dots{font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-regular);letter-spacing:.15em;user-select:none}.copy-field__eye{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--fg-subtle);cursor:pointer;padding:0;transition:color .12s var(--ease-out),background .12s var(--ease-out)}.copy-field__eye:hover{color:var(--fg-muted);background:var(--surface-hover)}.copy-field__eye:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.copy-field__copy-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:32px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--fg-subtle);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1;cursor:pointer;white-space:nowrap;transition:background .12s var(--ease-out),color .12s var(--ease-out),border-color .12s var(--ease-out)}.copy-field__copy-btn:hover{background:var(--surface-hover);color:var(--fg-muted);border-color:var(--border-strong)}.copy-field__copy-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.copy-field__copy-btn:active{background:var(--surface-hover);transform:scale(.97)}.copy-field--copied .copy-field__copy-btn{color:var(--success-fg);border-color:var(--success-border);background:var(--success-subtle-bg)}.copy-field--failed .copy-field__copy-btn{color:var(--danger-fg);border-color:var(--danger-border)}.copy-field__copy-icon{display:inline-flex;align-items:center;flex-shrink:0}.copy-field--sm .copy-field__label{margin:0;color:var(--fg-subtle);font-size:var(--fs-xs);white-space:nowrap}.copy-field--sm .copy-field__row{gap:var(--space-3);min-height:36px;padding:0 16px 0 20px;border-color:var(--border-copy-field);border-radius:var(--radius-sm);background:var(--broker-card-field-bg);box-shadow:inset 0 1px 0 var(--broker-card-field-highlight)}.copy-field--sm .copy-field__dots,.copy-field--sm .copy-field__value{font-size:var(--fs-xs);font-feature-settings:"tnum","lnum"}.copy-field--sm .copy-field__copy-btn,.copy-field--sm .copy-field__eye{width:24px;height:24px;min-width:24px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;box-shadow:none}.copy-field--sm .copy-field__copy-btn{gap:0;color:var(--fg-subtle)}.copy-field--sm .copy-field__copy-btn:hover,.copy-field--sm .copy-field__eye:hover{color:var(--fg);background:var(--surface-muted);border-color:transparent}.copy-field--sm .copy-field__copy-btn:active{transform:none}.copy-field--sm .copy-field__copy-btn:focus-visible,.copy-field--sm .copy-field__eye:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.copy-field--sm .copy-field__copy-icon{justify-content:center;width:16px;height:16px}.broker-card{container-type:inline-size;container-name:broker-card;width:100%;padding:24px;border:1px solid var(--broker-card-border);border-radius:var(--radius-xl);background:var(--broker-card-bg);backdrop-filter:blur(50px);box-shadow:var(--shadow-sm)}.broker-card__body{position:relative;justify-content:space-between}.broker-card__body,.broker-card__left{display:flex;align-items:center;gap:var(--space-7)}.broker-card__left{min-width:0;flex:1 1 auto}.broker-card__logo{display:flex;align-items:center;min-width:150px;flex:0 0 auto}.broker-card__logo-placeholder{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--surface-muted);color:var(--fg-muted);font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.broker-card__fields{display:flex;align-items:center;gap:var(--space-7);min-width:0;flex:1 1 auto}.broker-card .copy-field--sm{width:auto;min-width:0;flex:1 1 0;flex-direction:row;align-items:center;gap:var(--space-3)}.broker-card .copy-field--sm .copy-field__label{flex:0 0 auto}.broker-card .copy-field--sm .copy-field__row{flex:1 1 auto;min-width:0}.broker-card__dismiss{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--fg-subtle);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);width:40px;height:40px;border-radius:var(--radius-full);position:absolute;top:0;right:0}.broker-card__dismiss:hover{color:var(--fg);background:var(--surface-muted)}.broker-card__utility{width:40px;height:40px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:var(--choice-card-bg);color:var(--fg-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.broker-card__utility:hover:not(:disabled){color:var(--fg);background:var(--surface-muted);border-color:var(--border)}.broker-card__utility--active{color:var(--fg);border-color:var(--brand)}.broker-card__utility:disabled{opacity:.6;cursor:default}.broker-card__dismiss:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.broker-card__actions{display:flex;align-items:center;gap:18px;flex:0 0 auto;padding-right:58px}.broker-card__cta.btn{min-width:290px;height:72px;padding:0 var(--space-7);border-radius:var(--radius-sm);border-color:var(--broker-card-action-border);background:var(--broker-card-action-bg);box-shadow:var(--shadow-sm);color:var(--fg);font-size:clamp(1.125rem,1.25vw,1.25rem)}.broker-card__cta.btn:hover:not(:disabled){border-color:var(--broker-card-action-hover-border)}.broker-card__cta.btn:active:not(:disabled),.broker-card__cta.btn:hover:not(:disabled){background:var(--broker-card-action-hover-bg)}.broker-card__cta.btn:focus-visible{box-shadow:var(--shadow-sm),var(--shadow-focus)}.broker-card--compact .broker-card__body{align-items:stretch;flex-direction:column;gap:20px;padding-right:0}.broker-card--compact .broker-card__left{flex-direction:column;align-items:stretch;gap:22px}.broker-card--compact .broker-card__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.broker-card--compact .broker-card__field{display:grid;gap:10px}.broker-card--compact .broker-card__actions{padding-right:0;width:100%;justify-content:space-between}.broker-card--compact .broker-card__cta.btn{width:100%;min-width:0}.broker-card--compact .broker-card__utility{width:36px;height:36px}.broker-card--compact .broker-card__dismiss{top:-4px;right:-6px}@container broker-card (max-width: 1299px){.broker-card{padding:20px 24px}.broker-card__body,.broker-card__left{gap:20px}.broker-card__logo{min-width:80px}.broker-card__fields{gap:20px}.broker-card__cta.btn{min-width:240px;height:58px;font-size:1.0625rem}}@container broker-card (max-width: 899px){.broker-card{padding:20px}.broker-card__body{gap:20px;padding-right:0}.broker-card__body,.broker-card__left{align-items:stretch;flex-direction:column}.broker-card__left{gap:22px}.broker-card__logo{min-width:0}.broker-card__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.broker-card__field{display:grid;gap:10px}.broker-card__actions{align-items:stretch;padding-right:0}.broker-card__cta.btn{width:100%;min-width:0;height:72px}.broker-card__dismiss{top:-4px;right:-6px}}@container broker-card (max-width: 599px){.broker-card{padding:16px;border-radius:var(--radius-lg)}.broker-card__actions{flex-direction:column;gap:12px}.broker-card__dismiss{top:-2px;right:-4px}}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;line-height:18px;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-medium);font-variation-settings:var(--fvs-ui);border-radius:var(--radius-pill);border:1px solid transparent;white-space:nowrap;transition:color var(--dur-fast) var(--ease-in-out),background var(--dur-fast) var(--ease-in-out),border-color var(--dur-fast) var(--ease-in-out)}.badge__icon{width:12px;height:12px;display:inline-flex;flex-shrink:0;color:currentColor}.badge__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:currentColor}.badge__label{color:inherit;opacity:.8}.badge__value{color:inherit;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.badge--num{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1}.badge--dot{gap:10px;padding:0;border-color:transparent;border-radius:0;background:transparent;line-height:20px}.badge--success{background:var(--status-active-bg)}.badge--success,.badge--success-alt{border-color:var(--status-active-border);color:var(--status-active-fg)}.badge--success-alt{background:var(--badge-success-alt-bg)}.badge--warning{background:var(--badge-warning-bg);border-color:var(--badge-warning-border);color:var(--badge-warning-fg)}.badge--destructive{background:var(--badge-destructive-bg);border-color:var(--badge-destructive-border);color:var(--badge-destructive-fg)}.badge--info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-fg)}.badge--secondary{background:var(--surface-muted);border-color:var(--border);color:var(--fg-muted)}.badge--outline{background:transparent;border-color:var(--border-strong);color:var(--fg)}.badge--verified{background:var(--action-subtle-bg);border-color:var(--action-900);color:var(--badge-verified-fg)}.badge--realtime-live{background:var(--toolbar-pip-bg);border-color:var(--toolbar-pip-border);color:var(--status-live-fg);padding:4px 10px;line-height:18px;font-size:var(--fs-xs);border-radius:var(--radius-sm)}.badge--realtime-connecting:before,.badge--realtime-live:before,.badge--realtime-offline:before{content:"";width:8px;height:8px;border-radius:50%;flex-shrink:0}.badge--realtime-live:before{background:var(--status-live-fg);animation:badge-pulse 2s ease-in-out infinite}.badge--realtime-offline{background:var(--danger-subtle-bg);border-color:transparent;color:var(--danger-fg);padding:4px 10px;line-height:18px;font-size:var(--fs-xs);border-radius:var(--radius-sm)}.badge--realtime-offline:before{background:var(--danger-fg)}.badge--realtime-connecting{background:var(--warning-subtle-bg);border-color:transparent;color:var(--warning-fg);padding:4px 10px;line-height:18px;font-size:var(--fs-xs);border-radius:var(--radius-sm)}.badge--realtime-connecting:before{background:var(--warning-fg)}.badge--meta,.badge--meta-info{gap:4px;padding:4px 12px;border-color:transparent;border-radius:var(--radius-pill);line-height:18px}.badge--meta{background:var(--toolbar-pip-bg);color:var(--fg)}.badge--meta .badge__label{color:var(--fg-muted)}.badge--meta-info{background:var(--toolbar-chip-bg)}.badge--meta-info,.badge--meta-info .badge__label,.badge--meta-info .badge__value{color:var(--info-fg)}.badge--dot.badge--success,.badge--dot.badge--success-alt{background:transparent;border-color:transparent;color:var(--status-active-fg)}.badge--dot.badge--warning{background:transparent;border-color:transparent;color:var(--badge-warning-fg)}.badge--dot.badge--destructive{background:transparent;border-color:transparent;color:var(--badge-destructive-fg)}.badge--dot.badge--info{background:transparent;border-color:transparent;color:var(--info-fg)}.badge--dot.badge--secondary{background:transparent;border-color:transparent;color:var(--fg-muted)}.badge--dot.badge--verified{background:transparent;border-color:transparent;color:var(--badge-verified-fg)}.badge--focus,.badge:focus-visible{outline:none;box-shadow:0 0 0 3px var(--badge-focus-ring)}[data-theme=light] .badge--success-alt{background:var(--badge-success-alt-bg);border-color:var(--success-border-subtle)}[data-theme=light] .badge--outline{border-color:var(--border-strong)}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.45}}.checkbox{display:inline-flex;align-items:flex-start;gap:8px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.checkbox--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.checkbox__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkbox__box{flex-shrink:0;width:20px;height:20px;border-radius:var(--radius-xs);background:var(--checkbox-bg);border:1px solid var(--checkbox-border);display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:background var(--dur-fast) var(--ease-in-out),border-color var(--dur-fast) var(--ease-in-out),box-shadow var(--dur-fast) var(--ease-in-out),transform var(--dur-fast) var(--ease-in-out)}.checkbox:hover:not(.checkbox--disabled) .checkbox__box{background:var(--checkbox-hover-bg);border-color:var(--checkbox-hover-border)}.checkbox__input:focus-visible~.checkbox__box{box-shadow:0 0 0 3px var(--checkbox-focus-ring)}.checkbox:active:not(.checkbox--disabled) .checkbox__box{transform:scale(.92)}.checkbox__input:checked~.checkbox__box{background:var(--checkbox-checked-bg);border-color:var(--checkbox-checked-border)}.checkbox__input:checked:focus-visible~.checkbox__box{box-shadow:0 0 0 3px var(--checkbox-focus-ring)}.checkbox--disabled .checkbox__input:checked~.checkbox__box{background:var(--checkbox-disabled-checked-bg);border-color:var(--checkbox-disabled-checked-border)}.checkbox__input:indeterminate~.checkbox__box{background:var(--checkbox-bg);border-color:var(--checkbox-hover-border)}.checkbox__tick{display:none;flex-shrink:0;opacity:0;transform:scale(.6);transition:opacity .1s var(--ease-in-out),transform .1s var(--ease-in-out)}.checkbox__input:checked~.checkbox__box .checkbox__tick{display:flex;animation:cb-tick-in .12s var(--ease-in-out,cubic-bezier(.4,0,.2,1)) forwards}@keyframes cb-tick-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.checkbox__dash{display:none}.checkbox__input:indeterminate~.checkbox__box .checkbox__dash{display:block;width:10px;height:1.5px;background:var(--fg);border-radius:1px;animation:cb-dash-in .12s var(--ease-in-out,cubic-bezier(.4,0,.2,1)) forwards}@keyframes cb-dash-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.checkbox__label-wrap{display:flex;flex-direction:column;gap:2px;line-height:20px}.checkbox__label{font-size:var(--fs-sm);line-height:20px;color:var(--fg);font-family:var(--font-sans);transition:color var(--dur-fast) var(--ease-in-out)}.checkbox__sublabel{display:block;font-size:var(--fs-xs);line-height:16px;color:var(--fg-subtle)}[data-theme=light] .checkbox__box{background:var(--checkbox-bg);border-color:var(--checkbox-border)}[data-theme=light] .checkbox:hover:not(.checkbox--disabled) .checkbox__box{background:var(--checkbox-hover-bg);border-color:var(--checkbox-hover-border)}[data-theme=light] .checkbox__input:focus-visible~.checkbox__box{box-shadow:0 0 0 3px var(--checkbox-focus-ring)}[data-theme=light] .checkbox__input:checked~.checkbox__box{background:var(--checkbox-checked-bg);border-color:var(--checkbox-checked-border)}[data-theme=light] .checkbox__input:checked:focus-visible~.checkbox__box{box-shadow:0 0 0 3px var(--checkbox-focus-ring)}[data-theme=light] .checkbox--disabled .checkbox__input:checked~.checkbox__box{background:var(--checkbox-disabled-checked-bg);border-color:var(--checkbox-disabled-checked-border)}[data-theme=light] .checkbox__input:indeterminate~.checkbox__box{background:var(--checkbox-bg);border-color:var(--checkbox-hover-border)}.dashboard-table{width:100%;overflow-x:auto;border-radius:var(--radius-xl)}.dashboard-table__table{width:100%;border-collapse:separate;border-spacing:0}.dashboard-table th{position:relative;padding:15px 16px;background:var(--surface-muted);color:var(--fg);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1;text-align:left;white-space:nowrap;border-bottom:1px solid var(--divider-inset);box-shadow:0 1px 0 0 var(--divider-highlight)}.dashboard-table th[data-first=true]{border-top-left-radius:12px}.dashboard-table th[data-last=true]{border-top-right-radius:12px}.dashboard-table th[data-last=true]:after{display:none}.dashboard-table td{position:relative;padding:16px;color:var(--fg-muted);font-size:var(--fs-sm);line-height:1.5;border-bottom:1px solid var(--divider-inset);box-shadow:0 1px 0 0 var(--divider-highlight);text-align:left}.dashboard-table td:after,.dashboard-table th:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:var(--divider-inset);box-shadow:1px 0 0 0 var(--divider-highlight)}.dashboard-table tbody tr:last-child td{border-bottom:0}.dashboard-table__cell--right{text-align:right}.dashboard-table__empty{padding:var(--space-8) var(--space-4)}.dashboard-table tfoot td{padding:16px;border-top:1px solid var(--border-subtle);color:var(--fg-muted);border-bottom:0}.empty-state{display:grid;gap:var(--space-3)}.empty-state--center{justify-items:center;text-align:center}.empty-state--start{justify-items:start;text-align:left}.empty-state--sm{gap:var(--space-2)}.empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--fg-subtle)}.empty-state--sm .empty-state__icon{width:32px;height:32px}.empty-state__body{display:grid;gap:var(--space-2)}.empty-state__title{margin:0;color:var(--fg);font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:1.35;font-variation-settings:var(--fvs-display)}.empty-state--sm .empty-state__title{font-size:var(--fs-sm)}.empty-state__description,.empty-state__description>*{margin:0}.empty-state__description{color:var(--fg-muted);font-size:var(--fs-sm);line-height:1.5}.empty-state__action{display:flex;align-items:center;gap:var(--space-2)}.input-field{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.input-field__label{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-sm);color:var(--fg)}.input-field__label-required{color:var(--danger-fg);margin-left:2px}.input-field__control{position:relative;display:flex;align-items:center;width:100%;background:var(--surface);border:1px solid var(--input-border);border-radius:var(--radius-md);transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out),background .15s var(--ease-out);min-height:36px}.input-field--sm .input-field__control{min-height:32px}.input-field--lg .input-field__control{min-height:44px}.input-field__control:hover{border-color:var(--fg-muted)}.input-field--disabled .input-field__control:hover{border-color:var(--input-border)}.input-field__control:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--input-focus-ring);outline:none}.input-field--error .input-field__control{border-color:var(--danger-fg)}.input-field--error .input-field__control:focus-within{border-color:var(--danger-fg);box-shadow:0 0 0 2px var(--input-error-ring)}.input-field__input{flex:1;min-width:0;width:100%;height:100%;padding:8px 12px;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:var(--lh-sm);font-variant-numeric:lining-nums tabular-nums;color:var(--fg);background:transparent;border:none;outline:none;appearance:none;caret-color:var(--brand)}.input-field--sm .input-field__input{padding:6px 10px;font-size:var(--fs-xs)}.input-field--lg .input-field__input{padding:10px 14px;font-size:var(--fs-base)}.input-field--with-leading-icon .input-field__input{padding-left:36px}.input-field--with-prefix .input-field__input{padding-left:32px}.input-field--with-trailing-icon .input-field__input{padding-right:36px}.input-field--with-leading-icon.input-field--with-trailing-icon .input-field__input{padding-left:36px;padding-right:36px}.input-field--with-prefix.input-field--with-trailing-icon .input-field__input{padding-left:32px;padding-right:36px}.input-field__input::placeholder{color:var(--input-placeholder);opacity:1}.input-field__input:-webkit-autofill,.input-field__input:-webkit-autofill:focus,.input-field__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--fg)!important;box-shadow:inset 0 0 0 30px transparent!important;transition:background-color 5000s ease-in-out 0s!important}.input-field__icon{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;pointer-events:none;color:var(--fg-subtle)}.input-field__icon--leading{left:0}.input-field__icon--trailing{right:0;pointer-events:auto;cursor:pointer;background:transparent;border:none;color:var(--fg-subtle);transition:color .12s var(--ease-out)}.input-field__icon--trailing:hover{color:var(--fg-muted)}.input-field__prefix{position:absolute;inset-block:0;left:0;width:24px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--border-subtle);color:var(--fg-muted);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:1;pointer-events:none}.input-field__suffix{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.input-field--disabled .input-field__control{background:var(--input-disabled-bg);border-color:var(--input-border);pointer-events:none}.input-field--disabled .input-field__input{color:var(--fg-disabled);cursor:not-allowed}.input-field--disabled .input-field__label{color:var(--fg-disabled)}.input-field--readonly .input-field__control{background:var(--surface-muted);border-color:var(--border);cursor:default}.input-field--currency-compact{width:88px}.input-field--currency-compact .input-field__control{min-height:36px;background:var(--surface-muted)}.input-field--currency-compact .input-field__input{padding-top:8px;padding-bottom:8px;padding-right:10px;font-weight:var(--fw-semibold);text-align:right;white-space:nowrap}.input-field__input:read-only{cursor:default}.input-field__hint{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--fg-subtle)}.input-field--error .input-field__hint{color:var(--danger-fg)}.input-field--textarea .input-field__control{align-items:flex-start;height:auto;min-height:80px}.input-field--textarea .input-field__input{resize:vertical;height:100%;min-height:80px;padding:10px 12px}.lifetime-payouts{background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden;max-width:760px}.lifetime-payouts__header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;padding:var(--space-5) var(--space-6);gap:var(--space-4)}.lifetime-payouts__title{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);font-variation-settings:var(--fvs-expanded);color:var(--fg);line-height:var(--lh-compact)}.lifetime-payouts__body{display:flex;flex-direction:row;align-items:stretch}.lifetime-payouts__stats{display:flex;flex-direction:row;align-items:center;list-style:none;margin:0;padding:var(--space-5) 0 var(--space-5) var(--space-6);flex-shrink:0}.lifetime-payouts__stat-item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:0 var(--space-8);position:relative}.lifetime-payouts__stat-item:first-child{padding-left:0}.lifetime-payouts__stat-item:before{content:"";position:absolute;left:0;width:1px;height:100%;background:var(--divider)}.lifetime-payouts__stat-item:first-child:before{display:none}.lifetime-payouts__stat-label{margin:0;font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--fg);line-height:var(--lh-normal)}.lifetime-payouts__stat-value{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-semibold);font-variation-settings:var(--fvs-display);color:var(--fg);line-height:1}.lifetime-payouts__image-box{position:relative;flex:1;min-height:120px;overflow:hidden}.lifetime-payouts__image-box:before{content:"";position:absolute;width:67px;height:160px;left:-81px;top:-39px;background:var(--amber-450);opacity:.08;filter:blur(20px);transform:rotate(-107.68deg);z-index:1;pointer-events:none}.lifetime-payouts__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.lifetime-payouts__image-caption{position:absolute;bottom:var(--space-4);left:var(--space-4);z-index:2;margin:0;font-size:var(--fs-xs);font-style:italic;font-weight:var(--fw-regular);color:var(--fg-subtle)}@media (max-width:899px){.lifetime-payouts__body{flex-direction:column}.lifetime-payouts__image-box{width:100%;min-height:160px;border-radius:var(--radius-lg);margin:0 var(--space-6) var(--space-5);overflow:hidden;flex:none}.lifetime-payouts__stats{flex-wrap:wrap;gap:var(--space-4)}.lifetime-payouts__stat-item:last-child{padding-right:0}}@media (max-width:599px){.lifetime-payouts__stat-item{padding:0 var(--space-3)}.lifetime-payouts__stat-item:first-child{padding-left:0}.lifetime-payouts__stat-label{font-size:var(--fs-xs)}.lifetime-payouts__stat-value{font-size:var(--fs-base)}}.message{position:relative;display:flex;gap:10px;align-items:flex-start;overflow:hidden;padding:12px;border-radius:var(--radius-lg);border:1px solid transparent;background:linear-gradient(var(--msg-bg-color,var(--bg-elevated)),var(--msg-bg-color,var(--bg-elevated))) padding-box,linear-gradient(var(--msg-border-color,var(--border)),var(--msg-border-color,var(--border))) border-box;font-family:var(--font-sans);font-variation-settings:var(--fvs-ui)}.message:before{width:67.25px;height:160.1px;left:-80.53px;top:-47.62px;background:var(--msg-blur-color,transparent);opacity:.08;filter:blur(20px);transform:rotate(-107.68deg)}.message:after,.message:before{content:"";position:absolute;z-index:0;pointer-events:none}.message:after{inset:0;padding:1px;border-radius:inherit;background:radial-gradient(120px 96px at 0 0,var(--msg-border-accent,transparent) 0,var(--msg-border-accent,transparent) 20%,transparent 72%);-webkit-mask:linear-gradient(var(--fg) 0 0) content-box,linear-gradient(var(--fg) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--fg) 0 0) content-box,linear-gradient(var(--fg) 0 0);mask-composite:exclude;opacity:.7}.message__icon{flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px}.message__body,.message__icon{position:relative;z-index:1;display:flex}.message__body{flex:1;min-width:0;flex-direction:column}.message--compact{align-items:center}.message--compact .message__body{justify-content:center}.message--compact .message__title{line-height:20px}.message__title{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.4;color:var(--fg)}.message__description{margin:4px 0 0;font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:1.5;color:var(--fg-muted)}.message__action-link{margin-top:8px;display:inline-flex;align-items:center;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--fg);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;cursor:pointer;background:none;border:none;padding:0;transition:opacity var(--dur-fast) var(--ease-in-out)}.message__action-link:hover{opacity:.7}.message__action-link:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px;border-radius:2px}.message__action-btn{margin-top:12px}.message--error{--msg-bg-color:var(--danger-msg-bg);--msg-border-color:var(--danger-msg-border);--msg-border-accent:var(--msg-icon-error);--msg-blur-color:var(--msg-blur-error)}.message--error .message__icon{color:var(--msg-icon-error)}.message--warning{--msg-bg-color:var(--warning-msg-bg);--msg-border-color:var(--warning-msg-border);--msg-border-accent:var(--msg-icon-warning);--msg-blur-color:var(--msg-blur-warning)}.message--warning .message__icon{color:var(--msg-icon-warning)}.message--success{--msg-bg-color:var(--success-msg-bg);--msg-border-color:var(--success-msg-border);--msg-border-accent:var(--msg-icon-success);--msg-blur-color:var(--msg-blur-success)}.message--success .message__icon{color:var(--msg-icon-success)}.message--info{--msg-bg-color:var(--info-msg-bg);--msg-border-color:var(--info-msg-border);--msg-border-accent:var(--msg-icon-info);--msg-blur-color:var(--msg-blur-info)}.message--info .message__icon{color:var(--msg-icon-info)}.message--neutral{--msg-bg-color:var(--bg-elevated);--msg-border-color:var(--border);--msg-border-accent:var(--msg-icon-neutral);--msg-blur-color:var(--msg-blur-neutral)}.message--neutral .message__icon{color:var(--msg-icon-neutral)}.modal{width:min(calc(100vw - 32px),var(--modal-max-width));max-width:var(--modal-max-width);margin:auto;padding:0;border:0;background:transparent;color:inherit}.modal::backdrop{background:var(--overlay);backdrop-filter:blur(8px)}.modal:not([open]){display:none}.modal--sm{--modal-max-width:420px}.modal--md{--modal-max-width:586px}.modal--lg{--modal-max-width:720px}.modal__surface{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--rp-card-bg);box-shadow:var(--shadow-lg)}.modal--inline{position:relative;inset:auto;margin:0;width:100%;max-width:none}.modal--inline::backdrop{display:none}.modal__header{display:flex;align-items:flex-start;gap:var(--space-6);padding:20px 24px 24px}.modal__header-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.modal__header-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.modal__title{margin:0;color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:1.3;font-variation-settings:var(--fvs-display);letter-spacing:-.01em}.modal__description{margin:0;color:var(--fg-muted);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:1.45;font-variation-settings:var(--fvs-ui)}.modal__close{flex-shrink:0;color:var(--fg)}.modal__close.btn--ghost:hover:not(:disabled){background:var(--surface-hover)}.modal__close.btn--ghost:focus-visible{box-shadow:var(--shadow-focus)}.modal__body{display:flex;flex-direction:column;padding:24px;background:var(--rp-card-body-bg)}.modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);flex-wrap:wrap}@media (max-width:599px){.modal--sheet{width:100vw;max-width:100vw;margin:auto 0 0;inset:auto 0 0 0}.modal--sheet .modal__surface{border-bottom-left-radius:0;border-bottom-right-radius:0}.modal__body,.modal__header{padding:20px 16px 24px}}.radio{display:inline-flex;align-items:flex-start;gap:var(--space-2);cursor:pointer}.radio__input{position:absolute;opacity:0;pointer-events:none}.radio__control{width:16px;height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-top:2px;border:1px solid var(--fg);background:transparent;transition:border-color .12s var(--ease-out),box-shadow .12s var(--ease-out)}.radio__control,.radio__dot{border-radius:var(--radius-full)}.radio__dot{width:8px;height:8px;background:var(--fg);opacity:0;transform:scale(.5);transition:opacity .12s var(--ease-out),transform .12s var(--ease-out)}.radio__input:checked+.radio__control{border-color:var(--fg)}.radio__input:checked+.radio__control .radio__dot{opacity:1;transform:scale(1)}.radio__input:focus-visible+.radio__control{box-shadow:var(--shadow-focus)}.radio__label-wrap{display:inline-flex;flex-direction:column;gap:2px}.radio__content{display:inline-flex;align-items:center;gap:var(--space-2)}.radio__label{color:var(--fg);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.4}.radio__sublabel{color:var(--fg-muted);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:1.23}.radio__trailing{display:inline-flex;align-items:center;gap:2px}.radio--sm{gap:6px}.radio--sm .radio__control{width:12px;height:12px;margin-top:4px;border-width:.6px}.radio--sm .radio__dot{width:7.2px;height:7.2px}.radio--chip{min-height:40px;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--account-card-bg)}.radio--chip .radio__control{margin-top:0}.radio--chip .radio__content{width:100%;justify-content:space-between;gap:16px}.radio--chip .radio__label-wrap{flex-direction:row;align-items:center;gap:6px}.radio--chip .radio__label{font-weight:var(--fw-regular);white-space:nowrap}.radio--chip .radio__trailing{flex-shrink:0}.radio__input:checked~.radio__content .radio__label{font-weight:var(--fw-semibold)}.radio--chip:has(.radio__input:checked){border-color:var(--brand);background:var(--bg-secondary)}.radio--disabled{cursor:not-allowed}.radio--disabled .radio__control{border-color:var(--border-subtle)}.radio--disabled .radio__label,.radio--disabled .radio__sublabel,.radio--disabled .radio__trailing{color:var(--fg-disabled)}.payment-method-selector{width:100%;display:flex;flex-direction:column;gap:12px}.payment-method-selector__option{display:flex;flex-direction:column;gap:var(--space-4);padding:16px;border:1px solid var(--choice-card-border);border-radius:var(--radius-lg);background:var(--choice-card-bg)}.payment-method-selector__option--selected{border-color:var(--brand)}.payment-method-selector__option-head{display:flex;align-items:center;gap:12px}.payment-method-selector__radio{flex-shrink:0}.payment-method-selector__radio .radio__control{margin-top:0}.payment-method-selector__option-copy{flex:1;min-width:0}.payment-method-selector__option-label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.payment-method-selector__option-label{min-width:0;display:flex;align-items:center;gap:6px;color:var(--fg);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.4}.payment-method-selector__option-meta{color:var(--fg-muted);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:1.4;text-align:right}.payment-method-selector__brand-card,.payment-method-selector__brand-mark{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:20px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--fg);color:var(--bg);font-size:11px;font-weight:var(--fw-semibold);line-height:1;letter-spacing:.03em;text-transform:uppercase}.payment-method-selector__brand-mark{padding:0 10px}.payment-method-selector__expanded{display:flex;flex-direction:column;gap:var(--space-6)}.payment-method-selector__divider{height:1px;background:var(--divider-inset);box-shadow:0 1px 0 0 var(--divider-highlight)}.payment-method-selector__card-fields{display:flex;flex-direction:column;gap:24px}.payment-method-selector__card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.payment-method-selector__crypto-badges{display:flex;flex-wrap:wrap;gap:8px}.payment-method-selector__crypto-badge{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:24px;padding:0 8px;border:1px solid var(--fg-muted);border-radius:var(--radius-pill);background:var(--bg);color:var(--fg-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1}@media (max-width:599px){.payment-method-selector__option-label-row{flex-direction:column;align-items:flex-start}.payment-method-selector__option-meta{text-align:left}.payment-method-selector__card-grid{grid-template-columns:1fr;gap:16px}}.one-click-reset-modal__body{gap:var(--space-8)}.one-click-reset-modal__details{gap:var(--space-5)}.one-click-reset-modal__account-stack,.one-click-reset-modal__details{display:flex;flex-direction:column}.one-click-reset-modal__alert{width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0}.one-click-reset-modal__account-card{display:flex;flex-direction:column;gap:var(--space-5);padding:16px 12px;border:1px solid var(--choice-card-border);border-radius:12px;background:var(--choice-card-bg)}.one-click-reset-modal__account-card--attached{border-top-left-radius:0;border-top-right-radius:0;border-top:0}.one-click-reset-modal__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.one-click-reset-modal__row--pay{align-items:flex-start}.one-click-reset-modal__account{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.one-click-reset-modal__account-name,.one-click-reset-modal__label,.one-click-reset-modal__payment-summary{color:var(--fg);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:1.45}.one-click-reset-modal__label--strong,.one-click-reset-modal__payment-summary{font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:1.25}.one-click-reset-modal__account-id,.one-click-reset-modal__value{color:var(--fg);font-family:var(--font-mono);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:1.45;text-align:right;font-feature-settings:"tnum" 1,"zero" 1}.one-click-reset-modal__value--strong{font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:1.25}.one-click-reset-modal__payment-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.one-click-reset-modal__actions{width:100%}@media (max-width:599px){.one-click-reset-modal__payment-row,.one-click-reset-modal__row{align-items:flex-start}.one-click-reset-modal__actions{flex-direction:column-reverse;align-items:stretch}.one-click-reset-modal__actions .btn{width:100%}}.ptb{top:0;height:var(--ptb-h,68px);min-height:var(--ptb-h,68px);padding:0 var(--space-6);display:flex;align-items:center;z-index:var(--z-overlay);transition:width var(--dur-slow) var(--ease-out),left var(--dur-slow) var(--ease-out)}.ptb,.ptb:after{position:absolute;right:0;left:0}.ptb:after{content:"";bottom:0;height:1px;background:var(--divider-inset);box-shadow:var(--toolbar-bottom-line)}.ptb__inner{justify-content:flex-start;width:100%;min-height:var(--ptb-h,68px)}.ptb__inner,.ptb__title-group{display:flex;align-items:center;gap:var(--space-4)}.ptb__title-group{flex-shrink:0;min-width:0}.ptb__page-icon{display:flex;align-items:center;justify-content:center;color:var(--fg-muted);flex-shrink:0}.ptb__title{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:1.2;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variation-settings:"wdth" 115}.ptb__meta{gap:var(--space-4);margin-left:auto}.ptb__actions,.ptb__meta{display:flex;align-items:center}.ptb__actions{gap:var(--space-3);flex-shrink:0}.ptb__hamburger{display:none;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:0;background:none;cursor:pointer;color:var(--fg-muted);border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);margin-left:var(--space-2)}.ptb__hamburger:hover{background:var(--surface-hover);color:var(--fg)}.meta-chip,.status-pip{flex-shrink:0}@container app-shell (min-width: 1200px){.ptb{left:auto;right:0;width:calc(100% - var(--ptb-left-offset, 0px))}}@container app-shell (max-width: 1199px){.ptb{left:0!important;width:100%;z-index:calc(var(--z-overlay) + 2)}.ptb[data-mobile-nav-open=true]{z-index:calc(var(--z-overlay) - 1)}.ptb__actions,.ptb__meta{display:none}.ptb__hamburger{display:flex}.ptb__title-group{flex:1}}@container app-shell (max-width: 899px){.ptb{padding:0 var(--space-4)}.ptb__title{font-size:var(--fs-lg)}}@container app-shell (max-width: 599px){.ptb__title{font-size:var(--fs-md)}}.select-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.select-field__label{color:var(--fg);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-sm)}.select-field__control{position:relative;min-width:0}.select-field__trigger{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:42px;padding:6px 12px;border:1px solid var(--tabs-pill-border);border-radius:var(--radius-md);background:var(--tabs-pill-bg);color:var(--fg-subtle);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:1.4375;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-variation-settings:var(--fvs-ui);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.select-field--sm .select-field__trigger{min-height:36px;padding-block:6px;font-size:var(--fs-sm)}.select-field--lg .select-field__trigger{min-height:44px}.select-field__trigger:hover{border-color:var(--surface-hover)}.select-field__trigger:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px var(--input-focus-ring)}.select-field--error .select-field__trigger{border-color:var(--danger-fg)}.select-field--error .select-field__trigger:focus-visible{box-shadow:0 0 0 2px var(--input-error-ring)}.select-field--disabled .select-field__trigger{background:var(--input-disabled-bg);color:var(--fg-disabled);cursor:not-allowed}.select-field__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-field__trigger--placeholder .select-field__value{opacity:.5}.select-field__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--fg-subtle);transition:transform var(--dur-fast) var(--ease-out)}.select-field--open .select-field__icon{transform:rotate(180deg)}.select-field__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-dropdown);min-width:100%;max-width:min(100%,20rem);border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:var(--shadow);overflow:hidden}.select-field__listbox{margin:0;padding:var(--space-1) 0;list-style:none;max-height:280px;overflow-y:auto}.select-field__option{display:flex;align-items:center;min-height:34px;padding:6px 12px;color:var(--fg-subtle);font-size:var(--fs-sm);line-height:1.5;cursor:pointer;user-select:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.select-field__option--active,.select-field__option:hover{background:var(--action-hover-overlay);color:var(--fg)}.select-field__option--selected{background:var(--surface-muted);color:var(--fg)}.select-field__option--disabled{color:var(--fg-disabled);cursor:not-allowed}.select-field__option--disabled:hover{background:transparent;color:var(--fg-disabled)}.select-field__hint{color:var(--fg-subtle);font-size:var(--fs-xs);line-height:var(--lh-xs)}.select-field--error .select-field__hint{color:var(--danger-fg)}.pagination-wrap{width:100%}.pagination{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--space-4);gap:var(--space-4)}.pagination__count{margin:0;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--fg-subtle);white-space:nowrap;min-width:80px}.pagination__controls{display:flex;flex-direction:row;align-items:center;gap:var(--space-2)}.pagination__btn{color:var(--fg-subtle)!important}.pagination__btn:hover:not(:disabled){color:var(--brand)!important}.pagination__pages{display:flex;flex-direction:row;align-items:center;gap:var(--space-1)}.pagination__page{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--fg-subtle);line-height:1;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.pagination__page:hover:not(.pagination__page--active){color:var(--brand);border-color:var(--border)}.pagination__page:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.pagination__page--active{border-color:var(--border);background:var(--surface-hover);color:var(--fg);font-weight:var(--fw-semibold);cursor:default}.pagination__ellipsis{display:flex;align-items:center;justify-content:center;min-width:20px;height:28px;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--fg-subtle);line-height:1;user-select:none}.pagination__size{display:flex;flex-direction:row;align-items:center;gap:var(--space-2)}.pagination__size-label{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--fg-subtle);white-space:nowrap}.pagination__size-select{min-width:72px}.step-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-6)}.step-list__item{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--space-4)}.step-list__item:not(:last-child):after{content:"";position:absolute;left:15px;top:32px;bottom:calc(var(--space-6) * -1);width:1px;background:var(--divider-inset);box-shadow:1px 0 0 0 var(--divider-highlight)}.step-list__number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--surface-muted);color:var(--fg);font-size:18px;font-weight:var(--fw-semibold);line-height:1;font-variation-settings:var(--fvs-display)}.step-list__content{display:grid;gap:10px;min-width:0}.step-list__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.step-list__title{margin:0;color:var(--fg);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.5;min-width:0}.step-list__meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0}.step-list__description,.step-list__description>*{margin:0}.step-list__description{color:var(--fg-muted);font-size:var(--fs-sm);line-height:1.5}.step-list__action{display:flex;align-items:center;gap:var(--space-2)}@media (max-width:599px){.step-list__header{flex-wrap:wrap;align-items:flex-start}.step-list__meta{width:100%}}.payout-success-modal__header{background:var(--success-msg-bg);border-bottom:1px solid var(--success-border-subtle);padding:var(--space-6);gap:var(--space-3)}.payout-success-modal__icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-full);background:var(--success-fg);color:var(--fg-on-brand)}.payout-success-modal__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6)}.payout-success-modal__body-title{margin:0;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--fg)}.payout-success-modal__warning{margin-top:var(--space-3)}.payout-success-modal__footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6)}.payout-tracker{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-4);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);background:var(--bg-elevated)}.payout-tracker__left{display:flex;flex-direction:column;gap:var(--space-2);flex-shrink:0}.payout-tracker__amount-row{display:flex;align-items:center;gap:var(--space-2)}.payout-tracker__amount{font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--fg);line-height:20px;letter-spacing:-.2px;font-variant-numeric:tabular-nums lining-nums}.payout-tracker__ref{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-subtle);white-space:nowrap}.payout-tracker .divider--v{height:auto}.payout-tracker__center{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:336px}.payout-tracker__right{display:flex;flex-direction:column;flex:1;min-width:0}.payout-tracker__msg{display:flex;flex-direction:column;gap:var(--space-2)}.payout-tracker__msg-time{font-size:var(--fs-xs);color:var(--fg-subtle);line-height:1.4}.payout-tracker__msg-text{font-size:var(--fs-sm);color:var(--fg);line-height:1.5}@media (max-width:899px){.payout-tracker{flex-direction:column;align-items:stretch;gap:0;padding:0}.payout-tracker__center,.payout-tracker__left,.payout-tracker__right{padding:var(--space-4)}.payout-tracker .divider--v{display:block;width:auto;height:1px;box-shadow:0 1px 0 0 var(--divider-highlight)}.payout-tracker__center{width:auto;align-items:flex-start}}.confirmation-modal__header{gap:var(--space-6)}.confirmation-modal__header-icon{position:relative;z-index:1;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-full);background:var(--success-fg);color:var(--fg-on-brand)}.confirmation-modal__body{gap:var(--space-8)}.confirmation-modal__content{width:100%}.confirmation-modal__panel{display:flex;flex-direction:column;gap:var(--space-6);width:100%}.confirmation-modal__item,.confirmation-modal__items{display:flex;flex-direction:column;gap:var(--space-4)}.confirmation-modal__item-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.confirmation-modal__item-meta{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.confirmation-modal__item-label{color:var(--fg);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:1.333}.confirmation-modal__item-reference,.confirmation-modal__item-separator{color:var(--fg-subtle);font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:1.333}.confirmation-modal__item-reference{letter-spacing:.01em}.confirmation-modal__item-amount,.confirmation-modal__summary-amount{flex-shrink:0;color:var(--fg);font-family:var(--font-mono);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:1.25;font-feature-settings:"tnum" 1,"zero" 1}.confirmation-modal__summary{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--divider-inset);box-shadow:inset 0 1px 0 0 var(--divider-highlight)}.confirmation-modal__summary-group{display:flex;flex-direction:column;gap:10px}.confirmation-modal__summary-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.confirmation-modal__summary-label{color:var(--fg);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:1.45}.confirmation-modal__summary-amount--muted,.confirmation-modal__summary-row--muted .confirmation-modal__summary-label{color:var(--fg-subtle);font-weight:var(--fw-regular)}.confirmation-modal__summary-row--total{align-items:flex-end}.confirmation-modal__summary-total-label{color:var(--fg);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:1.25}.confirmation-modal__summary-total-amount{color:var(--fg);font-family:var(--font-mono);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:1;font-feature-settings:"tnum" 1,"zero" 1}.message.message--info.message--compact.confirmation-modal__info{width:auto;margin-inline:-24px;--msg-border-accent:none;border-radius:0}.confirmation-modal__actions{width:100%}.confirmation-modal__actions .btn:last-child{min-width:max-content}.confirmation-modal__surface--success .confirmation-modal__header{position:relative;background:var(--success-msg-bg)}.confirmation-modal__surface--success .confirmation-modal__header:before{content:"";position:absolute;width:102.78px;height:244.7px;left:-98.02px;top:-91.2px;background:var(--msg-blur-success);opacity:.08;filter:blur(30.57px);transform:rotate(-106deg);pointer-events:none}.confirmation-modal__surface--success .confirmation-modal__header:after{content:"";position:absolute;inset:0;padding:1px 1px 0;border-radius:inherit;background:linear-gradient(var(--success-border-subtle),var(--success-border-subtle)) top /100% 1px no-repeat,linear-gradient(var(--success-border-subtle),var(--success-border-subtle)) 0 /1px 100% no-repeat,radial-gradient(160px 112px at 0 0,var(--msg-icon-success) 0,transparent 74%);-webkit-mask:linear-gradient(var(--fg) 0 0) content-box,linear-gradient(var(--fg) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--fg) 0 0) content-box,linear-gradient(var(--fg) 0 0);mask-composite:exclude;opacity:.75;pointer-events:none}.confirmation-modal__surface--success .confirmation-modal__header-icon,.confirmation-modal__surface--success .modal__close,.confirmation-modal__surface--success .modal__header-copy{position:relative;z-index:1}.confirmation-modal__section{display:flex;flex-direction:column;gap:var(--space-3)}.confirmation-modal__section-title{margin:0;color:var(--fg);font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:1.5}.confirmation-modal__step-list{padding-top:var(--space-1)}.confirmation-modal__step-warning{margin-top:var(--space-2);width:100%}.confirmation-modal__step-link{margin-left:-4px}.confirmation-modal__step-endcap{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:16px;color:var(--fg);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}@media (max-width:599px){.confirmation-modal__info{margin-inline:-16px}.confirmation-modal__item-row,.confirmation-modal__summary-row,.confirmation-modal__summary-row--total{flex-direction:column;align-items:flex-start}.confirmation-modal__item-amount,.confirmation-modal__summary-amount,.confirmation-modal__summary-total-amount{text-align:left}.confirmation-modal__actions{flex-direction:column-reverse;align-items:stretch}.confirmation-modal__actions .btn{width:100%}}.stepper{display:inline-flex;align-items:flex-start}.stepper__step{display:flex;flex-direction:column;align-items:center;position:relative;flex-shrink:0}.stepper__step:not(:last-child){padding-right:80px}.stepper__step:not(:last-child):before{content:"";position:absolute;height:1px;top:15.5px;left:32px;right:0;background:var(--divider-inset);box-shadow:0 1px 0 0 var(--divider-highlight);z-index:0}.stepper__step--done:not(:last-child):before{height:2px;top:15px;background:linear-gradient(90deg,color-mix(in oklab,var(--green-480) 30%,var(--bg-elevated)) 0,var(--green-480) 100%);box-shadow:none}.stepper__knob{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;flex-shrink:0;box-shadow:var(--shadow-step-knob)}.stepper__knob--pending{background:var(--bg-elevated);border:2px solid var(--border-primary)}.stepper__knob--active,.stepper__knob--done{background:var(--green-480);border:2px solid var(--green-480)}.stepper__num{font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:1}.stepper__knob--pending .stepper__num{color:var(--fg-muted)}.stepper__knob--active .stepper__num{color:var(--fg-on-brand)}.stepper__label{color:var(--fg);font-size:var(--fs-xs);font-weight:var(--fw-regular);text-align:center;white-space:nowrap;margin-top:var(--space-2)}.stepper__label--current{color:var(--green-480)}.stepper--compact{position:relative;display:flex;width:100%;justify-content:space-between}.stepper--compact .stepper__step:not(:last-child){padding-right:0}.stepper--compact .stepper__step:not(:last-child):before{display:none}.stepper--compact .stepper__step{width:72px}.stepper--compact .stepper__progress,.stepper--compact .stepper__track{position:absolute;top:11px;left:36px;height:1px}.stepper--compact .stepper__track{right:36px;background:var(--divider-inset);box-shadow:0 1px 0 0 var(--divider-highlight)}.stepper--compact .stepper__progress{background:linear-gradient(90deg,color-mix(in oklab,var(--green-480) 35%,transparent) 0,var(--green-480) 50%,var(--success-fg) 100%);height:2px;top:10.5px;transition:width var(--dur-slow) var(--ease-in-out)}.stepper--compact .stepper__knob{width:24px;height:24px;box-shadow:var(--shadow-knob-depth)}.stepper--compact .stepper__knob--pending{background:var(--bg-elevated);border:1.5px solid var(--border);box-shadow:none}.stepper--compact .stepper__knob--active{background:radial-gradient(ellipse at 42% 32%,color-mix(in oklab,var(--green-480) 70%,white) 0,var(--green-480) 60%);border:1px solid var(--stepper-knob-border);box-shadow:var(--shadow-knob-depth),0 0 0 4px color-mix(in oklab,var(--green-480) 18%,transparent)}.stepper--compact .stepper__knob--done{background:var(--green-480);border:1px solid var(--stepper-knob-border);box-shadow:var(--shadow-knob-depth)}.stepper--compact .stepper__label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--fg-subtle);line-height:16px;margin-top:var(--space-2)}.stepper--compact .stepper__label--current{color:var(--fg);font-weight:var(--fw-medium)}