.amount{font-variant-numeric:tabular-nums;white-space:nowrap}.amount--positive{color:var(--color-success-text)}.amount--owed{color:var(--color-danger)}.amount__figure{white-space:nowrap}.amount-display{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.amount-display__label{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);color:var(--color-text-muted)}.amount-display__value{white-space:normal;overflow-wrap:anywhere}.amount-display--lg .amount-display__value{font-size:clamp(var(--type-display-size), 1.5rem + 1.25vw, 2.75rem);line-height:1.15;font-weight:var(--type-display-weight);letter-spacing:-.02em}.amount-display--md .amount-display__value{font-size:var(--type-heading-size);line-height:var(--type-heading-line);font-weight:var(--type-heading-weight)}.amount-display--sm .amount-display__value{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:500}.amount-display__as-of{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-muted)}.field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.field__label{font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--color-text);font-weight:600}.field__optional{color:var(--color-text-muted);font-weight:400}.field__hint{font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--color-text-muted)}.field__control{min-height:var(--input-height);margin-top:var(--space-1);background:var(--color-surface);border:1px solid var(--color-field-border);border-radius:var(--radius-sm);transition:border-color var(--motion-fast) var(--easing-standard), box-shadow var(--motion-fast) var(--easing-standard);align-items:center;display:flex;position:relative}.field__control:hover{border-color:var(--color-text-muted)}.field__control:focus-within{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.field--error .field__control,.field--error .field__control:focus-within{border-color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}.field__prefix{padding-left:var(--space-4);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.field__input{min-width:0;min-height:calc(var(--input-height) - 2px);padding:0 var(--space-4);border-radius:var(--radius-sm);font-size:var(--type-body-size);line-height:var(--type-body-line);background:0 0;border:0;flex:1}.field__prefix+.field__input{padding-left:var(--space-2)}.field__input:focus-visible{outline:none}.field__input::placeholder{color:var(--color-text-muted);opacity:.8}.field__input--amount{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--type-heading-size)}.field__input:disabled{cursor:not-allowed;color:var(--color-text-muted)}.field--disabled .field__control{background:var(--color-surface-alt);border-style:dashed}.field__error{align-items:flex-start;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--color-danger);font-weight:500;display:flex}.field__error .icon{flex:none;width:20px;height:20px}.quick-picks{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.quick-pick{min-height:var(--target-min);min-width:80px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--glass-fill-strong);box-shadow:inset 0 1px 0 var(--glass-highlight);color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:600}.quick-pick[aria-pressed=true]{border-color:var(--color-primary);background:var(--glass-fill-primary);box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-primary-text)}.quick-pick:disabled{opacity:.38}.choice-group{border:0;min-width:0;margin:0;padding:0}.choice-group__legend{margin-bottom:var(--space-2);font-size:var(--type-label-size);line-height:var(--type-label-line);padding:0;font-weight:600}.choice-group__options{gap:var(--space-3);display:grid}.choice-group--2 .choice-group__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.choice{align-items:flex-start;gap:var(--space-3);min-height:var(--row-min-height);padding:var(--space-4);border:var(--glass-edge);border-radius:var(--radius-lg);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-lift);cursor:pointer;transition:border-color var(--motion-fast) var(--easing-standard), box-shadow var(--motion-fast) var(--easing-standard);display:flex;position:relative}.choice:hover{border-color:var(--color-text-muted)}.choice--checked,.choice--checked:hover{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary), var(--glass-shadow);background:var(--glass-fill-primary)}.choice--disabled,.choice--disabled:hover{cursor:not-allowed;border-style:dashed;border-color:var(--color-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.choice__input{opacity:0;width:1px;height:1px;position:absolute}.choice__mark{border:2px solid var(--color-text-muted);background:var(--color-surface);width:22px;height:22px;transition:border-color var(--motion-fast) var(--easing-standard);border-radius:50%;flex:none;margin-top:1px}.choice--checked .choice__mark{border-color:var(--color-primary);border-width:7px}.choice--disabled .choice__mark{opacity:.5}.choice__input:focus-visible+.choice__mark{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:3px}.choice__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.choice__title{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.choice--disabled .choice__title,.choice--disabled .choice__description{color:var(--color-text-muted)}.choice__description{font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--color-text-muted)}.choice__reason{align-items:flex-start;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--color-info);display:flex}.choice__reason .icon{flex:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.choice{background:var(--glass-solid)}.choice--checked,.choice--checked:hover{background:var(--color-primary-tint)}.choice--disabled,.choice--disabled:hover{background:0 0}}@media (prefers-reduced-transparency:reduce){.choice{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.choice--checked,.choice--checked:hover{background:var(--color-primary-tint)}.choice--disabled,.choice--disabled:hover{background:0 0}}.tabs{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-full);background:var(--liquid-bg);-webkit-backdrop-filter:var(--liquid-blur);backdrop-filter:var(--liquid-blur);box-shadow:var(--liquid-rim);display:flex}.tabs__tab{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-min);min-width:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--type-label-size);line-height:var(--type-label-line);text-align:center;transition:background-color var(--motion-fast) var(--easing-standard), color var(--motion-fast) var(--easing-standard);background:0 0;border:0;flex:1 1 0;font-weight:600;display:inline-flex}.tabs__tab:hover:not(.tabs__tab--selected):not([aria-disabled=true]){color:var(--color-text)}.tabs__tab--selected{background:var(--liquid-lens);color:var(--color-primary-text);box-shadow:var(--liquid-rim), var(--liquid-lift)}.tabs__tab[aria-disabled=true]{opacity:.38;cursor:not-allowed}.tabs__tab .icon{flex:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tabs{background:var(--glass-solid)}}@media (prefers-reduced-transparency:reduce){.tabs{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}
