@charset "UTF-8";:root,:host{--tui-duration: .3s;--tui-curve-expressive-standard: cubic-bezier(.4, .1, .2, 1);--tui-curve-expressive-entrance: cubic-bezier(.35, 1.3, .25, 1);--tui-curve-expressive-exit: cubic-bezier(.4, 0, 1, 1);--tui-curve-productive-standard: cubic-bezier(.2, 0, .4, .9);--tui-curve-productive-entrance: cubic-bezier(0, 0, .4, .9);--tui-curve-productive-exit: cubic-bezier(.2, 0, 1, 1)}:root,:host,[tuiTheme=light]{--tui-shadow-small: 0px 5px 20px 0px rgba(0, 0, 0, .1);--tui-shadow-small-hover: 0px 14px 42px 0px rgba(0, 0, 0, .12);--tui-shadow-medium: 0px 6px 34px 0px rgba(0, 0, 0, .12);--tui-shadow-medium-hover: 0px 18px 60px 0px rgba(0, 0, 0, .18);--tui-shadow-popup: 0px 8px 28px 0px rgba(0, 0, 0, .16)}:root,:host{--tui-typography-family-text: "Manrope", system-ui, sans-serif;--tui-typography-family-display: "Manrope", system-ui, sans-serif;--tui-font-offset: calc(var(--t-font-offset, 0) * 1px);--tui-font-scale: calc((22 + var(--t-font-offset, 0)) / 22);--tui-typography-heading-h1: bold calc(var(--tui-font-offset) + 3.125rem) / 1.12 var(--tui-typography-family-display);--tui-typography-heading-h2: bold calc(var(--tui-font-offset) + 2.75rem) / calc(48 / 44) var(--tui-typography-family-display);--tui-typography-heading-h3: bold calc(var(--tui-font-offset) + 2.25rem) / calc(40 / 36) var(--tui-typography-family-display);--tui-typography-heading-h4: bold calc(var(--tui-font-offset) + 1.75rem) / calc(32 / 28) var(--tui-typography-family-display);--tui-typography-heading-h5: bold calc(var(--tui-font-offset) + 1.5rem) / calc(28 / 24) var(--tui-typography-family-display);--tui-typography-heading-h6: bold calc(var(--tui-font-offset) + 1.25rem) / calc(24 / 20) var(--tui-typography-family-display);--tui-typography-body-l: normal calc(var(--tui-font-offset) + 1.0625rem) / calc(28 / 17) var(--tui-typography-family-text);--tui-typography-body-m: normal calc(var(--tui-font-offset) + 1rem) / 1.5 var(--tui-typography-family-text);--tui-typography-body-s: normal calc(var(--tui-font-offset) + .875rem) / calc(20 / 14) var(--tui-typography-family-text);--tui-typography-body-xs: normal calc(var(--tui-font-offset) + .75rem) / calc(16 / 12) var(--tui-typography-family-text);--tui-typography-ui-l: normal calc(var(--tui-font-offset) + 1.0625rem) / calc(24 / 17) var(--tui-typography-family-text);--tui-typography-ui-m: normal calc(var(--tui-font-offset) + 1rem) / 1.25 var(--tui-typography-family-text);--tui-typography-ui-s: normal calc(var(--tui-font-offset) + .875rem) / calc(16 / 14) var(--tui-typography-family-text);--tui-typography-ui-xs: normal calc(var(--tui-font-offset) + .75rem) / 1.25 var(--tui-typography-family-text);--tui-typography-ui-2xs: normal calc(var(--tui-font-offset) + .6875rem) / calc(12 / 11) var(--tui-typography-family-text);--tui-radius-xs: .25rem;--tui-radius-s: .5rem;--tui-radius-m: .625rem;--tui-radius-l: .75rem;--tui-radius-xl: 1.5rem;--tui-height-xs: 1.5rem;--tui-height-s: 2rem;--tui-height-m: 2.75rem;--tui-height-l: 3.5rem;--tui-padding-s: .625rem;--tui-padding-m: .75rem;--tui-padding-l: 1rem;--tui-stroke-width: .125rem;--tui-duration: .3s;--tui-disabled-opacity: .56;--tui-lh: 1.4em;--tui-inline-start: left;--tui-inline-end: right;--tui-inline: 1;--tui-duration-slowest: calc(var(--tui-duration) / .429);--tui-duration-slow: calc(var(--tui-duration) / .6);--tui-duration-fast: calc(var(--tui-duration) / 2);--tui-duration-fastest: calc(var(--tui-duration) / 4)}@supports (font-size: 1lh){:root,:host{--tui-lh: 1lh}}[dir=rtl]{--tui-inline-start: right;--tui-inline-end: left;--tui-inline: -1}@media screen{[tuiTheme=dark]{color-scheme:dark;--tui-background-base: #222;--tui-background-base-alt: #333;--tui-background-neutral-1: rgba(255, 255, 255, .08);--tui-background-neutral-1-hover: rgba(255, 255, 255, .16);--tui-background-neutral-1-pressed: rgba(255, 255, 255, .24);--tui-background-neutral-2: rgba(255, 255, 255, .24);--tui-background-neutral-2-hover: rgba(255, 255, 255, .32);--tui-background-neutral-2-pressed: rgba(255, 255, 255, .4);--tui-background-accent-opposite: #fff;--tui-background-accent-opposite-hover: #f6f6f6;--tui-background-accent-opposite-pressed: #ededed;--tui-background-elevation-1: #292929;--tui-background-elevation-2: #2f2f2f;--tui-background-elevation-3: #373737;--tui-service-autofill-background: #554a2a;--tui-border-normal: rgba(255, 255, 255, .14);--tui-border-hover: rgba(255, 255, 255, .6);--tui-border-focus: rgba(255, 255, 255, .64);--tui-status-negative: #ff4d4d;--tui-status-negative-pale: rgba(255, 77, 77, .24);--tui-status-negative-pale-hover: rgba(255, 77, 77, .32);--tui-status-positive: #4ac99b;--tui-status-positive-pale: rgba(74, 201, 155, .32);--tui-status-positive-pale-hover: rgba(74, 201, 155, .4);--tui-status-warning: #ffc700;--tui-status-warning-pale: rgba(255, 199, 0, .32);--tui-status-warning-pale-hover: rgba(255, 199, 0, .4);--tui-status-info: #70b6f6;--tui-status-info-pale: rgba(112, 182, 246, .32);--tui-status-info-pale-hover: rgba(112, 182, 246, .4);--tui-status-neutral: #959ba4;--tui-text-primary: #ffffff;--tui-text-secondary: rgba(255, 255, 255, .72);--tui-text-tertiary: rgba(255, 255, 255, .6);--tui-text-action: #6788ff;--tui-text-action-hover: #526ed3;--tui-text-positive: #44c596;--tui-text-positive-hover: #3aa981;--tui-text-negative: #ff4d4d;--tui-text-negative-hover: #f66}[tuiTheme=light]{color-scheme:light}:root,:host,[tuiTheme=light]{--tui-background-base: #fff;--tui-background-base-alt: #f6f6f6;--tui-background-neutral-1: rgba(0, 0, 0, .04);--tui-background-neutral-1-hover: rgba(0, 0, 0, .08);--tui-background-neutral-1-pressed: rgba(0, 0, 0, .12);--tui-background-neutral-2: rgba(0, 0, 0, .08);--tui-background-neutral-2-hover: rgba(0, 0, 0, .1);--tui-background-neutral-2-pressed: rgba(0, 0, 0, .14);--tui-background-accent-1: #526ed3;--tui-background-accent-1-hover: #6c86e2;--tui-background-accent-1-pressed: #314692;--tui-background-accent-2: #ff7043;--tui-background-accent-2-hover: #ff9a94;--tui-background-accent-2-pressed: #e7716a;--tui-background-accent-opposite: #000;--tui-background-accent-opposite-hover: #333;--tui-background-accent-opposite-pressed: #808080;--tui-background-elevation-1: #fff;--tui-background-elevation-2: #fff;--tui-background-elevation-3: #fff;--tui-service-autofill-background: #fff5c0;--tui-service-selection-background: rgba(112, 182, 246, .12);--tui-service-backdrop: rgba(0, 0, 0, .75);--tui-border-normal: rgba(0, 0, 0, .1);--tui-border-hover: rgba(0, 0, 0, .16);--tui-border-focus: rgba(51, 51, 51, .64);--tui-status-negative: #ff291a;--tui-status-negative-pale: rgba(245, 34, 34, .08);--tui-status-negative-pale-hover: rgba(245, 34, 34, .16);--tui-status-positive: #4ac99b;--tui-status-positive-pale: rgba(74, 201, 155, .12);--tui-status-positive-pale-hover: rgba(74, 201, 155, .24);--tui-status-warning: #ffc700;--tui-status-warning-pale: rgba(255, 199, 0, .12);--tui-status-warning-pale-hover: rgba(255, 199, 0, .24);--tui-status-info: #70b6f6;--tui-status-info-pale: rgba(112, 182, 246, .12);--tui-status-info-pale-hover: rgba(112, 182, 246, .24);--tui-status-neutral: #79818c;--tui-text-primary: #1b1f3b;--tui-text-secondary: rgba(27, 31, 59, .65);--tui-text-tertiary: rgba(27, 31, 59, .4);--tui-text-primary-on-accent-1: #fff;--tui-text-primary-on-accent-2: #fff;--tui-text-action: #4c66c3;--tui-text-action-hover: #6c86e2;--tui-text-positive: #3aa981;--tui-text-positive-hover: #7ac5aa;--tui-text-negative: #ff291a;--tui-text-negative-hover: #ff4d4d;--tui-chart-categorical-00: var(--tui-background-accent-1);--tui-chart-categorical-01: #ea97c4;--tui-chart-categorical-02: #a0c5df;--tui-chart-categorical-03: #fee797;--tui-chart-categorical-04: #b0b0b0;--tui-chart-categorical-05: #e29398;--tui-chart-categorical-06: #b8474e;--tui-chart-categorical-07: #fcc068;--tui-chart-categorical-08: #ff8a00;--tui-chart-categorical-09: #dab3f9;--tui-chart-categorical-10: #7b439e;--tui-chart-categorical-11: #8dda71;--tui-chart-categorical-12: #fcbb14;--tui-chart-categorical-13: #a8cef1;--tui-chart-categorical-14: #bd65a4;--tui-chart-categorical-15: #7fd7cc;--tui-chart-categorical-16: #2fad96;--tui-chart-categorical-17: #d4aca2;--tui-chart-categorical-18: #9d6f64;--tui-chart-categorical-19: #d2e9a2;--tui-chart-categorical-20: #aadc42;--tui-chart-categorical-21: #3682db;--tui-chart-categorical-22: #34b41f;--tui-shadow-small: 0 .25rem 1.25rem rgba(0, 0, 0, .1);--tui-shadow-small-hover: 0 1rem 2.5rem rgba(0, 0, 0, .14);--tui-shadow-medium: 0 .375rem 2rem rgba(0, 0, 0, .12);--tui-shadow-medium-hover: 0 1.25rem 4rem rgba(0, 0, 0, .18);--tui-shadow-popup: 0 1.25rem 3rem rgba(0, 0, 0, .2)}}@media print{:root,:host,[tuiTheme]{color-scheme:light;--tui-background-base: #fff;--tui-background-base-alt: #f6f6f6;--tui-background-neutral-1: rgba(0, 0, 0, .04);--tui-background-neutral-1-hover: rgba(0, 0, 0, .08);--tui-background-neutral-1-pressed: rgba(0, 0, 0, .12);--tui-background-neutral-2: rgba(0, 0, 0, .08);--tui-background-neutral-2-hover: rgba(0, 0, 0, .1);--tui-background-neutral-2-pressed: rgba(0, 0, 0, .14);--tui-background-accent-1: #526ed3;--tui-background-accent-1-hover: #6c86e2;--tui-background-accent-1-pressed: #314692;--tui-background-accent-2: #ff7043;--tui-background-accent-2-hover: #ff9a94;--tui-background-accent-2-pressed: #e7716a;--tui-background-accent-opposite: #000;--tui-background-accent-opposite-hover: #333;--tui-background-accent-opposite-pressed: #808080;--tui-background-elevation-1: #fff;--tui-background-elevation-2: #fff;--tui-background-elevation-3: #fff;--tui-service-autofill-background: #fff5c0;--tui-service-selection-background: rgba(112, 182, 246, .12);--tui-service-backdrop: rgba(0, 0, 0, .75);--tui-border-normal: rgba(0, 0, 0, .1);--tui-border-hover: rgba(0, 0, 0, .16);--tui-border-focus: rgba(51, 51, 51, .64);--tui-status-negative: #ff291a;--tui-status-negative-pale: rgba(245, 34, 34, .08);--tui-status-negative-pale-hover: rgba(245, 34, 34, .16);--tui-status-positive: #4ac99b;--tui-status-positive-pale: rgba(74, 201, 155, .12);--tui-status-positive-pale-hover: rgba(74, 201, 155, .24);--tui-status-warning: #ffc700;--tui-status-warning-pale: rgba(255, 199, 0, .12);--tui-status-warning-pale-hover: rgba(255, 199, 0, .24);--tui-status-info: #70b6f6;--tui-status-info-pale: rgba(112, 182, 246, .12);--tui-status-info-pale-hover: rgba(112, 182, 246, .24);--tui-status-neutral: #79818c;--tui-text-primary: #1b1f3b;--tui-text-secondary: rgba(27, 31, 59, .65);--tui-text-tertiary: rgba(27, 31, 59, .4);--tui-text-primary-on-accent-1: #fff;--tui-text-primary-on-accent-2: #fff;--tui-text-action: #4c66c3;--tui-text-action-hover: #6c86e2;--tui-text-positive: #3aa981;--tui-text-positive-hover: #7ac5aa;--tui-text-negative: #ff291a;--tui-text-negative-hover: #ff4d4d;--tui-chart-categorical-00: var(--tui-background-accent-1);--tui-chart-categorical-01: #ea97c4;--tui-chart-categorical-02: #a0c5df;--tui-chart-categorical-03: #fee797;--tui-chart-categorical-04: #b0b0b0;--tui-chart-categorical-05: #e29398;--tui-chart-categorical-06: #b8474e;--tui-chart-categorical-07: #fcc068;--tui-chart-categorical-08: #ff8a00;--tui-chart-categorical-09: #dab3f9;--tui-chart-categorical-10: #7b439e;--tui-chart-categorical-11: #8dda71;--tui-chart-categorical-12: #fcbb14;--tui-chart-categorical-13: #a8cef1;--tui-chart-categorical-14: #bd65a4;--tui-chart-categorical-15: #7fd7cc;--tui-chart-categorical-16: #2fad96;--tui-chart-categorical-17: #d4aca2;--tui-chart-categorical-18: #9d6f64;--tui-chart-categorical-19: #d2e9a2;--tui-chart-categorical-20: #aadc42;--tui-chart-categorical-21: #3682db;--tui-chart-categorical-22: #34b41f;--tui-shadow-small: 0 .25rem 1.25rem rgba(0, 0, 0, .1);--tui-shadow-small-hover: 0 1rem 2.5rem rgba(0, 0, 0, .14);--tui-shadow-medium: 0 .375rem 2rem rgba(0, 0, 0, .12);--tui-shadow-medium-hover: 0 1.25rem 4rem rgba(0, 0, 0, .18);--tui-shadow-popup: 0 1.25rem 3rem rgba(0, 0, 0, .2)}}[tuiAppearance][data-appearance=accent]{background:var(--tui-background-accent-2);color:var(--tui-text-primary-on-accent-2)}@media(hover:hover)and (pointer:fine){[tuiAppearance][data-appearance=accent]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]){background:var(--tui-background-accent-2-hover)}}[tuiAppearance][data-appearance=accent][data-state=hover]{background:var(--tui-background-accent-2-hover)}[tuiAppearance][data-appearance=accent]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]){background:var(--tui-background-accent-2-pressed)}[tuiAppearance][data-appearance=accent][data-state=active]{background:var(--tui-background-accent-2-pressed)}[tuiAppearance][data-appearance=action]{color:var(--tui-text-action);background:transparent}@media(hover:hover)and (pointer:fine){[tuiAppearance][data-appearance=action]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]){color:var(--tui-text-action-hover)}}[tuiAppearance][data-appearance=action][data-state=hover]{color:var(--tui-text-action-hover)}[tuiAppearance][data-appearance=action]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]){color:var(--tui-text-action-hover)}[tuiAppearance][data-appearance=action][data-state=active]{color:var(--tui-text-action-hover)}[tuiAppearance][data-appearance=action-destructive]{color:var(--tui-text-negative);background:transparent}@media(hover:hover)and (pointer:fine){[tuiAppearance][data-appearance=action-destructive]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]){color:var(--tui-text-negative-hover)}}[tuiAppearance][data-appearance=action-destructive][data-state=hover]{color:var(--tui-text-negative-hover)}[tuiAppearance][data-appearance=action-destructive]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]){color:var(--tui-text-negative-hover)}[tuiAppearance][data-appearance=action-destructive][data-state=active]{color:var(--tui-text-negative-hover)}[tuiAppearance][data-appearance=action-grayscale]{color:var(--tui-text-secondary);background:transparent}@media(hover:hover)and (pointer:fine){[tuiAppearance][data-appearance=action-grayscale]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]){color:var(--tui-text-primary)}}[tuiAppearance][data-appearance=action-grayscale][data-state=hover]{color:var(--tui-text-primary)}[tuiAppearance][data-appearance=action-grayscale]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]){color:var(--tui-text-primary)}[tuiAppearance][data-appearance=action-grayscale][data-state=active]{color:var(--tui-text-primary)}[tuiAppearance][data-appearance=flat],[tuiAppearance][data-appearance=flat-destructive],[tuiAppearance][data-appearance=flat-grayscale]{color:var(--tui-text-action)}@media(hover:hover)and (pointer:fine){[tuiAppearance][data-appearance=flat]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiAppearance][data-appearance=flat-destructive]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiAppearance][data-appearance=flat-grayscale]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]){background:var(--tui-background-neutral-1-hover)}}[tuiAppearance][data-appearance=flat][data-state=hover],[tuiAppearance][data-appearance=flat-destructive][data-state=hover],[tuiAppearance][data-appearance=flat-grayscale][data-state=hover]{background:var(--tui-background-neutral-1-hover)}[tuiAppearance][data-appearance=flat]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]),[tuiAppearance][data-appearance=flat-destructive]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]),[tuiAppearance][data-appearance=flat-grayscale]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]){background:var(--tui-background-neutral-1-pressed)}[tuiAppearance][data-appearance=flat][data-state=active],[tuiAppearance][data-appearance=flat-destructive][data-state=active],[tuiAppearance][data-appearance=flat-grayscale][data-state=active]{background:var(--tui-background-neutral-1-pressed)}[tuiAppearance][data-appearance=flat-destructive]{color:var(--tui-text-negative)}[tuiAppearance][data-appearance=flat-grayscale]{color:var(--tui-text-primary)}[tuiAppearance][data-appearance=floating]{background-color:var(--tui-background-elevation-2);color:var(--tui-text-primary);box-shadow:var(--tui-shadow-small)}[tuiAppearance][data-appearance=floating]:before,[tuiAppearance][data-appearance=floating]:after{transition-property:color}@media(hover:hover)and (pointer:fine){[tuiAppearance][data-appearance=floating]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]){box-shadow:var(--tui-shadow-small-hover)}}[tuiAppearance][data-appearance=floating][data-state=hover]{box-shadow:var(--tui-shadow-small-hover)}[tuiAppearance][data-appearance=floating]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]){background-color:var(--tui-background-base-alt);box-shadow:var(--tui-shadow-small)}[tuiAppearance][data-appearance=floating][data-state=active]{background-color:var(--tui-background-base-alt);box-shadow:var(--tui-shadow-small)}[tuiAppearance][data-appearance=outline],[tuiAppearance][data-appearance=outline-destructive],[tuiAppearance][data-appearance=outline-grayscale]{--t-bs: var(--tui-border-normal);color:var(--tui-text-action);box-shadow:inset 0 0 0 1px var(--t-bs)}[tuiAppearance][data-appearance=outline]:checked:not([data-mode]),[tuiAppearance][data-appearance=outline-destructive]:checked:not([data-mode]),[tuiAppearance][data-appearance=outline-grayscale]:checked:not([data-mode]),[tuiAppearance][data-appearance=outline][data-mode~=checked],[tuiAppearance][data-appearance=outline-destructive][data-mode~=checked],[tuiAppearance][data-appearance=outline-grayscale][data-mode~=checked]{--t-bs: var(--tui-background-accent-1);box-shadow:inset 0 0 0 2px var(--t-bs)}@media(hover:hover)and (pointer:fine){[tuiAppearance][data-appearance=outline]:checked:not([data-mode]):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiAppearance][data-appearance=outline-destructive]:checked:not([data-mode]):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiAppearance][data-appearance=outline-grayscale]:checked:not([data-mode]):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiAppearance][data-appearance=outline][data-mode~=checked]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiAppearance][data-appearance=outline-destructive][data-mode~=checked]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiAppearance][data-appearance=outline-grayscale][data-mode~=checked]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]){--t-bs: var(--tui-background-accent-1-hover)}}[tuiAppearance][data-appearance=outline]:checked:not([data-mode])[data-state=hover],[tuiAppearance][data-appearance=outline-destructive]:checked:not([data-mode])[data-state=hover],[tuiAppearance][data-appearance=outline-grayscale]:checked:not([data-mode])[data-state=hover],[tuiAppearance][data-appearance=outline][data-mode~=checked][data-state=hover],[tuiAppearance][data-appearance=outline-destructive][data-mode~=checked][data-state=hover],[tuiAppearance][data-appearance=outline-grayscale][data-mode~=checked][data-state=hover]{--t-bs: var(--tui-background-accent-1-hover)}[tuiAppearance][data-appearance=outline]:checked:not([data-mode]):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]),[tuiAppearance][data-appearance=outline-destructive]:checked:not([data-mode]):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]),[tuiAppearance][data-appearance=outline-grayscale]:checked:not([data-mode]):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]),[tuiAppearance][data-appearance=outline][data-mode~=checked]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]),[tuiAppearance][data-appearance=outline-destructive][data-mode~=checked]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]),[tuiAppearance][data-appearance=outline-grayscale][data-mode~=checked]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]){--t-bs: var(--tui-background-accent-1-pressed)}[tuiAppearance][data-appearance=outline]:checked:not([data-mode])[data-state=active],[tuiAppearance][data-appearance=outline-destructive]:checked:not([data-mode])[data-state=active],[tuiAppearance][data-appearance=outline-grayscale]:checked:not([data-mode])[data-state=active],[tuiAppearance][data-appearance=outline][data-mode~=checked][data-state=active],[tuiAppearance][data-appearance=outline-destructive][data-mode~=checked][data-state=active],[tuiAppearance][data-appearance=outline-grayscale][data-mode~=checked][data-state=active]{--t-bs: var(--tui-background-accent-1-pressed)}[tuiAppearance][data-appearance=outline]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled),[tuiAppearance][data-appearance=outline-destructive]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled),[tuiAppearance][data-appearance=outline-grayscale]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled){box-shadow:inset 0 0 0 1px var(--tui-status-negative-pale-hover)}[tuiAppearance][data-appearance=outline]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):checked,[tuiAppearance][data-appearance=outline-destructive]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):checked,[tuiAppearance][data-appearance=outline-grayscale]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):checked,[tuiAppearance][data-appearance=outline]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-mode~=checked],[tuiAppearance][data-appearance=outline-destructive]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-mode~=checked],[tuiAppearance][data-appearance=outline-grayscale]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-mode~=checked]{box-shadow:inset 0 0 0 2px var(--tui-status-negative)}@media(hover:hover)and (pointer:fine){[tuiAppearance][data-appearance=outline]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiAppearance][data-appearance=outline-destructive]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiAppearance][data-appearance=outline-grayscale]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]){cursor:pointer;--t-bs: var(--tui-border-hover)}}[tuiAppearance][data-appearance=outline][data-state=hover],[tuiAppearance][data-appearance=outline-destructive][data-state=hover],[tuiAppearance][data-appearance=outline-grayscale][data-state=hover]{cursor:pointer;--t-bs: var(--tui-border-hover)}[tuiAppearance][data-appearance=outline]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]),[tuiAppearance][data-appearance=outline-destructive]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]),[tuiAppearance][data-appearance=outline-grayscale]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]){background:var(--tui-background-neutral-1);--t-bs: var(--tui-border-hover)}[tuiAppearance][data-appearance=outline][data-state=active],[tuiAppearance][data-appearance=outline-destructive][data-state=active],[tuiAppearance][data-appearance=outline-grayscale][data-state=active]{background:var(--tui-background-neutral-1);--t-bs: var(--tui-border-hover)}[tuiAppearance][data-appearance=outline-grayscale]{color:var(--tui-text-primary)}[tuiAppearance][data-appearance=outline-destructive]{color:var(--tui-text-negative)}[tuiAppearance][data-appearance=icon],[tuiAppearance][data-appearance=outline-grayscale],[tuiAppearance][data-appearance=floating]{color:var(--tui-text-primary)}[tuiAppearance][data-appearance=icon]:before,[tuiAppearance][data-appearance=outline-grayscale]:before,[tuiAppearance][data-appearance=floating]:before,[tuiAppearance][data-appearance=icon]:after,[tuiAppearance][data-appearance=outline-grayscale]:after,[tuiAppearance][data-appearance=floating]:after{transition-property:color,transform;color:var(--tui-text-tertiary)}@media(hover:hover)and (pointer:fine){[tuiAppearance][data-appearance=icon]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]):before,[tuiAppearance][data-appearance=outline-grayscale]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]):before,[tuiAppearance][data-appearance=floating]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]):before,[tuiAppearance][data-appearance=icon]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]):after,[tuiAppearance][data-appearance=outline-grayscale]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]):after,[tuiAppearance][data-appearance=floating]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]):after{color:var(--tui-text-secondary)}}[tuiAppearance][data-appearance=icon][data-state=hover]:before,[tuiAppearance][data-appearance=outline-grayscale][data-state=hover]:before,[tuiAppearance][data-appearance=floating][data-state=hover]:before,[tuiAppearance][data-appearance=icon][data-state=hover]:after,[tuiAppearance][data-appearance=outline-grayscale][data-state=hover]:after,[tuiAppearance][data-appearance=floating][data-state=hover]:after{color:var(--tui-text-secondary)}[tuiAppearance][data-appearance=icon]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]):before,[tuiAppearance][data-appearance=outline-grayscale]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]):before,[tuiAppearance][data-appearance=floating]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]):before,[tuiAppearance][data-appearance=icon]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]):after,[tuiAppearance][data-appearance=outline-grayscale]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]):after,[tuiAppearance][data-appearance=floating]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]):after{color:var(--tui-text-primary)}[tuiAppearance][data-appearance=icon][data-state=active]:before,[tuiAppearance][data-appearance=outline-grayscale][data-state=active]:before,[tuiAppearance][data-appearance=floating][data-state=active]:before,[tuiAppearance][data-appearance=icon][data-state=active]:after,[tuiAppearance][data-appearance=outline-grayscale][data-state=active]:after,[tuiAppearance][data-appearance=floating][data-state=active]:after{color:var(--tui-text-primary)}[tuiAppearance][data-appearance=primary]{--t-bg: var(--tui-background-accent-1);background:var(--t-bg);color:var(--tui-text-primary-on-accent-1)}[tuiAppearance][data-appearance=primary]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled){background:var(--tui-status-negative)}@media(hover:hover)and (pointer:fine){[tuiAppearance][data-appearance=primary]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]){--t-bg: var(--tui-background-accent-1-hover)}}[tuiAppearance][data-appearance=primary][data-state=hover]{--t-bg: var(--tui-background-accent-1-hover)}[tuiAppearance][data-appearance=primary]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]){--t-bg: var(--tui-background-accent-1-pressed)}[tuiAppearance][data-appearance=primary][data-state=active]{--t-bg: var(--tui-background-accent-1-pressed)}[tuiAppearance][data-appearance=primary-destructive]{color:#fff;background:var(--tui-status-negative)}@media(hover:hover)and (pointer:fine){[tuiAppearance][data-appearance=primary-destructive]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]){filter:saturate(1) brightness(1.3)}}[tuiAppearance][data-appearance=primary-destructive][data-state=hover]{filter:saturate(1) brightness(1.3)}[tuiAppearance][data-appearance=primary-destructive]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]){filter:saturate(.8) brightness(1)}[tuiAppearance][data-appearance=primary-destructive][data-state=active]{filter:saturate(.8) brightness(1)}[tuiAppearance][data-appearance=primary-grayscale]{--tui-border-focus: #979797;background:var(--tui-background-accent-opposite);color:var(--tui-background-base)}@media(hover:hover)and (pointer:fine){[tuiAppearance][data-appearance=primary-grayscale]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]){background:var(--tui-background-accent-opposite-hover)}}[tuiAppearance][data-appearance=primary-grayscale][data-state=hover]{background:var(--tui-background-accent-opposite-hover)}[tuiAppearance][data-appearance=primary-grayscale]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]){background:var(--tui-background-accent-opposite-pressed)}[tuiAppearance][data-appearance=primary-grayscale][data-state=active]{background:var(--tui-background-accent-opposite-pressed)}[tuiAppearance][data-appearance=secondary],[tuiAppearance][data-appearance=secondary-destructive],[tuiAppearance][data-appearance=secondary-grayscale]{background:var(--tui-background-neutral-1);color:var(--tui-text-action)}@media(hover:hover)and (pointer:fine){[tuiAppearance][data-appearance=secondary]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiAppearance][data-appearance=secondary-destructive]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiAppearance][data-appearance=secondary-grayscale]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]){background:var(--tui-background-neutral-1-hover)}}[tuiAppearance][data-appearance=secondary][data-state=hover],[tuiAppearance][data-appearance=secondary-destructive][data-state=hover],[tuiAppearance][data-appearance=secondary-grayscale][data-state=hover]{background:var(--tui-background-neutral-1-hover)}[tuiAppearance][data-appearance=secondary]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]),[tuiAppearance][data-appearance=secondary-destructive]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]),[tuiAppearance][data-appearance=secondary-grayscale]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]){background:var(--tui-background-neutral-1-pressed)}[tuiAppearance][data-appearance=secondary][data-state=active],[tuiAppearance][data-appearance=secondary-destructive][data-state=active],[tuiAppearance][data-appearance=secondary-grayscale][data-state=active]{background:var(--tui-background-neutral-1-pressed)}[tuiAppearance][data-appearance=secondary]:checked:not([data-mode]),[tuiAppearance][data-appearance=secondary-destructive]:checked:not([data-mode]),[tuiAppearance][data-appearance=secondary-grayscale]:checked:not([data-mode]),[tuiAppearance][data-appearance=secondary][data-mode~=checked],[tuiAppearance][data-appearance=secondary-destructive][data-mode~=checked],[tuiAppearance][data-appearance=secondary-grayscale][data-mode~=checked],[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode]),[tuiAppearance][data-appearance=secondary-destructive][type=checkbox]:indeterminate:not([data-mode]),[tuiAppearance][data-appearance=secondary-grayscale][type=checkbox]:indeterminate:not([data-mode]){background:var(--tui-background-accent-1);color:var(--tui-text-primary-on-accent-1)}@media(hover:hover)and (pointer:fine){[tuiAppearance][data-appearance=secondary]:checked:not([data-mode]):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiAppearance][data-appearance=secondary-destructive]:checked:not([data-mode]):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiAppearance][data-appearance=secondary-grayscale]:checked:not([data-mode]):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiAppearance][data-appearance=secondary][data-mode~=checked]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiAppearance][data-appearance=secondary-destructive][data-mode~=checked]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiAppearance][data-appearance=secondary-grayscale][data-mode~=checked]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode]):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiAppearance][data-appearance=secondary-destructive][type=checkbox]:indeterminate:not([data-mode]):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiAppearance][data-appearance=secondary-grayscale][type=checkbox]:indeterminate:not([data-mode]):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]){background:var(--tui-background-accent-1-hover)}}[tuiAppearance][data-appearance=secondary]:checked:not([data-mode])[data-state=hover],[tuiAppearance][data-appearance=secondary-destructive]:checked:not([data-mode])[data-state=hover],[tuiAppearance][data-appearance=secondary-grayscale]:checked:not([data-mode])[data-state=hover],[tuiAppearance][data-appearance=secondary][data-mode~=checked][data-state=hover],[tuiAppearance][data-appearance=secondary-destructive][data-mode~=checked][data-state=hover],[tuiAppearance][data-appearance=secondary-grayscale][data-mode~=checked][data-state=hover],[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode])[data-state=hover],[tuiAppearance][data-appearance=secondary-destructive][type=checkbox]:indeterminate:not([data-mode])[data-state=hover],[tuiAppearance][data-appearance=secondary-grayscale][type=checkbox]:indeterminate:not([data-mode])[data-state=hover]{background:var(--tui-background-accent-1-hover)}[tuiAppearance][data-appearance=secondary]:checked:not([data-mode]):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]),[tuiAppearance][data-appearance=secondary-destructive]:checked:not([data-mode]):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]),[tuiAppearance][data-appearance=secondary-grayscale]:checked:not([data-mode]):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]),[tuiAppearance][data-appearance=secondary][data-mode~=checked]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]),[tuiAppearance][data-appearance=secondary-destructive][data-mode~=checked]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]),[tuiAppearance][data-appearance=secondary-grayscale][data-mode~=checked]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]),[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode]):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]),[tuiAppearance][data-appearance=secondary-destructive][type=checkbox]:indeterminate:not([data-mode]):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]),[tuiAppearance][data-appearance=secondary-grayscale][type=checkbox]:indeterminate:not([data-mode]):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]){background:var(--tui-background-accent-1-pressed)}[tuiAppearance][data-appearance=secondary]:checked:not([data-mode])[data-state=active],[tuiAppearance][data-appearance=secondary-destructive]:checked:not([data-mode])[data-state=active],[tuiAppearance][data-appearance=secondary-grayscale]:checked:not([data-mode])[data-state=active],[tuiAppearance][data-appearance=secondary][data-mode~=checked][data-state=active],[tuiAppearance][data-appearance=secondary-destructive][data-mode~=checked][data-state=active],[tuiAppearance][data-appearance=secondary-grayscale][data-mode~=checked][data-state=active],[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode])[data-state=active],[tuiAppearance][data-appearance=secondary-destructive][type=checkbox]:indeterminate:not([data-mode])[data-state=active],[tuiAppearance][data-appearance=secondary-grayscale][type=checkbox]:indeterminate:not([data-mode])[data-state=active]{background:var(--tui-background-accent-1-pressed)}[tuiAppearance][data-appearance=secondary]:checked:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled),[tuiAppearance][data-appearance=secondary-destructive]:checked:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled),[tuiAppearance][data-appearance=secondary-grayscale]:checked:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled),[tuiAppearance][data-appearance=secondary][data-mode~=checked]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled),[tuiAppearance][data-appearance=secondary-destructive][data-mode~=checked]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled),[tuiAppearance][data-appearance=secondary-grayscale][data-mode~=checked]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled),[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled),[tuiAppearance][data-appearance=secondary-destructive][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled),[tuiAppearance][data-appearance=secondary-grayscale][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled){background:var(--tui-status-negative);color:#fff}@media(hover:hover)and (pointer:fine){[tuiAppearance][data-appearance=secondary]:checked:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiAppearance][data-appearance=secondary-destructive]:checked:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiAppearance][data-appearance=secondary-grayscale]:checked:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiAppearance][data-appearance=secondary][data-mode~=checked]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiAppearance][data-appearance=secondary-destructive][data-mode~=checked]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiAppearance][data-appearance=secondary-grayscale][data-mode~=checked]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiAppearance][data-appearance=secondary-destructive][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiAppearance][data-appearance=secondary-grayscale][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]){background:var(--tui-status-negative);color:#fff}}[tuiAppearance][data-appearance=secondary]:checked:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-state=hover],[tuiAppearance][data-appearance=secondary-destructive]:checked:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-state=hover],[tuiAppearance][data-appearance=secondary-grayscale]:checked:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-state=hover],[tuiAppearance][data-appearance=secondary][data-mode~=checked]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-state=hover],[tuiAppearance][data-appearance=secondary-destructive][data-mode~=checked]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-state=hover],[tuiAppearance][data-appearance=secondary-grayscale][data-mode~=checked]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-state=hover],[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-state=hover],[tuiAppearance][data-appearance=secondary-destructive][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-state=hover],[tuiAppearance][data-appearance=secondary-grayscale][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-state=hover]{background:var(--tui-status-negative);color:#fff}[tuiAppearance][data-appearance=secondary]:checked:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]),[tuiAppearance][data-appearance=secondary-destructive]:checked:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]),[tuiAppearance][data-appearance=secondary-grayscale]:checked:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]),[tuiAppearance][data-appearance=secondary][data-mode~=checked]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]),[tuiAppearance][data-appearance=secondary-destructive][data-mode~=checked]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]),[tuiAppearance][data-appearance=secondary-grayscale][data-mode~=checked]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]),[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]),[tuiAppearance][data-appearance=secondary-destructive][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]),[tuiAppearance][data-appearance=secondary-grayscale][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]){background:var(--tui-status-negative);color:#fff}[tuiAppearance][data-appearance=secondary]:checked:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-state=active],[tuiAppearance][data-appearance=secondary-destructive]:checked:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-state=active],[tuiAppearance][data-appearance=secondary-grayscale]:checked:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-state=active],[tuiAppearance][data-appearance=secondary][data-mode~=checked]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-state=active],[tuiAppearance][data-appearance=secondary-destructive][data-mode~=checked]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-state=active],[tuiAppearance][data-appearance=secondary-grayscale][data-mode~=checked]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-state=active],[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-state=active],[tuiAppearance][data-appearance=secondary-destructive][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-state=active],[tuiAppearance][data-appearance=secondary-grayscale][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-state=active]{background:var(--tui-status-negative);color:#fff}[tuiAppearance][data-appearance=secondary]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled),[tuiAppearance][data-appearance=secondary-destructive]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled),[tuiAppearance][data-appearance=secondary-grayscale]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled){color:var(--tui-text-negative);background:var(--tui-status-negative-pale)}@media(hover:hover)and (pointer:fine){[tuiAppearance][data-appearance=secondary]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiAppearance][data-appearance=secondary-destructive]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiAppearance][data-appearance=secondary-grayscale]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]){color:var(--tui-text-negative-hover);background:var(--tui-status-negative-pale-hover)}}[tuiAppearance][data-appearance=secondary]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-state=hover],[tuiAppearance][data-appearance=secondary-destructive]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-state=hover],[tuiAppearance][data-appearance=secondary-grayscale]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-state=hover]{color:var(--tui-text-negative-hover);background:var(--tui-status-negative-pale-hover)}[tuiAppearance][data-appearance=secondary]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]),[tuiAppearance][data-appearance=secondary-destructive]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]),[tuiAppearance][data-appearance=secondary-grayscale]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]){color:var(--tui-text-negative-hover);background:var(--tui-status-negative-pale-hover)}[tuiAppearance][data-appearance=secondary]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-state=active],[tuiAppearance][data-appearance=secondary-destructive]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-state=active],[tuiAppearance][data-appearance=secondary-grayscale]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-state=active]{color:var(--tui-text-negative-hover);background:var(--tui-status-negative-pale-hover)}[tuiAppearance][data-appearance=secondary-destructive]{color:var(--tui-text-negative)}[tuiAppearance][data-appearance=secondary-grayscale]{color:var(--tui-text-primary)}input[type=checkbox][data-appearance=secondary],input[type=radio][data-appearance=secondary]{--tui-background-neutral-1: var(--tui-background-neutral-2);--tui-background-neutral-1-hover: var(--tui-background-neutral-2-hover);--tui-background-neutral-1-pressed: var(--tui-background-neutral-2-pressed)}[tuiAppearance][data-appearance=negative],[tuiAppearance][data-appearance=positive],[tuiAppearance][data-appearance=warning],[tuiAppearance][data-appearance=info],[tuiAppearance][data-appearance=neutral]{background:var(--t-bg);color:var(--tui-text-primary)}[tuiAppearance][data-appearance=negative]:checked:not([data-mode]),[tuiAppearance][data-appearance=positive]:checked:not([data-mode]),[tuiAppearance][data-appearance=warning]:checked:not([data-mode]),[tuiAppearance][data-appearance=info]:checked:not([data-mode]),[tuiAppearance][data-appearance=neutral]:checked:not([data-mode]),[tuiAppearance][data-appearance=negative][data-mode~=checked],[tuiAppearance][data-appearance=positive][data-mode~=checked],[tuiAppearance][data-appearance=warning][data-mode~=checked],[tuiAppearance][data-appearance=info][data-mode~=checked],[tuiAppearance][data-appearance=neutral][data-mode~=checked]{color:#fff}[tuiAppearance][data-appearance=negative]{--t-bg: var(--tui-status-negative-pale)}[tuiAppearance][data-appearance=negative]:before,[tuiAppearance][data-appearance=negative]:after{color:var(--tui-status-negative)}@media(hover:hover)and (pointer:fine){[tuiAppearance][data-appearance=negative]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]){--t-bg: var(--tui-status-negative-pale-hover)}}[tuiAppearance][data-appearance=negative][data-state=hover]{--t-bg: var(--tui-status-negative-pale-hover)}[tuiAppearance][data-appearance=negative]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]){--t-bg: var(--tui-status-negative-pale-hover)}[tuiAppearance][data-appearance=negative][data-state=active]{--t-bg: var(--tui-status-negative-pale-hover)}[tuiAppearance][data-appearance=negative]:checked:not([data-mode]),[tuiAppearance][data-appearance=negative][data-mode~=checked]{background:var(--tui-status-negative)}[tuiAppearance][data-appearance=positive]{--t-bg: var(--tui-status-positive-pale)}[tuiAppearance][data-appearance=positive]:before,[tuiAppearance][data-appearance=positive]:after{color:var(--tui-status-positive)}@media(hover:hover)and (pointer:fine){[tuiAppearance][data-appearance=positive]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]){--t-bg: var(--tui-status-positive-pale-hover)}}[tuiAppearance][data-appearance=positive][data-state=hover]{--t-bg: var(--tui-status-positive-pale-hover)}[tuiAppearance][data-appearance=positive]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]){--t-bg: var(--tui-status-positive-pale-hover)}[tuiAppearance][data-appearance=positive][data-state=active]{--t-bg: var(--tui-status-positive-pale-hover)}[tuiAppearance][data-appearance=positive]:checked:not([data-mode]),[tuiAppearance][data-appearance=positive][data-mode~=checked]{background:var(--tui-status-positive)}[tuiAppearance][data-appearance=warning]{--t-bg: var(--tui-status-warning-pale)}[tuiAppearance][data-appearance=warning]:before,[tuiAppearance][data-appearance=warning]:after{color:var(--tui-status-warning)}@media(hover:hover)and (pointer:fine){[tuiAppearance][data-appearance=warning]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]){--t-bg: var(--tui-status-warning-pale-hover)}}[tuiAppearance][data-appearance=warning][data-state=hover]{--t-bg: var(--tui-status-warning-pale-hover)}[tuiAppearance][data-appearance=warning]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]){--t-bg: var(--tui-status-warning-pale-hover)}[tuiAppearance][data-appearance=warning][data-state=active]{--t-bg: var(--tui-status-warning-pale-hover)}[tuiAppearance][data-appearance=warning]:checked:not([data-mode]),[tuiAppearance][data-appearance=warning][data-mode~=checked]{background:var(--tui-status-warning)}[tuiAppearance][data-appearance=info]{--t-bg: var(--tui-status-info-pale)}[tuiAppearance][data-appearance=info]:before,[tuiAppearance][data-appearance=info]:after{color:var(--tui-status-info)}@media(hover:hover)and (pointer:fine){[tuiAppearance][data-appearance=info]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]){--t-bg: var(--tui-status-info-pale-hover)}}[tuiAppearance][data-appearance=info][data-state=hover]{--t-bg: var(--tui-status-info-pale-hover)}[tuiAppearance][data-appearance=info]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]){--t-bg: var(--tui-status-info-pale-hover)}[tuiAppearance][data-appearance=info][data-state=active]{--t-bg: var(--tui-status-info-pale-hover)}[tuiAppearance][data-appearance=info]:checked:not([data-mode]),[tuiAppearance][data-appearance=info][data-mode~=checked]{background:var(--tui-status-info)}[tuiAppearance][data-appearance=neutral]{--t-bg: var(--tui-background-neutral-1)}[tuiAppearance][data-appearance=neutral]:before,[tuiAppearance][data-appearance=neutral]:after{color:var(--tui-status-neutral)}@media(hover:hover)and (pointer:fine){[tuiAppearance][data-appearance=neutral]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]){--t-bg: var(--tui-background-neutral-1-hover)}}[tuiAppearance][data-appearance=neutral][data-state=hover]{--t-bg: var(--tui-background-neutral-1-hover)}[tuiAppearance][data-appearance=neutral]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):active:not([data-state]){--t-bg: var(--tui-background-neutral-1-pressed)}[tuiAppearance][data-appearance=neutral][data-state=active]{--t-bg: var(--tui-background-neutral-1-pressed)}[tuiAppearance][data-appearance=neutral]:checked:not([data-mode]),[tuiAppearance][data-appearance=neutral][data-mode~=checked]{background:var(--tui-status-neutral)}[tuiAppearance][data-appearance=table]{min-block-size:calc(100% + 1px);border-radius:0!important;background:transparent;color:var(--tui-text-primary);border:none;outline:none;margin:-1px -1px 0;overflow:hidden}[tuiAppearance][data-appearance=table]:not(tui-textfield[multi],tui-input-card-group) [tuiInput]:not(textarea){border-block-end:100rem solid transparent;box-sizing:content-box}[tuiAppearance][data-appearance=table]:before,[tuiAppearance][data-appearance=table]:after{color:var(--tui-text-tertiary)}@media(hover:hover)and (pointer:fine){[tuiAppearance][data-appearance=table]:not([data-mode~=readonly]):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state])[data-focus=false]{background-color:var(--tui-background-neutral-1)}[tuiAppearance][data-appearance=table]:not([data-mode~=readonly]):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]):before,[tuiAppearance][data-appearance=table]:not([data-mode~=readonly]):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]):after{color:var(--tui-text-secondary)}}[tuiAppearance][data-appearance=table]:not([data-mode~=readonly])[data-state=hover][data-focus=false]{background-color:var(--tui-background-neutral-1)}[tuiAppearance][data-appearance=table]:not([data-mode~=readonly])[data-state=hover]:before,[tuiAppearance][data-appearance=table]:not([data-mode~=readonly])[data-state=hover]:after{color:var(--tui-text-secondary)}[tuiAppearance][data-appearance=table]:focus-visible:not([data-focus=false]){border-image:conic-gradient(var(--tui-border-focus) 0 0) 1 / .125rem / 0 0 1px}[tuiAppearance][data-appearance=table][data-focus=true]{border-image:conic-gradient(var(--tui-border-focus) 0 0) 1 / .125rem / 0 0 1px}[tuiAppearance][data-appearance=table]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled){background:linear-gradient(to top right,transparent 0% 50%,var(--tui-status-negative) 50% 100%) top right / .5rem .5rem no-repeat border-box}[tuiAppearance][data-appearance=table]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-focus=false]{background-color:var(--tui-status-negative-pale)}@media(hover:hover)and (pointer:fine){[tuiAppearance][data-appearance=table]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state])[data-focus=false]{background-color:var(--tui-status-negative-pale-hover)}}[tuiAppearance][data-appearance=table]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-state=hover][data-focus=false]{background-color:var(--tui-status-negative-pale-hover)}[tuiAppearance][data-appearance=table]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):disabled:not([data-state]),[tuiAppearance][data-appearance=table]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-state=disabled]{background:transparent;outline:none}[tuiAppearance][data-appearance=table]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled):focus-visible:not([data-focus=false]){background-color:transparent;border-image:conic-gradient(var(--tui-status-negative) 0 0) 1 / 1px / 0 0 1px}[tuiAppearance][data-appearance=table]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled)[data-focus=true]{background-color:transparent;border-image:conic-gradient(var(--tui-status-negative) 0 0) 1 / 1px / 0 0 1px}[tuiAppearance][data-appearance=textfield]{transition-property:box-shadow,background-color,outline-color,border-color,color;transition-duration:calc(var(--tui-duration) / 2);transition-timing-function:var(--tui-curve-productive-standard);--t-shadow: 0 .125rem .1875rem rgba(0, 0, 0, .1);background-color:var(--tui-background-base);color:var(--tui-text-tertiary);box-shadow:var(--t-shadow);outline:1px solid var(--tui-border-normal);outline-offset:-1px;border-width:0}[tuiAppearance][data-appearance=textfield]:is(input,textarea,select){color:var(--tui-text-primary)!important}[tuiAppearance][data-appearance=textfield]:before,[tuiAppearance][data-appearance=textfield]:after{transition-property:transform}@media(hover:hover)and (pointer:fine){[tuiAppearance][data-appearance=textfield]:not([data-mode~=readonly]):is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]){--t-shadow: 0 .125rem .3125rem rgba(0, 0, 0, .16);color:var(--tui-text-secondary)}}[tuiAppearance][data-appearance=textfield]:not([data-mode~=readonly])[data-state=hover]{--t-shadow: 0 .125rem .3125rem rgba(0, 0, 0, .16);color:var(--tui-text-secondary)}[tuiAppearance][data-appearance=textfield]:focus-visible:not([data-focus=false]){box-shadow:none;outline:.125rem solid var(--tui-background-accent-1);outline-offset:-.125rem}[tuiAppearance][data-appearance=textfield][data-focus=true]{box-shadow:none;outline:.125rem solid var(--tui-background-accent-1);outline-offset:-.125rem}[tuiAppearance][data-appearance=textfield]:disabled:not([data-state]),[tuiAppearance][data-appearance=textfield][data-state=disabled]{box-shadow:none}[tuiAppearance][data-appearance=textfield]:is([data-mode~=invalid],.tui-invalid,:invalid):not([data-mode~=readonly],[data-mode~=valid],[data-state=disabled],:disabled,._disabled){outline-color:var(--tui-status-negative)}[tuiAppearance][data-appearance=textfield][data-mode~=readonly],[tuiAppearance][data-appearance=textfield][data-state=disabled],[tuiAppearance][data-appearance=textfield]:disabled,[tuiAppearance][data-appearance=textfield]._disabled{background:transparent!important;box-shadow:none!important;outline-color:var(--tui-border-normal)!important}[tuiAppearance][data-appearance=textfield] [tuiInput][chrome-autofilled],[tuiAppearance][data-appearance=textfield] [tuiInput]:-webkit-autofill{-webkit-text-fill-color:var(--tui-text-primary)!important;caret-color:var(--tui-text-primary)!important;box-shadow:0 0 0 100rem var(--tui-service-autofill-background) inset!important;transition:background-color 600000s 0s;clip-path:inset(.125rem round calc(var(--tui-radius-m) - .125rem))}[tuiAppearance][data-appearance=textfield][data-size=l] [tuiInput][chrome-autofilled],[tuiAppearance][data-appearance=textfield][data-size=l] [tuiInput]:-webkit-autofill{clip-path:inset(.125rem round calc(var(--tui-radius-l) - .125rem))}[tuiTheme=dark] [tuiAppearance][data-appearance=textfield],[tuiTheme=dark][tuiAppearance][data-appearance=textfield]{background-color:var(--tui-background-neutral-1)}@media(hover:hover)and (pointer:fine){[tuiTheme=dark] [tuiAppearance][data-appearance=textfield]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]),[tuiTheme=dark][tuiAppearance][data-appearance=textfield]:is(a,button,select,textarea,input,label,.tui-interactive):not(:disabled):hover:not([data-state]){background-color:var(--tui-background-neutral-1-hover)}}[tuiTheme=dark] [tuiAppearance][data-appearance=textfield][data-state=hover],[tuiTheme=dark][tuiAppearance][data-appearance=textfield][data-state=hover]{background-color:var(--tui-background-neutral-1-hover)}[tuiTheme=dark] [tuiAppearance][data-appearance=textfield]:focus-visible:not([data-focus=false]),[tuiTheme=dark][tuiAppearance][data-appearance=textfield]:focus-visible:not([data-focus=false]){background-color:transparent!important}[tuiTheme=dark] [tuiAppearance][data-appearance=textfield][data-focus=true],[tuiTheme=dark][tuiAppearance][data-appearance=textfield][data-focus=true]{background-color:transparent!important}:root{font-size:112.5%;--app-primary-color: #087a58;--app-primary-hover-color: #066749;--app-primary-pressed-color: #04533b;--app-on-primary-color: #fff;--app-secondary-color: #e7f7ef;--app-secondary-strong-color: #cfeedd;--app-background-color: #f4f8f6;--app-brand-border-color: #8fcdb5;--app-brand-shadow-color: rgb(8 122 88 / 20%);--app-text-color: #163b2a;--app-muted-color: #62748a;--app-border-color: #dcebe3;--app-surface-color: #fff;--app-surface-muted-color: #f9fafb;--app-text-strong-color: #111827;--app-text-secondary-color: #6b7280;--app-border-subtle-color: #e5e7eb;--app-success-color: #15803d;--app-success-subtle-color: #f0fdf4;--app-warning-color: #d97706;--app-warning-subtle-color: #fffbeb;--app-error-color: #dc2626;--app-error-subtle-color: #fef2f2;--app-info-color: #2563eb;--app-info-subtle-color: #eff6ff;--tui-background-accent-1: var(--app-primary-color);--tui-background-accent-1-hover: var(--app-primary-color);--tui-background-accent-1-pressed: var(--app-primary-color);--tui-text-action: var(--app-primary-color);--tui-text-action-hover: var(--app-primary-color);--tui-border-focus: var(--app-primary-color);color:var(--app-text-color);background:var(--app-background-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--app-background-color)}tui-root{--app-safe-area-top: env(safe-area-inset-top, 0px);--app-safe-area-right: env(safe-area-inset-right, 0px);--app-safe-area-bottom: env(safe-area-inset-bottom, 0px);--app-safe-area-left: env(safe-area-inset-left, 0px);--app-viewport-height: var(--runtime-viewport-height, 100dvh);--app-keyboard-offset: var(--runtime-keyboard-offset, 0px);display:block;min-height:100dvh}button,input,select{font:inherit}.app-shell{min-height:var(--app-viewport-height);background:var(--app-background-color)}.app-content{min-height:var(--app-viewport-height);padding-block-end:calc(94px + var(--app-safe-area-bottom));overflow:auto}.auth-page{min-height:var(--app-viewport-height);padding-bottom:calc(24px + var(--app-safe-area-bottom));overflow:auto}.page-container,.app-content>section,.app-content>div{max-width:640px;margin-inline:auto}.inner-header{position:sticky;top:0;z-index:3;padding:14px 16px;color:#fff;background:linear-gradient(110deg,var(--app-primary-pressed-color),var(--app-primary-color) 52%,var(--app-secondary-color))}.inner-header h1{margin:0;font-size:1.0625rem}.inner-header a{margin-right:12px;color:#fff;text-decoration:none}.zalo-bottom-bar{position:fixed;z-index:5;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;min-height:64px;padding:8px 16px calc(7px + var(--app-safe-area-bottom));background:#fff;box-shadow:0 -4px 20px #00000014}.zalo-bottom-bar:before{position:absolute;z-index:-1;top:-1.125rem;left:50%;width:6.75rem;height:2.25rem;border-radius:6.75rem 6.75rem 0 0;background:#fff;box-shadow:0 -.25rem 1.25rem #00000014;transform:translate(-50%);content:""}.zalo-nav-item{display:grid;place-items:center;gap:2px;min-width:0;color:#9a9a9a;font-size:.625rem;text-decoration:none}.zalo-nav-item.is-active{color:var(--app-primary-color);font-weight:400}.zalo-nav-icon img,.zalo-nav-icon app-themed-icon{width:24px;height:24px}.center-item{position:relative;z-index:1}.center-icon{display:grid;place-items:center;width:48px;height:48px;margin-top:-35px;border-radius:50%;background:var(--app-primary-color);color:var(--app-on-primary-color);font-size:1.75rem;line-height:1;box-shadow:0 4px 12px var(--app-brand-shadow-color)}.center-plus{display:grid;place-items:center;width:100%;height:100%;padding-bottom:2px;font-weight:300;line-height:1}.profile-hero,.notifications-hero,.support-hero,.account-hero,.portfolio-hero{padding:22px 18px;color:var(--app-on-primary-color);background:linear-gradient(135deg,var(--app-primary-pressed-color),var(--app-primary-color))}.home-profile,.profile-heading,.notifications-hero,.support-hero,.account-hero,.portfolio-hero{display:flex;gap:12px;align-items:center}.account-avatar,.profile-avatar,.support-hero-icon,.notifications-hero-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff;color:var(--app-primary-color);font-size:1.5625rem}.profile-heading h1,.account-hero h1,.portfolio-hero h1,.notifications-hero h1,.support-hero h1{margin:2px 0;font-size:1.3125rem}.profile-heading span,.profile-heading p,.account-hero p,.portfolio-hero p,.notifications-hero p,.support-hero p{margin:0;opacity:.85}.home-page{position:relative;min-height:var(--app-viewport-height);padding:0;padding-block-end:calc(94px + var(--app-safe-area-bottom) + clamp(1rem,4vw,1.5rem));background:linear-gradient(135deg,var(--app-secondary-color) 0 230px,var(--app-background-color) 230px)}.home-welcome{display:grid;min-height:clamp(4.25rem,17.5vw,5.5rem);padding-block-start:calc(var(--app-safe-area-top) + clamp(.375rem,1.55vw,.75rem));padding-block-end:clamp(.375rem,1.55vw,.75rem);padding-inline:clamp(1rem,4vw,1.5rem);overflow:hidden;border-radius:0 0 clamp(.5rem,2vw,.75rem) clamp(.5rem,2vw,.75rem);color:var(--app-on-primary-color);background:linear-gradient(135deg,#ffffff1f 18.36%,#fff0 88%),var(--app-primary-color)}.home-profile{justify-content:flex-start}.home-avatar{position:relative;display:grid;place-items:center;width:clamp(2.5rem,10.25vw,3rem);aspect-ratio:1;padding:0;border:1px solid #fff;border-radius:50%;background:#fff;color:var(--app-primary-color);text-decoration:none}.user-avatar-initials{font-size:clamp(.875rem,4.1vw,1.125rem);font-weight:700;letter-spacing:.025em}.home-profile-copy{display:flex;flex-direction:column;margin-bottom:clamp(.25rem,1.3vw,.5rem)}.home-profile-copy h1{margin:0;font-size:clamp(1.125rem,5.15vw,1.375rem);line-height:1.25}.home-profile-copy span{font-size:clamp(.875rem,4.1vw,1rem)}.home-profile-copy .home-fund-short-name{align-self:flex-start;margin-top:.25rem;padding:.125rem .5rem;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:#ffffff29;font-size:clamp(.625rem,2.9vw,.75rem);font-weight:600;line-height:1.25}.home-body{padding:clamp(.5rem,2vw,.75rem)}.home-services-card{display:block;margin:0;padding:clamp(.5rem,2vw,.75rem);border-radius:clamp(.5rem,2vw,.75rem);background:#fff;box-shadow:0 .25rem .375rem #0000001a}.primary-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.375rem,2vw,.625rem)}.quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.375rem,2vw,.625rem)}.primary-service,.quick-action{display:grid;place-items:center;gap:clamp(.1875rem,1vw,.375rem);padding:clamp(.125rem,.5vw,.25rem);color:#111827;font-size:clamp(.625rem,3.1vw,.75rem);text-align:center;text-decoration:none;line-height:1.25}.primary-service{min-height:clamp(4.5rem,18.5vw,5.25rem)}.quick-action{min-height:clamp(5.875rem,24vw,6.75rem);border-radius:clamp(.5rem,3vw,.75rem);background:#fff;box-shadow:0 .25rem .375rem #0000001a}.primary-service-icon,.quick-action-icon{display:grid;place-items:center;width:clamp(2.25rem,10.25vw,2.75rem);aspect-ratio:1}.primary-service-icon img,.primary-service-icon app-themed-icon{width:100%;height:100%}.quick-action-icon img,.quick-action-icon app-themed-icon{width:clamp(1.5rem,7.2vw,2rem);height:clamp(1.5rem,7.2vw,2rem)}.home-quick-section,.home-content-section{margin-top:clamp(.875rem,4vw,1.25rem)}.home-content-section-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 .5rem;padding:0 .25rem}.home-content-section-title h2{margin:0;color:var(--app-primary-color);font-size:1rem}.home-content-section-title span{color:#6b7280;font-size:.6875rem}.home-banners{overflow:hidden;border-radius:.75rem;box-shadow:0 .25rem .375rem #0000001a}.home-banner-carousel{min-height:9rem;background:#e5e7eb}.home-banner{display:block;width:100%;min-height:9rem;overflow:hidden;background:#e5e7eb}.home-banner img{display:block;width:100%;height:9rem;object-fit:cover}.home-featured-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.home-featured-service{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.625rem;border:1px solid #e5e7eb;border-radius:.75rem;color:#1f2937;background:#fff;box-shadow:0 .125rem .375rem #0000000d;text-decoration:none}.home-featured-service-image{display:grid;flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;overflow:hidden;border-radius:.5rem;background:var(--app-secondary-color)}.home-featured-service-image img,.home-featured-service-image app-themed-icon{width:100%;height:100%;object-fit:cover}.home-featured-service-copy{display:grid;min-width:0;gap:.1875rem}.home-featured-service-copy strong,.home-featured-service-copy small{overflow-wrap:anywhere;white-space:normal}.home-featured-service-copy strong{font-size:.8125rem}.home-featured-service-copy>small{color:#6b7280;font-size:.6875rem}.consultation-content,.booking-page,.portfolio-page,.account-page,.profile-page,.notifications-page,.support-page,.static-page{padding:16px}.auth-card,.consultation-card,.portfolio-list-card,.portfolio-summary-card,.detail-info-card,.support-contact-card,.support-note-card,.account-info-card,.booking-operation-card{display:block;margin:0 0 14px;padding:16px;border:1px solid var(--app-border-color);border-radius:16px;background:#fff;box-shadow:0 4px 14px #1549320f}main.auth-page{display:grid;place-items:center;padding:calc(24px + var(--app-safe-area-top)) 16px calc(24px + var(--app-safe-area-bottom));background:linear-gradient(180deg,var(--app-secondary-color),var(--app-background-color))}.auth-viewport{width:min(100%,540px)}.auth-brand{display:flex;gap:10px;align-items:center;margin-bottom:28px}.auth-brand-mark{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:14px;background:var(--app-primary-color);color:#fff;font-size:1.5625rem}.auth-brand-mark img{width:100%;height:100%;object-fit:contain}.auth-brand-copy{display:grid}.auth-brand-copy span,.auth-step{color:var(--app-muted-color);font-size:.6875rem;letter-spacing:.06em}.auth-intro h1{margin:5px 0;font-size:1.6875rem}.auth-intro p,.auth-card-note,.form-error{color:var(--app-muted-color)}.auth-field,.fund-search-wrap,.zalo-field{display:flex;gap:8px;align-items:center;margin:12px 0;padding:10px 12px;border:1px solid var(--app-border-color);border-radius:12px;background:#fff}.auth-field input,.fund-search-wrap input,.zalo-field input,.zalo-field select{width:100%;border:0;outline:0;background:transparent}.auth-primary,.primary-action,button.auth-primary[tuiButton],button.primary-action[tuiButton]{width:100%;min-height:44px;margin-top:12px;border:0;border-radius:12px;background:var(--app-primary-color);color:#fff;font-weight:700}.auth-link{display:block;width:100%;margin-top:10px;border:0;background:transparent;color:var(--app-primary-color);cursor:pointer}.auth-security-note{display:flex;justify-content:center;gap:8px;margin-top:18px;color:var(--app-muted-color);font-size:.75rem}.profile-menu,.transaction-list,.booking-history{margin:16px;padding:4px 16px;border:1px solid var(--app-border-color);border-radius:16px;background:#fff}.profile-menu button,.profile-menu a,.transaction-list>div,.booking-history-item{display:flex;align-items:center;gap:12px;width:100%;padding:14px 0;border:0;border-bottom:1px solid #e4eee8;background:transparent;color:var(--app-text-color);text-align:left;text-decoration:none}.profile-menu button:last-child,.profile-menu a:last-child,.transaction-list>div:last-child,.booking-history-item:last-child{border-bottom:0}.profile-menu h2,.transaction-list h2{margin:0;font-size:.875rem}.profile-menu p,.transaction-list p{margin:4px 0 0;color:var(--app-muted-color);font-size:.75rem}.logout-action{display:block;width:calc(100% - 32px);min-height:44px;margin:18px 16px;border:1px solid #cf4e4e;border-radius:12px;background:#fff;color:#b43a3a;font-weight:700}.section-heading,.booking-title-row,.card-section-title{display:flex;justify-content:space-between;align-items:center}.section-heading{margin:20px 16px 10px}.transaction-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--app-secondary-color);color:var(--app-primary-color)}.transaction-icon.out{background:var(--app-error-subtle-color);color:var(--app-error-color)}.transaction-amount{margin-left:auto;text-align:right;font-size:.75rem}.transaction-amount.out{color:#bd4a3c}.transaction-amount small{display:block;color:var(--app-muted-color);font-size:.625rem}.support-contact-card,.support-note-card{display:flex;align-items:center;gap:12px;margin:16px}.support-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--app-secondary-color)}.support-contact-copy{display:grid;gap:3px}.support-contact-copy small{color:var(--app-muted-color)}.booking-search-wrap{margin:12px 0}.booking-group{margin:10px 0;overflow:hidden;border:1px solid var(--app-border-color);border-radius:12px;background:#fff}.booking-group-header,.booking-transaction{display:flex;justify-content:space-between;width:100%;padding:14px;border:0;background:transparent;text-align:left}.booking-group-header{font-weight:700}.booking-transaction{border-top:1px solid #edf2ef;color:var(--app-text-color)}.booking-history-link{border:0;background:transparent;color:var(--app-primary-color)}.booking-empty,.empty-box,.state-box{padding:24px;color:var(--app-muted-color);text-align:center}.portfolio-detail-head,.portfolio-entry{display:flex;gap:12px;align-items:center}.portfolio-detail-head{padding:18px}.portfolio-detail-icon,.entry-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--app-secondary-color)}.portfolio-detail-icon img,.portfolio-detail-icon app-themed-icon,.entry-icon img,.entry-icon app-themed-icon{width:30px;height:30px}.portfolio-entry{padding:13px 0;border-bottom:1px solid #edf2ef;color:inherit;text-decoration:none}.portfolio-entry:last-child{border-bottom:0}.entry-copy{display:grid;gap:4px}.entry-copy small,.detail-row span{color:var(--app-muted-color);font-size:.75rem}.entry-side{margin-left:auto;text-align:right}.tui-badge{display:inline-block;padding:3px 7px;border-radius:99px;background:var(--app-secondary-color);color:var(--app-primary-color);font-size:.625rem;font-weight:700}.detail-row{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #edf2ef}.detail-action,.consultation-card a{display:block;margin:16px;width:calc(100% - 32px);padding:13px;border-radius:12px;background:var(--app-primary-color);color:#fff;text-align:center;text-decoration:none;font-weight:700}.consultation-hero{padding:28px 20px;color:var(--app-on-primary-color);background:linear-gradient(135deg,var(--app-primary-pressed-color),var(--app-primary-color))}.consultation-hero.loan{background:linear-gradient(135deg,var(--app-primary-pressed-color),var(--app-primary-color))}.consultation-hero h1{margin:7px 0}.consultation-card h2{margin:0 0 7px}.consultation-card p{color:var(--app-muted-color)}.account-expandable-block{margin:14px 16px}.account-block-header{display:flex;justify-content:space-between;width:100%;padding:15px;border:0;border-radius:12px;background:var(--app-secondary-color);color:var(--app-text-color);font-weight:700}.account-info-list{margin-top:10px}.account-info-card{display:flex;justify-content:space-between}.account-info-card span{color:var(--app-muted-color)}.zalo-split-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.zalo-field-title{margin-top:16px;font-weight:700}.booking-checkbox-row{display:flex;gap:16px;margin:14px 0}.booking-operation-intro{padding:18px 16px}.booking-operation-intro h1{margin:0}.booking-operation-card h2{font-size:.9375rem}.tui-loader{display:inline-block;width:24px;height:24px;border:3px solid var(--app-secondary-strong-color);border-top-color:var(--app-primary-color);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:641px){tui-root{display:block;max-width:540px;min-height:100dvh;margin:auto;background:#f4f8f6;box-shadow:0 0 0 1px #dcebe3,0 18px 54px #1549321f}.zalo-bottom-bar{left:50%;width:540px;transform:translate(-50%)}tui-sheet-dialog{max-inline-size:540px!important}}@media(min-width:641px){.member-registration-footer{right:0;left:0;width:540px;margin-inline:auto;transform:none}}.notifications-page{min-height:calc(var(--app-viewport-height) - 4.375rem);padding:0;padding-block-end:calc(94px + var(--app-safe-area-bottom) + 1rem);overflow:visible;background:#f9fafb}.notification-tabs{position:sticky;top:calc(3.25rem + var(--app-safe-area-top));z-index:3;display:grid;grid-template-columns:repeat(2,1fr);background:#fff;border-bottom:1px solid #e5e7eb}.notification-tabs button{min-height:3rem;padding:.75rem .5rem;border:0;border-bottom:2px solid transparent;background:transparent;color:#6b7280;font:inherit;font-weight:500}.notification-tabs button.is-active{border-bottom-color:#16a34a;color:#16a34a}.notification-content{padding:.5rem}.notification-day{margin:0 0 1rem}.notification-day>h2{margin:.25rem 0 .5rem;color:#374151;font-size:.875rem}.notification-transaction{margin:0 0 .75rem;padding:1rem;border:1px solid #f3f4f6;border-radius:.5rem;background:#fff;box-shadow:0 .125rem .25rem #0000000d}.notification-transaction-top,.notification-account,.notification-detail,.notification-note{display:flex;align-items:center}.notification-transaction-top,.notification-detail,.notification-note{justify-content:space-between;gap:.75rem}.notification-account{gap:.75rem}.notification-account small,.notification-note span,.notification-detail{color:#6b7280;font-size:.875rem}.notification-account strong{display:block;color:#111827;font-size:.875rem}.notification-direction{display:grid;place-items:center;width:2rem;aspect-ratio:1;border:1px solid #e5e7eb;border-radius:50%;color:#4caf50;background:#fff;font-size:1.25rem;box-shadow:0 .0625rem .125rem #00000012}.notification-direction.out,.notification-money.out{color:#f44336}.notification-money{color:#16a34a;font-size:.875rem}.notification-divider{height:1px;margin:.75rem 0;background:#f3f4f6}.notifications-page .notification-detail{margin-left:2.75rem}.notifications-page .notification-note{align-items:flex-end;margin:.75rem 0 0 2.75rem}.notification-note time{flex:none;color:#9ca3af;font-size:.75rem;white-space:nowrap}.notification-request{display:grid;gap:.25rem;margin:0 0 .75rem;padding:1rem;border:1px solid #f3f4f6;border-radius:.5rem;background:#fff}.notification-request span,.notification-request small{color:#6b7280;font-size:.8125rem}.notification-state{display:grid;place-items:center;gap:.75rem;min-height:10rem;padding:1rem;color:#6b7280;text-align:center}.page-header{position:sticky;top:0;z-index:4;display:flex;align-items:center;min-height:calc(3.25rem + var(--app-safe-area-top));padding:var(--app-safe-area-top) .75rem 0;color:var(--app-on-primary-color);background:linear-gradient(135deg,#ffffff1f 18.36%,#fff0 88%),var(--app-primary-color)}.page-header button{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-left:-.5rem;padding:0;border:0;background:transparent;color:inherit}.page-header tui-icon{font-size:1.5rem}.page-header h1{margin:0 .5rem;font-size:1.25rem;font-weight:500}.booking-page{padding:.5rem;background:#fff}.booking-search-card{padding:.875rem;border-radius:.75rem;background:#fff;box-shadow:0 .25rem .5rem #00000014}.booking-title-row h1{margin:0;font-size:1rem;font-weight:500}.booking-title-row button{border:0;background:transparent;color:#6b7280;font:inherit;font-size:.75rem}.booking-search-card tui-textfield{margin-top:.75rem}.booking-groups{margin:.75rem 0}.booking-state{display:grid;justify-items:center;gap:.75rem;padding:2rem 1rem;color:#6b7280;text-align:center}.booking-state p{margin:0}.booking-state button{min-height:2.25rem;padding:.5rem .875rem;border-radius:.5rem;color:#fff;background:#16a34a;font:inherit;font-size:.8125rem}.booking-state-error{color:#dc2626}.booking-page .booking-group{margin-bottom:.5rem;overflow:hidden;border-radius:.75rem;background:#fff;box-shadow:0 .125rem .375rem #00000012}.booking-page .booking-group-header,.booking-page .booking-transaction{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;text-align:left}.booking-page .booking-group-header{padding:.75rem;color:#1f2937;background:#f3f4f6;font-weight:600}.booking-group-header tui-icon,.booking-transaction tui-icon{font-size:1rem}.booking-page .booking-group>.booking-transaction{padding:.875rem .75rem;border-top:1px solid #f3f4f6;color:#374151;font-size:.875rem}.booking-history-page{padding:.5rem;overflow:visible;background:#f9fafb}.booking-history-page .booking-history{margin:0;padding:0;background:transparent;border:0}.booking-history-page .booking-history-item{justify-content:space-between;margin-bottom:.5rem;padding:1rem!important;border:1px solid #f3f4f6!important;border-radius:.75rem;background:#fff!important;box-shadow:0 .125rem .375rem #0000000d}.booking-history-item>div{display:grid;gap:.5rem}.booking-history-item small,.booking-history-item time{color:#9ca3af;font-size:.75rem}.booking-history-item>div:last-child{text-align:right}.booking-status{padding:.25rem .5rem;border-radius:.25rem;color:#1976d2;background:#e3f2fd;font-size:.75rem}.booking-status.completed{color:#388e3c;background:#e8f5e9}.booking-status.cancelled{color:#d32f2f;background:#ffebee}.registration-day{margin-bottom:1rem}.registration-day>h2{margin:0 0 .5rem;color:#374151;font-size:.875rem;font-weight:700}.registration-card{margin-bottom:.5rem;padding:.875rem;border:1px solid #f3f4f6;border-radius:.75rem;background:#fff;box-shadow:0 .125rem .375rem #0000000d}.registration-card__top,.registration-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.registration-card__top>strong{color:#111827;font-size:.9375rem}.registration-card__cancel{flex:0 0 auto;min-inline-size:auto!important;block-size:2rem!important;min-block-size:2rem!important;padding:0 .75rem!important;border:1px solid #fca5a5!important;border-radius:.5rem!important;color:#dc2626!important;background:#fff!important;box-shadow:none!important;font-size:.8125rem!important;font-weight:600!important;line-height:1!important}.registration-card__cancel:hover:not(:disabled),.registration-card__cancel:active:not(:disabled){border-color:#ef4444!important;background:#fef2f2!important}.registration-card__meta{margin-top:.625rem}.registration-card__meta time{color:#9ca3af;font-size:.75rem}.registration-card__details{display:grid;gap:.375rem;margin:.75rem 0 0;padding-top:.625rem;border-top:1px solid #f3f4f6}.registration-card__details div{display:flex;justify-content:space-between;gap:1rem}.registration-card__details dt,.registration-card__details dd{margin:0;font-size:.75rem}.registration-card__details dt{color:#9ca3af}.registration-card__details dd{color:#4b5563;text-align:right;overflow-wrap:anywhere}.registration-card__reason{display:grid!important;grid-template-columns:1fr;gap:.125rem!important}.registration-card__reason dd{text-align:left;font-style:italic}.registration-list-state{padding:2rem 1rem;color:#6b7280;text-align:center}.registration-list-state.is-error{color:#dc2626}.registration-cancel-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:end center;padding:1rem;background:#00000059}.registration-cancel-dialog{width:min(100%,32rem);padding:1rem;border-radius:1rem;background:#fff}.registration-cancel-dialog h2,.registration-cancel-dialog p{margin:0}.registration-cancel-dialog h2{color:#111827;font-size:1rem}.registration-cancel-dialog p{margin-top:.375rem;color:#6b7280;font-size:.8125rem}.registration-cancel-dialog label{display:grid;gap:.375rem;margin-top:1rem;color:#374151;font-size:.8125rem;font-weight:600}.registration-cancel-dialog label span{color:#dc2626}.registration-cancel-dialog textarea{width:100%;resize:vertical;padding:.625rem;border:1px solid #d1d5db;border-radius:.5rem;font:inherit}.registration-cancel-dialog>small{display:block;margin-top:.25rem;color:#9ca3af;text-align:right}.registration-cancel-dialog__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem}.member-registration-page,.member-contribution-page,.member-withdrawal-page,.member-transfer-page{padding:.75rem .75rem 6rem;background:#fff}.member-contribution-error{margin:.75rem}.member-withdrawal__limit,.member-transfer__limit{margin:.375rem 0 0;color:#6b7280;font-size:.8125rem}.member-withdrawal__error,.member-transfer__error{margin:.75rem}.member-section{margin:0 0 .5rem}.member-section>h2{margin:0;padding:.75rem;border-radius:.375rem;background:#f3f4f6;color:#1f2937;font-size:.875rem;font-weight:600}.member-section__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem;border:0;border-radius:.375rem;background:#f3f4f6;color:#1f2937;font:inherit;font-size:.875rem;font-weight:600;text-align:left}.member-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:.5rem 0;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff}.member-info-grid div{display:grid;gap:.25rem;min-width:0}.member-info-grid span{color:#9ca3af;font-size:.75rem}.member-info-grid strong{overflow:hidden;color:#1f2937;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.member-section-body{padding:.5rem}.member-section .zalo-field{margin:.25rem 0}.member-section .zalo-field>span{display:block;min-width:7rem;color:#374151;font-size:.8125rem}.bottom-sheet-select{display:grid;grid-template-columns:7rem minmax(0,1fr) auto;gap:.5rem;align-items:center;width:100%;margin:.25rem 0;padding:.625rem .75rem;border:1px solid var(--app-border-color);border-radius:.75rem;background:#fff;color:#374151;font:inherit;text-align:left}.bottom-sheet-select:disabled{cursor:not-allowed;opacity:.55}.bottom-sheet-select__label{min-width:0;font-size:.8125rem}.bottom-sheet-select__value{overflow:hidden;font-size:.875rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.bottom-sheet-select__value.is-placeholder{color:#9ca3af;font-weight:400}.bottom-sheet-select__chevron{width:.625rem;height:.625rem;margin-right:.125rem;border-right:1.5px solid #6b7280;border-bottom:1.5px solid #6b7280;transform:rotate(45deg) translateY(-.1875rem)}.bottom-sheet-select__sheet{display:grid;gap:.25rem}.bottom-sheet-select__option{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3rem;padding:.75rem 0;border:0;border-bottom:1px solid #edf2ef;background:transparent;color:#374151;font:inherit;text-align:left}.bottom-sheet-select__option:last-child{border-bottom:0}.bottom-sheet-select__option.is-selected,.bottom-sheet-select__option.is-selected span{color:#16a34a;font-weight:600}.bottom-sheet-select__empty{margin:0;padding:1rem 0;color:#6b7280;text-align:center}.member-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.member-field-pair .zalo-field{display:block;padding:.625rem}.member-field-pair .zalo-field input{margin-top:.375rem}.member-field-pair .bottom-sheet-select{position:relative;grid-template-columns:minmax(0,1fr);gap:.25rem;min-height:4.25rem}.member-field-pair .bottom-sheet-select__value{padding-right:1.25rem}.member-field-pair .bottom-sheet-select__chevron{position:absolute;right:.75rem;bottom:.875rem}.member-amount .money-input{display:flex;align-items:center;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem}.member-amount .money-input input{width:100%;border:0;outline:0;color:#16a34a;background:transparent;font-size:1.5rem;font-weight:700}.member-amount .money-input span{color:#16a34a;font-size:1.25rem;font-weight:700}.member-choice{display:flex;align-items:center;gap:.75rem;margin:.5rem 0;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;font-size:.875rem}.member-choice.is-selected{border-color:#16a34a;background:#f0fdf4}.member-choice input,.member-referrer input{accent-color:#16a34a}.member-referrer{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;color:#374151;font-size:.8125rem}.member-registration-footer{position:fixed;z-index:5;right:0;bottom:0;left:0;padding:.25rem .5rem calc(.25rem + env(safe-area-inset-bottom));border-top:1px solid #e5e7eb;background:#fff;box-shadow:0 -.25rem .75rem #0000000d;transform:translate3d(0,calc(-1 * var(--app-keyboard-offset)),0);transition:transform .1s ease-out;will-change:transform}.member-registration-footer .primary-action{min-height:3rem;margin:0;border-radius:.5rem;background:#16a34a;font-size:.9375rem}.payment-placeholder{min-height:var(--app-viewport-height);background:#fff}.transaction-payment-sheet{display:grid;gap:1rem;padding:.25rem 0 .5rem}.transaction-payment-sheet__title{margin:0;color:#374151;font-size:.875rem}.transaction-payment-sheet__method{display:grid;gap:.25rem;padding:.875rem 0;border-bottom:1px solid #edf2ef;color:#374151}.transaction-payment-sheet__method span{color:#6b7280;font-size:.8125rem}.loan-calculator-page{padding:1rem 1rem 6rem;background:#f4f7f6}.loan-calculator-card,.loan-calculator-result{margin-bottom:1rem;padding:1rem;border-radius:1rem;background:#fff;box-shadow:0 .125rem .375rem #0000000d}.loan-calculator-card__eyebrow{margin:0 0 1rem;color:#9ca3af;font-size:.75rem;font-weight:700}.loan-calculator-card h2{margin:0 0 1rem;color:#1f2937;font-size:.9375rem}.loan-calculator-field{display:grid;gap:.375rem;margin-bottom:1rem;color:#374151;font-size:.875rem;font-weight:500}.loan-calculator-field:last-child{margin-bottom:0}.loan-calculator-field .money-input,.loan-calculator-field tui-textfield{display:flex;align-items:center;min-height:3rem;padding:0 .75rem;border-radius:.75rem;background:#f9fafb}.loan-calculator-field .money-input input,.loan-calculator-field tui-textfield input{width:100%;border:0;outline:0;background:transparent;font:inherit}.loan-calculator-field--amount .money-input input{color:#15803d;font-size:1.125rem;font-weight:700}.loan-calculator-term{display:grid;grid-template-columns:2fr 1fr;gap:.75rem}.loan-calculator-term .bottom-sheet-select{grid-template-columns:minmax(0,1fr) auto;min-height:3.5rem;margin-top:1.375rem}.loan-calculator-term .bottom-sheet-select__label{display:none}.loan-calculator-choice{display:flex;gap:.75rem;align-items:center;margin-top:.75rem;padding:.75rem;border:1px solid transparent;border-radius:.75rem;color:#374151;font-size:.875rem}.loan-calculator-choice.is-selected{border-color:#86efac;background:#f0fdf4}.loan-calculator-choice input{accent-color:#16a34a}.loan-calculator-page .loan-calculator-result{display:grid;gap:.75rem;border:1px solid #dcfce7}.loan-calculator-result>div{display:flex;justify-content:space-between;gap:1rem;color:#4b5563;font-size:.875rem}.loan-calculator-result strong{color:#111827}.loan-calculator-result__total{padding-top:.75rem;border-top:1px dashed #d1d5db;font-weight:700}.loan-calculator-result__total strong{color:#16a34a;font-size:1rem}.loan-calculator-error{margin:0 0 1rem}.loan-disbursement-page{padding:.75rem .75rem 6rem;background:#fff}.loan-disbursement__hint{margin:.375rem 0 0;color:#6b7280;font-size:.8125rem}.loan-disbursement__error{margin:.75rem}.loan-repayment-page{padding:.75rem .75rem 6rem;background:#fff}.loan-repayment__hint{margin:.375rem 0 0;color:#6b7280;font-size:.8125rem}.loan-repayment__error{margin:.75rem}.savings-registration-page{padding:.75rem .75rem 6rem;background:#fff}.savings-registration__hint,.savings-registration__amount-label{display:block;margin:.5rem 0;color:#6b7280;font-size:.8125rem}.savings-registration-page .savings-registration__amount-label{color:#374151;font-weight:500}.savings-registration__notice{margin:.5rem 0;padding:.625rem;border-left:.25rem solid #60a5fa;border-radius:.25rem;background:#eff6ff;color:#1d4ed8;font-size:.8125rem}.savings-registration__notice.is-fixed{border-color:#fbbf24;background:#fffbeb;color:#b45309}.savings-registration__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #f3f4f6}.savings-registration__summary div{display:grid;gap:.25rem;min-width:0}.savings-registration__summary span{color:#6b7280;font-size:.75rem}.savings-registration__summary strong{overflow:hidden;color:#1f2937;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.savings-registration__summary strong.is-green{color:#16a34a}.savings-registration__summary strong.is-orange{color:#f97316}.savings-registration__error{margin:.75rem}.savings-addition-page{padding:.75rem .75rem 6rem;background:#fff}.savings-addition__hint{margin:.375rem 0 0;color:#6b7280;font-size:.8125rem}.savings-addition__notice{margin:.5rem 0;padding:.625rem;border-left:.25rem solid #60a5fa;border-radius:.25rem;background:#eff6ff;color:#1d4ed8;font-size:.8125rem}.savings-addition__notice.is-fixed{border-color:#fbbf24;background:#fffbeb;color:#b45309}.savings-addition__error{margin:.75rem}.savings-interest-withdrawal-page{padding:.75rem .75rem 6rem;background:#fff}.savings-interest-withdrawal__hint{margin:.375rem 0 0;color:#6b7280;font-size:.8125rem}.savings-interest-withdrawal__error{margin:.75rem}.savings-withdrawal-page{padding:.75rem .75rem 6rem;background:#fff}.savings-withdrawal__hint{margin:.375rem 0 0;color:#6b7280;font-size:.8125rem}.savings-withdrawal__error{margin:.75rem}.other-transaction-page{padding:.75rem .75rem 6rem;background:#fff}.other-transaction__note{box-sizing:border-box;width:100%;min-height:7.5rem;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;outline:0;color:#374151;font:inherit;line-height:1.5;resize:vertical}.other-transaction__note:focus{border-color:var(--app-primary-color);box-shadow:0 0 0 .125rem var(--app-secondary-strong-color)}.other-transaction__hint{margin:.375rem 0 0;color:#6b7280;font-size:.8125rem}.other-transaction__error{margin:.75rem}.loans-list-page{padding:1rem;background:#f4f7f6}.loans-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.loans-summary div{display:grid;gap:.375rem;padding:1rem;border-radius:.5rem;background:#fff;box-shadow:0 .125rem .375rem #0000000d;text-align:center}.loans-summary strong{overflow:hidden;color:#16a34a;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.loans-summary span{color:#6b7280;font-size:.75rem}.loans-list-card{padding:1rem;border-radius:.5rem;background:#fff}.loans-list-card h2{margin:0 0 1rem;color:#1f2937;font-size:1rem}.loans-list-item{display:flex;gap:.75rem;align-items:center;margin-bottom:.75rem;padding:.75rem;border-radius:.5rem;background:#f9fafb;color:inherit;text-decoration:none}.loans-list-item:last-child{margin-bottom:0}.loans-list-item__icon{display:grid;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem}.loans-list-item__icon img,.loans-list-item__icon app-themed-icon{width:2.5rem;height:2.5rem}.loans-list-item__copy{display:grid;flex:1;min-width:0;gap:.25rem}.loans-list-item__copy strong{overflow:hidden;color:#111827;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.loans-list-item small{color:#6b7280;font-size:.75rem}.loans-list-item__side{display:grid;justify-items:end;gap:.25rem;text-align:right}.loans-list-item__side b{color:#9ca3af;font-size:1.25rem;font-weight:400;line-height:.75rem}.loans-list-status{padding:.25rem .5rem;border-radius:999px;color:#15803d;background:#f0fdf4;font-size:.6875rem;font-weight:600;white-space:nowrap}.loans-list-status.is-overdue{color:#dc2626;background:#fef2f2}.loans-list-empty{margin:0;padding:1rem 0;color:#6b7280;font-size:.875rem;text-align:center}.loans-list-error{color:#dc2626}.savings-list-page{padding:1rem;background:#f4f7f6}.savings-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.savings-summary div{display:grid;gap:.375rem;padding:1rem;border-radius:.5rem;background:#fff;box-shadow:0 .125rem .375rem #0000000d;text-align:center}.savings-summary strong{overflow:hidden;color:#16a34a;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.savings-summary span{color:#6b7280;font-size:.75rem}.savings-list-card{padding:1rem;border-radius:.5rem;background:#fff}.savings-list-card h2{margin:0 0 1rem;color:#1f2937;font-size:1rem}.savings-list-item{display:flex;gap:.75rem;align-items:center;margin-bottom:.75rem;padding:.75rem;border-radius:.5rem;background:#f9fafb;color:inherit;text-decoration:none}.savings-list-item:last-child{margin-bottom:0}.savings-list-item__icon{display:grid;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem}.savings-list-item__icon img,.savings-list-item__icon app-themed-icon{width:2.5rem;height:2.5rem}.savings-list-item__copy{display:grid;flex:1;min-width:0;gap:.25rem}.savings-list-item__copy strong{overflow:hidden;color:#111827;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.savings-list-item small{color:#6b7280;font-size:.75rem}.savings-list-item__side{display:grid;justify-items:end;gap:.25rem;text-align:right}.savings-list-item__side b{color:#9ca3af;font-size:1.25rem;font-weight:400;line-height:.75rem}.savings-list-status{padding:.25rem .5rem;border-radius:999px;color:#15803d;background:#f0fdf4;font-size:.6875rem;font-weight:600;white-space:nowrap}.savings-list-status.is-matured{color:#2563eb;background:#eff6ff}.savings-list-empty{margin:0;padding:1rem 0;color:#6b7280;font-size:.875rem;text-align:center}.savings-list-error{color:#dc2626}.savings-detail-page{padding:0 0 1rem;background:#f9fafb}.savings-detail-tabs{display:grid;grid-template-columns:repeat(2,1fr);background:#fff;border-bottom:1px solid #e5e7eb}.savings-detail-tabs button{min-height:3rem;border:0;border-bottom:2px solid transparent;background:transparent;color:#6b7280;font:inherit;font-size:.8125rem}.savings-detail-tabs button.is-active{border-bottom-color:#16a34a;color:#16a34a;font-weight:600}.savings-detail-summary,.savings-detail-card,.savings-detail-list{margin:1rem;padding:1rem;border-radius:.5rem;background:#fff;box-shadow:0 .125rem .375rem #0000000d}.savings-detail-summary{display:flex;gap:.75rem}.savings-detail-summary__icon{flex:0 0 2.75rem}.savings-detail-summary__icon img,.savings-detail-summary__icon app-themed-icon{width:2.5rem;height:2.5rem}.savings-detail-summary__copy{display:grid;flex:1;min-width:0;gap:.375rem}.savings-detail-summary__copy>strong{color:#1f2937;font-size:.9375rem}.savings-detail-summary__copy>span{color:#6b7280;font-size:.8125rem}.savings-detail-summary__copy>div{display:flex;justify-content:space-between;align-items:end;margin-top:.25rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.savings-detail-summary small{color:#6b7280;font-size:.75rem}.savings-detail-summary b{color:#16a34a;font-size:1rem}.savings-detail-row{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid #f3f4f6;font-size:.8125rem}.savings-detail-row:last-child{border-bottom:0}.savings-detail-row span{color:#6b7280}.savings-detail-row strong{text-align:right}.savings-history-item{margin-bottom:.75rem;padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem}.savings-history-item:last-child{margin-bottom:0}.savings-history-item>div{display:flex;justify-content:space-between;gap:.75rem}.savings-history-item b{color:#16a34a}.savings-history-item b.is-negative{color:#dc2626}.savings-history-item small{color:#9ca3af;font-size:.75rem}.savings-detail-empty{margin:0;padding:1rem;color:#6b7280;text-align:center}.savings-detail-error{color:#dc2626}.savings-consultation-page{min-height:var(--app-viewport-height);padding:1rem;background:var(--app-background-color)}.savings-consultation-card{overflow:hidden;margin-bottom:1rem;border:1px solid #f3f4f6;border-radius:.75rem;background:#fff;box-shadow:0 .125rem .375rem #0000000d}.savings-consultation-card header{display:flex;gap:.75rem;align-items:center;min-height:6rem;padding:1rem;background:linear-gradient(135deg,var(--app-primary-pressed-color),var(--app-primary-color))}.savings-consultation-card header img,.savings-consultation-card header app-themed-icon{flex:0 0 48px;width:48px;height:48px;min-width:48px;min-height:48px;max-width:48px;max-height:48px;background:var(--app-on-primary-color)}.savings-consultation-card header strong{color:#fff;font-size:1rem}.savings-consultation-card__details{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem}.savings-consultation-card__details span{display:grid;gap:.375rem}.savings-consultation-card__details small{color:#6b7280;font-size:.75rem}.savings-consultation-card__details b{color:var(--app-primary-color);font-size:.9375rem}.savings-consultation-card .primary-action{display:flex;inline-size:calc(100% - 2rem);max-inline-size:calc(100% - 2rem);box-sizing:border-box;justify-content:center;margin:0 1rem 1rem}.savings-consultation-error,.savings-consultation-empty{display:grid;justify-items:center;gap:1rem;padding:2rem 1rem;color:#6b7280;text-align:center}.savings-consultation-error{color:#dc2626}.savings-consultation-error p,.savings-consultation-empty p{margin:0}.members-list-page{min-height:var(--app-viewport-height);padding:1rem;background:#f8faf9}.members-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:.75rem}.members-summary div,.members-interest,.members-list-card{border-radius:.5rem;background:#fff;box-shadow:0 .125rem .375rem #0000000d}.members-summary div{display:grid;gap:.375rem;padding:1rem;text-align:center}.members-summary strong{overflow:hidden;color:#16a34a;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.members-summary span{color:#6b7280;font-size:.75rem}.members-interest{display:flex;gap:.875rem;align-items:center;margin-bottom:1rem;padding:1rem}.members-interest__coins{position:relative;display:block;flex:0 0 2.75rem;height:2.25rem}.members-interest__coins i{position:absolute;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid #374151;border-radius:50%;color:#374151;background:#ffb039;font-size:.6875rem;font-style:normal;font-weight:700}.members-interest__coins i:last-child{top:0;right:0;background:#ffe62d}.members-interest__coins i:first-child{bottom:0;left:0}.members-interest div{display:grid;gap:.25rem}.members-interest strong{color:#1f2937;font-size:.875rem}.members-interest b{color:#f59e0b;font-size:.8125rem}.members-list-page .members-list-card{padding:1rem}.members-list-card h2{margin:0 0 1rem;color:#1f2937;font-size:1rem}.members-list-item{display:flex;gap:.75rem;align-items:center;margin-bottom:.75rem;padding:.75rem;border-radius:.5rem;background:#f9fafb;color:inherit;text-decoration:none}.members-list-item:last-child{margin-bottom:0}.members-list-item__icon{flex:0 0 2.5rem}.members-list-item__icon img,.members-list-item__icon app-themed-icon{width:2.5rem;height:2.5rem}.members-list-item__copy{display:grid;flex:1;min-width:0;gap:.25rem}.members-list-item__copy>span{display:flex;justify-content:space-between;gap:.5rem;align-items:start}.members-list-item__copy strong{overflow:hidden;color:#111827;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.members-list-item__copy b{flex:0 0 auto;padding:.25rem .5rem;border-radius:999px;color:#15803d;background:#f0fdf4;font-size:.6875rem}.members-list-item small{color:#6b7280;font-size:.75rem}.members-list-empty{margin:0;padding:1rem 0;color:#6b7280;font-size:.875rem;text-align:center}.members-list-error{color:#dc2626}.member-detail-page{min-height:var(--app-viewport-height);padding-bottom:1rem;background:#f5f7f6}.member-detail-tabs{display:grid;grid-template-columns:repeat(2,1fr);background:#fff;border-bottom:1px solid #e5e7eb}.member-detail-tabs button{min-height:3rem;border:0;border-bottom:2px solid transparent;background:transparent;color:#6b7280;font:inherit;font-size:.8125rem}.member-detail-tabs button.is-active{border-bottom-color:#16a34a;color:#16a34a;font-weight:600}.member-detail-content,.member-detail-history{padding:1rem}.member-detail-summary,.member-detail-card,.member-detail-history{border-radius:.75rem;background:#fff;box-shadow:0 .125rem .375rem #0000000d}.member-detail-summary{margin-bottom:1rem;padding:1rem}.member-detail-summary__head{display:flex;gap:.75rem;align-items:center}.member-detail-summary__head>span{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid #fee2e2;border-radius:50%}.member-detail-summary__head img,.member-detail-summary__head app-themed-icon{width:2.25rem;height:2.25rem}.member-detail-summary__head div{display:grid;flex:1;gap:.25rem}.member-detail-summary__head small{color:#6b7280;font-size:.75rem}.member-detail-summary__head strong{color:#111827;font-size:1rem}.member-detail-summary__head>b{padding:.25rem .5rem;border-radius:999px;color:#15803d;background:#f0fdf4;font-size:.6875rem}.member-detail-summary__total{display:grid;gap:.375rem;margin-top:1rem;padding:1rem;border-radius:.75rem;color:#fff;background:#16a34a;text-align:center}.member-detail-summary__total span{font-size:.8125rem}.member-detail-summary__total strong{font-size:1.375rem}.member-detail-card{padding:0 1rem}.member-detail-row{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid #f3f4f6;font-size:.8125rem}.member-detail-row span{color:#9ca3af}.member-detail-row strong{text-align:right}.member-detail-card p{margin:0;padding:1rem 0;color:#f59e0b;font-size:.75rem;font-style:italic}.member-detail-history{display:grid;gap:.75rem}.member-history-filter{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem;align-items:end}.member-history-filter label{display:grid;gap:.25rem;color:#6b7280;font-size:.6875rem}.member-history-filter input{min-width:0;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font:inherit;font-size:.75rem}.member-history-filter button{min-height:2rem;padding:.5rem .75rem;background:#16a34a;font-size:.75rem}.member-history-item{padding:.75rem;border:1px solid #f3f4f6;border-radius:.5rem}.member-history-item>div{display:flex;justify-content:space-between;gap:.75rem}.member-history-item b{color:#16a34a}.member-history-item b.is-negative{color:#dc2626}.member-history-item small{color:#9ca3af;font-size:.75rem}.member-detail-empty{margin:0;padding:1rem;color:#6b7280;text-align:center}.member-detail-error{color:#dc2626}.member-interest-withdrawal-page{padding:.75rem .75rem 6rem;background:#fff}.member-interest-withdrawal__error{margin:.75rem}.member-info-page{padding:1rem;background:#fff}.member-info-actions{display:grid;gap:.75rem;margin-top:1.5rem}.member-info-actions button:first-child{background:#2563eb}.member-info-actions button:last-child{border-color:#d1d5db;color:#374151;background:#fff}.member-info-error{display:grid;justify-items:center;gap:1rem;padding:2rem 1rem;color:#dc2626;text-align:center}.member-info-error p{margin:0}.fund-load-error{display:grid;justify-self:center;justify-items:center;gap:.5rem;width:min(100%,20rem);margin-top:.75rem;text-align:center}.fund-load-error .auth-error{margin:0;color:var(--tui-status-negative)}.fund-load-error button{border:0;color:var(--app-primary-color);background:transparent;font:inherit;font-size:.875rem;font-weight:600}main.auth-page.fund-selection-page{--tui-text-action: var(--app-primary-color);--tui-text-action-hover: var(--app-primary-color);--tui-background-accent-1: var(--app-primary-color);--tui-background-accent-1-hover: var(--app-primary-color);--tui-background-accent-1-pressed: var(--app-primary-color);height:var(--app-viewport-height);min-height:0;padding:0;align-items:start;overflow:hidden;background:linear-gradient(180deg,var(--app-secondary-color),var(--tui-background-base))}.fund-selection-viewport{display:grid;width:100%;height:100%;grid-template-rows:auto minmax(0,1fr) auto;gap:0}.fund-logout{width:100%}.fund-list-section{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0!important;min-height:0;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none}.fund-search-sticky{z-index:1;padding:.5rem .75rem;border-bottom:1px solid var(--app-border-color);background:#fff}.fund-list-meta{display:flex;justify-content:space-between;color:var(--app-muted-color);font-size:.75rem}.fund-list-meta strong{color:var(--app-primary-color)}.fund-choice-list{display:grid;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:0 .75rem .5rem}.fund-choice{position:relative;display:flex;gap:.625rem;align-items:center;width:100%;padding:.625rem;text-align:left}.fund-choice-swipe{display:block;width:100%;overflow:hidden;border-radius:.75rem}.fund-choice-swipe .fund-choice{min-height:4.75rem;border-radius:.75rem}.fund-unlink-action[tuiSwipeAction]{display:grid;place-items:center;align-content:center;gap:.125rem;min-width:4.75rem;min-height:4.75rem;padding:.5rem;border:0;border-radius:.75rem;background:var(--app-error-color, #dc2626);color:#fff;font:inherit;font-size:.6875rem;font-weight:700}.fund-unlink-action[tuiSwipeAction]:disabled{opacity:.7}.fund-unlink-action[tuiSwipeAction] tui-icon{font-size:1.25rem}.fund-choice:disabled{opacity:.6}.fund-choice-current{background:var(--app-secondary-color);box-shadow:inset 0 0 0 1px var(--app-primary-color)}.fund-choice-unavailable{background:var(--fund-choice-unavailable-background);color:var(--fund-choice-unavailable-text)}.fund-choice-unavailable .fund-choice-logo{background:var(--fund-choice-unavailable-border);color:var(--fund-choice-unavailable-text);filter:grayscale(1)}.fund-choice-unavailable .fund-choice-copy small,.fund-choice-unavailable>tui-icon{color:var(--fund-choice-unavailable-text)}.fund-choice-unavailable .fund-choice-copy strong{color:var(--fund-choice-unavailable-text)}.fund-unavailable-divider{display:flex;align-items:center;gap:.625rem;margin-top:.75rem;color:var(--app-muted-color);font-size:.75rem;white-space:nowrap}.fund-unavailable-divider:before,.fund-unavailable-divider:after{flex:1;height:1px;background:var(--tui-border-normal, #d1d5db);content:""}.fund-choice-logo{display:grid;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;border-radius:.5rem;object-fit:contain;background:var(--app-secondary-color);color:var(--app-primary-color);font-size:.8125rem;font-weight:700}.fund-choice-copy{display:grid;flex:1;min-width:0;gap:.1875rem}.fund-choice-copy strong{overflow-wrap:anywhere;white-space:normal;font-size:.875rem}.fund-choice-copy small{color:var(--app-muted-color);font-size:.75rem}.fund-choice>tui-icon{color:var(--app-muted-color)}.fund-current-badge{position:absolute;z-index:1;top:-1px;right:.625rem;padding:.125rem .5rem .1875rem;border-radius:0 0 .375rem .375rem;background:var(--app-primary-color);color:var(--app-on-primary-color);font-size:.625rem;font-weight:700;line-height:1.2;white-space:nowrap}.fund-empty{display:grid;justify-items:center;align-content:center;gap:.75rem;min-height:8rem;padding:1.25rem .5rem;color:var(--app-muted-color);font-size:.875rem;text-align:center}.fund-empty strong{font-weight:500}.fund-link-more{justify-self:center;inline-size:fit-content;margin:0}.fund-logout.logout-action{width:100%;min-height:2.75rem;margin:0;border-color:#fecaca;border-radius:.5rem;color:#dc2626;background:#fff;font-size:.875rem}.fund-selection-actions{display:grid;gap:0;padding:0 0 var(--app-safe-area-bottom);border-top:1px solid var(--app-border-color);background:#fff;box-shadow:0 -.25rem .75rem #0000000d}.fund-loading-card,.fund-link-progress{display:grid!important;align-items:initial!important}.fund-loading-card{justify-self:center;justify-items:center;align-content:center;gap:.75rem;width:min(100%,20rem);min-height:10rem;margin:0;color:var(--app-muted-color)}.fund-loading-card p{margin:0;font-size:.875rem}.fund-loading-card>.tui-loader,.fund-link-progress>.tui-loader,.fund-list-loading>.tui-loader{display:block;justify-self:center;margin-inline:auto}.fund-list-loading{display:grid;justify-items:center;align-content:center;gap:.75rem;min-height:8rem;color:var(--app-muted-color);text-align:center}.fund-list-loading p{margin:0;font-size:.875rem}.fund-link-progress{justify-self:center;justify-items:center;align-content:center;gap:.75rem;width:min(100%,24rem);min-height:12rem;margin:0;color:var(--app-muted-color);text-align:center}.fund-link-progress h2,.fund-link-progress p{margin:0;justify-self:center}.fund-link-progress h2{color:var(--app-text-color);font-size:1.125rem;font-weight:600;line-height:1.4}.fund-link-progress p{font-size:.9375rem;line-height:1.5}.fund-link-success-icon{display:grid;justify-self:center;place-items:center;width:6rem;height:6rem;margin-inline:auto;border-radius:50%;background:var(--app-primary-color);color:var(--tui-text-primary-on-accent-1);font-size:3.5rem;font-weight:700;line-height:1}.profile-page{min-height:var(--app-viewport-height);padding:0;background:#fff}.profile-hero{padding:1rem;color:#111827;background:#fff}.profile-heading{gap:.75rem}.profile-avatar{width:3.75rem;height:3.75rem;color:var(--app-primary-color);background:#f3f4f6;font-size:1rem}.profile-heading h1{margin:0 0 .125rem;color:#111827;font-size:1.125rem;line-height:1.3}.profile-heading span{display:none}.profile-heading .profile-avatar .user-avatar-initials{display:block}.profile-heading p{color:#374151;font-size:.875rem;opacity:1}.profile-menu{margin:0 .5rem;padding:0 .75rem;border:0;border-radius:0;background:transparent}.profile-menu button,.profile-menu a{position:relative;gap:.75rem;min-height:4.25rem;padding:.75rem 1.75rem .75rem .25rem;border-bottom-color:#e5e7eb}.profile-menu button:after,.profile-menu a:after{position:absolute;right:.25rem;color:#9ca3af;content:"\203a";font-size:1.375rem;font-weight:300}.profile-menu-icon{display:grid;flex:0 0 1.5rem;place-items:center;width:1.5rem;height:1.5rem;color:#6b7280;font-size:1.125rem}.profile-menu h2{color:#111827;font-size:.9375rem;font-weight:600}.profile-menu p{margin-top:.1875rem;color:#6b7280;font-size:.75rem}.profile-menu button>div:not(.profile-menu-icon){min-width:0}.profile-menu .profile-current-fund{color:var(--app-primary-color);font-weight:500;overflow-wrap:anywhere}.profile-page .logout-action{width:calc(100% - 2rem);min-height:2.75rem;margin:1.5rem 1rem;border-color:#fecaca;border-radius:.5rem;color:#dc2626;font-size:.875rem;background:#fff}.account-page{min-height:var(--app-viewport-height);padding:0 0 1rem;background:#f9fafb}.account-hero{display:flex;gap:.75rem;align-items:center;padding:1rem;color:#111827;background:#fff}.account-avatar{width:3.75rem;height:3.75rem;color:var(--app-primary-color);background:#f3f4f6;font-size:1rem}.account-hero h1{margin:0 0 .125rem;color:#111827;font-size:1.125rem;line-height:1.3}.account-hero p{margin:0;color:#374151;font-size:.875rem;opacity:1}.account-page .account-expandable-block{margin:.5rem 0 0;background:#fff}.account-page .account-block-header{min-height:3.25rem;padding:.875rem 1rem;border-radius:0;color:#1f2937;background:#fff;font-size:.9375rem}.account-block-header span:first-child{font-weight:600}.account-block-header span:last-child{color:#6b7280;font-size:1rem}.account-page .account-info-list{margin:0;padding:0 1rem}.account-page .account-info-card{display:flex;gap:1rem;justify-content:space-between;margin:0;padding:.875rem 0;border:0;border-bottom:1px solid #f3f4f6;border-radius:0;box-shadow:none;font-size:.875rem}.account-info-card:last-child{border-bottom:0}.account-page .account-info-card span{flex:0 0 42%;color:#6b7280}.account-info-card strong{color:#1f2937;text-align:right;font-weight:500}.support-page{min-height:var(--app-viewport-height);padding:1rem;background:#f9fafb}.support-hero{display:flex;gap:.875rem;align-items:center;margin:0 0 .75rem;padding:1rem;border:1px solid #e5e7eb;border-radius:.75rem;color:#1f2937;background:#fff}.support-hero-icon{width:3rem;height:3rem;color:#16a34a;background:#f0fdf4;font-size:1.5rem}.support-hero span{color:#6b7280;font-size:.75rem;opacity:1}.support-page .support-hero h1{margin:.125rem 0;color:#1f2937;font-size:1rem}.support-page .support-hero p{color:#6b7280;font-size:.8125rem;opacity:1}.support-page .support-contact-card,.support-page .support-note-card{gap:.875rem;margin:0 0 .75rem;padding:1rem;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 .0625rem .1875rem #0000000d}.support-page .support-icon{flex:0 0 2.75rem;width:2.75rem;height:2.75rem;border-radius:.5rem;color:#16a34a;background:#f0fdf4;font-size:1.125rem}.support-page .support-contact-copy{flex:1;min-width:0;gap:.1875rem}.support-contact-copy span{color:#6b7280;font-size:.75rem}.support-contact-copy strong{color:#1f2937;font-size:1rem}.support-page .support-contact-copy small{color:#9ca3af;font-size:.6875rem}.support-contact-card a{min-height:2.25rem;padding:.5rem .75rem;border-radius:.5rem;color:#15803d;background:#f0fdf4;font-size:.8125rem;font-weight:600}.support-note-card>span{display:grid;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;color:#d97706;background:#fffbeb;font-weight:700}.support-note-card strong{color:#1f2937;font-size:.875rem}.support-note-card p{margin:.25rem 0 0;color:#6b7280;font-size:.75rem}.featured-detail-page{min-height:var(--app-viewport-height);padding:.75rem;background:#f8faf9}.featured-detail-page>h1{margin:0 0 .75rem;color:#166534;font-size:1.125rem;text-align:center}.featured-detail-card{margin-bottom:.5rem;padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;box-shadow:0 .0625rem .1875rem #0000000d}.featured-detail-card h2{margin:0 0 .5rem;color:#1f2937;font-size:1rem}.featured-detail-card p{margin:0;color:#374151;font-size:.875rem;line-height:1.55;white-space:pre-wrap}.featured-detail-error{color:#dc2626}.loan-detail-page{padding:0 0 1rem;background:#f9fafb}.loan-detail-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-bottom:1px solid #e5e7eb}.loan-detail-tabs button{min-height:3rem;border:0;border-bottom:2px solid transparent;background:transparent;color:#6b7280;font:inherit;font-size:.8125rem}.loan-detail-tabs button.is-active{border-bottom-color:#16a34a;color:#16a34a;font-weight:600}.loan-detail-summary,.loan-detail-card,.loan-detail-list{margin:1rem;padding:1rem;border-radius:.5rem;background:#fff;box-shadow:0 .125rem .375rem #0000000d}.loan-detail-summary{display:flex;gap:.75rem}.loan-detail-summary__icon{flex:0 0 2.75rem}.loan-detail-summary__icon img,.loan-detail-summary__icon app-themed-icon{width:2.5rem;height:2.5rem}.loan-detail-summary__copy{flex:1;min-width:0}.loan-detail-summary__copy div{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.375rem;color:#374151;font-size:.8125rem}.loan-detail-summary__copy div strong{color:#16a34a;font-size:1rem}.loan-detail-summary__copy hr{border:0;border-top:1px solid #e5e7eb}.loan-detail-summary__copy small{color:#6b7280}.loan-detail-row{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid #f3f4f6;font-size:.8125rem}.loan-detail-row:last-child{border-bottom:0}.loan-detail-row span{color:#6b7280}.loan-detail-row strong{text-align:right}.loan-schedule-item,.loan-history-item{margin-bottom:.75rem;padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem}.loan-schedule-item:last-child,.loan-history-item:last-child{margin-bottom:0}.loan-schedule-item.is-overdue{border-color:#fca5a5}.loan-schedule-item header,.loan-schedule-item header div,.loan-schedule-item>div,.loan-history-item>div{display:flex;justify-content:space-between;gap:.75rem}.loan-schedule-item header{margin-bottom:.75rem}.loan-schedule-item header div{display:grid}.loan-schedule-item header span{color:#16a34a;font-size:.75rem}.loan-schedule-item>div{margin-top:.5rem}.loan-schedule-item>div span{display:grid;gap:.25rem;color:#6b7280;font-size:.75rem}.loan-schedule-item>div strong{color:#1f2937;font-size:.8125rem}.loan-history-item b{color:#16a34a}.loan-history-item b.is-negative{color:#dc2626}.loan-history-item small{color:#9ca3af;font-size:.75rem}.loan-detail-empty{margin:0;padding:1rem;color:#6b7280;text-align:center}.loan-detail-error{color:#dc2626}.notification-tabs button.is-active,.savings-detail-tabs button.is-active,.member-detail-tabs button.is-active,.loan-detail-tabs button.is-active,.bottom-sheet-select__option.is-selected span,.bottom-sheet-select__option.is-selected,.member-amount .money-input input,.member-amount .money-input span,.loan-calculator-field--amount .money-input input,.loan-calculator-result__total strong,.savings-registration__summary strong.is-green,.savings-detail-summary b,.savings-history-item b,.savings-consultation-card__details b,.loans-summary strong,.savings-summary strong,.members-summary strong,.member-history-item b,.loan-detail-summary__copy div strong,.loan-schedule-item header span,.loan-history-item b{color:var(--app-primary-color)}.notification-tabs button.is-active,.savings-detail-tabs button.is-active,.member-detail-tabs button.is-active,.loan-detail-tabs button.is-active{border-bottom-color:var(--app-primary-color)}.member-choice.is-selected,.loan-calculator-choice.is-selected{border-color:var(--app-brand-border-color);background:var(--app-secondary-color)}.member-referrer input,.loan-calculator-choice input{accent-color:var(--app-primary-color)}.member-registration-footer button,.booking-state button,.member-registration-footer .primary-action,.member-detail-summary__total,.member-history-filter button,.savings-consultation-card__action,.member-detail-action,.loan-detail-action{background:var(--app-primary-color);color:var(--app-on-primary-color)}.savings-consultation-hero,.booking-operation-hero{background:linear-gradient(135deg,var(--app-primary-pressed-color),var(--app-primary-color))}.transaction-amount.out,.loan-history-item b.is-negative,.loan-detail-error{color:var(--app-error-color)}.app-shell.has-page-header .app-content{min-height:calc(var(--app-viewport-height) - 3.25rem - var(--app-safe-area-top))}.app-shell.has-bottom-bar .app-content{padding-block-end:calc(94px + var(--app-safe-area-bottom))!important}
