.ui-theme{--size-filter-desktop:36px;--size-filter-mobile:44px;--color-banana-50:#fffbe6;--color-banana-100:#fff4c2;--color-banana-200:#fbe78a;--color-banana-400:#fbda4b;--color-banana-500:#ebc62d;--color-banana-600:#d6ac19;--color-banana-700:#775b00;--color-banana-vivid:#fdd039;--color-neutral-0:#fff;--color-neutral-25:#fffcf5;--color-neutral-50:#f7f2e9;--color-neutral-100:#f0eadf;--color-neutral-200:#e8e1d5;--color-neutral-300:#cdc3b6;--color-neutral-400:#9b8d7e;--color-neutral-500:#756b60;--color-neutral-700:#544539;--color-neutral-900:#30251b;--color-neutral-950:#211a14;--color-neutral-1000:#000;--color-neutral-overlay:#30251b3d;--color-success-50:#eaf5ed;--color-success-700:#236346;--color-warning-50:#fff3cd;--color-warning-700:#8a5a0a;--color-danger-50:#fcede9;--color-danger-700:#a33b32;--color-danger-800:#892e27;--color-danger-900:#70251f;--color-info-50:#eaf1fa;--color-info-700:#2c587f;--color-amber-800:#6f4d12;--color-bg-canvas:var(--color-neutral-25);--color-bg-surface:var(--color-neutral-0);--color-bg-subtle:var(--color-neutral-50);--color-bg-selected:var(--color-banana-100);--color-text-primary:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-500);--color-text-placeholder:var(--color-neutral-500);--color-text-on-primary:var(--color-neutral-900);--color-text-inverse:var(--color-neutral-0);--color-text-on-danger:var(--color-neutral-0);--color-text-disabled:var(--color-neutral-500);--color-icon-primary:var(--color-neutral-900);--color-icon-secondary:var(--color-neutral-500);--color-icon-disabled:var(--color-neutral-400);--color-border-subtle:var(--color-neutral-200);--color-border-default:var(--color-neutral-400);--color-border-hover:var(--color-neutral-500);--color-border-selected:var(--color-banana-700);--color-border-disabled:var(--color-neutral-300);--color-focus-ring:var(--color-banana-700);--color-action-primary-default:var(--color-banana-400);--color-action-primary-hover:var(--color-banana-500);--color-action-primary-pressed:var(--color-banana-600);--color-action-primary-disabled:var(--color-neutral-100);--color-action-secondary-default:var(--color-neutral-0);--color-action-secondary-hover:var(--color-neutral-50);--color-action-secondary-pressed:var(--color-neutral-100);--color-action-secondary-disabled:var(--color-neutral-100);--color-action-danger-default:var(--color-danger-700);--color-action-danger-hover:var(--color-danger-800);--color-action-danger-pressed:var(--color-danger-900);--color-action-danger-disabled:var(--color-neutral-100);--color-link-default:var(--color-amber-800);--color-link-hover:var(--color-neutral-900);--color-link-pressed:var(--color-neutral-950);--color-status-success-surface:var(--color-success-50);--color-status-success-text:var(--color-success-700);--color-status-success-icon:var(--color-success-700);--color-status-warning-surface:var(--color-warning-50);--color-status-warning-text:var(--color-warning-700);--color-status-warning-icon:var(--color-warning-700);--color-status-danger-surface:var(--color-danger-50);--color-status-danger-text:var(--color-danger-700);--color-status-danger-icon:var(--color-danger-700);--color-status-info-surface:var(--color-info-50);--color-status-info-text:var(--color-info-700);--color-status-info-icon:var(--color-info-700);--color-brand-accent:var(--color-banana-vivid);--color-overlay-backdrop:var(--color-neutral-overlay);--color-qr-surface:var(--color-neutral-0);--color-qr-ink:var(--color-neutral-1000);--color-border-error:var(--color-danger-700);--color-icon-on-danger:var(--color-neutral-0);--space-0:0px;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--gap-label:var(--space-8);--gap-field:var(--space-8);--gap-stack:var(--space-16);--gap-section:var(--space-32);--padding-control-x:var(--space-16);--padding-control-y:var(--space-12);--padding-card-mobile:var(--space-16);--padding-card-desktop:var(--space-24);--padding-page-mobile:var(--space-16);--padding-page-desktop:var(--space-32);--size-control-compact:40px;--size-control-default:48px;--size-control-large:56px;--size-touch-min:44px;--size-control-min-width:96px;--size-checkbox-visual:20px;--size-icon-default:20px;--size-icon-large:24px;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:999px;--radius-control:var(--radius-lg);--radius-card:var(--radius-xl);--radius-dialog:var(--radius-2xl);--radius-checkbox:var(--radius-sm);--stroke-default:1px;--stroke-emphasis:2px;--stroke-focus:3px;--focus-offset:var(--space-2);--size-textarea-min-height:120px;--size-radio-visual:20px;--size-radio-dot:8px;--shadow-common-x:0px;--shadow-common-spread:0px;--shadow-card-y:2px;--shadow-card-blur:8px;--shadow-card-color:#30251b0f;--shadow-popover-y:8px;--shadow-popover-blur:24px;--shadow-popover-color:#30251b1f;--shadow-dialog-y:16px;--shadow-dialog-blur:48px;--shadow-dialog-color:#30251b29;--font-family-ui:"Inter", sans-serif;--font-family-data:"IBM Plex Mono", monospace;--font-weight-400:400;--font-weight-500:500;--font-weight-600:600;--font-size-32:2rem;--font-size-24:1.5rem;--font-size-20:1.25rem;--font-size-16:1rem;--font-size-14:.875rem;--font-size-12:.75rem;--font-size-48:3rem;--font-size-36:2.25rem;--font-line-height-40:2.5rem;--font-line-height-32:2rem;--font-line-height-28:1.75rem;--font-line-height-24:1.5rem;--font-line-height-20:1.25rem;--font-line-height-16:1rem;--font-line-height-56:3.5rem;--font-line-height-44:2.75rem;--font-tracking-default:0px;--type-heading-l-size:var(--font-size-32);--type-heading-l-line-height:var(--font-line-height-40);--type-heading-m-size:var(--font-size-24);--type-heading-m-line-height:var(--font-line-height-32);--type-heading-s-size:var(--font-size-20);--type-heading-s-line-height:var(--font-line-height-28);--type-body-m-size:var(--font-size-16);--type-body-m-line-height:var(--font-line-height-24);--type-body-s-size:var(--font-size-14);--type-body-s-line-height:var(--font-line-height-20);--type-label-m-size:var(--font-size-16);--type-label-m-line-height:var(--font-line-height-24);--type-label-s-size:var(--font-size-14);--type-label-s-line-height:var(--font-line-height-20);--type-caption-size:var(--font-size-12);--type-caption-line-height:var(--font-line-height-16);--type-amount-l-size:var(--font-size-48);--type-amount-l-line-height:var(--font-line-height-56);--type-amount-m-size:var(--font-size-36);--type-amount-m-line-height:var(--font-line-height-44);--type-amount-s-size:var(--font-size-16);--type-amount-s-line-height:var(--font-line-height-24);--type-data-iban-size:var(--font-size-16);--type-data-iban-line-height:var(--font-line-height-24);--elevation-card:var(--shadow-common-x) var(--shadow-card-y) var(--shadow-card-blur) var(--shadow-common-spread) var(--shadow-card-color);--elevation-popover:var(--shadow-common-x) var(--shadow-popover-y) var(--shadow-popover-blur) var(--shadow-common-spread) var(--shadow-popover-color);--elevation-dialog:var(--shadow-common-x) var(--shadow-dialog-y) var(--shadow-dialog-blur) var(--shadow-common-spread) var(--shadow-dialog-color);--elevation-none:none}@font-face{font-family:Inter;src:url(/assets/Inter-Regular-COLGFB3M.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Medium-CDhBSFyE.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-SemiBold-BAEEcJ4E.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Regular-Du0PCiXT.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.ui-theme .ui-type-heading-l{font-family:var(--font-family-ui);font-weight:var(--font-weight-600);font-size:var(--type-heading-l-size);line-height:var(--type-heading-l-line-height);letter-spacing:0;font-variant-numeric:normal}.ui-theme .ui-type-heading-m{font-family:var(--font-family-ui);font-weight:var(--font-weight-600);font-size:var(--type-heading-m-size);line-height:var(--type-heading-m-line-height);letter-spacing:0;font-variant-numeric:normal}.ui-theme .ui-type-heading-s{font-family:var(--font-family-ui);font-weight:var(--font-weight-600);font-size:var(--type-heading-s-size);line-height:var(--type-heading-s-line-height);letter-spacing:0;font-variant-numeric:normal}.ui-theme .ui-type-body-m{font-family:var(--font-family-ui);font-weight:var(--font-weight-400);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line-height);letter-spacing:0;font-variant-numeric:normal}.ui-theme .ui-type-body-s{font-family:var(--font-family-ui);font-weight:var(--font-weight-400);font-size:var(--type-body-s-size);line-height:var(--type-body-s-line-height);letter-spacing:0;font-variant-numeric:normal}.ui-theme .ui-type-label-m{font-family:var(--font-family-ui);font-weight:var(--font-weight-600);font-size:var(--type-label-m-size);line-height:var(--type-label-m-line-height);letter-spacing:0;font-variant-numeric:normal}.ui-theme .ui-type-label-s{font-family:var(--font-family-ui);font-weight:var(--font-weight-500);font-size:var(--type-label-s-size);line-height:var(--type-label-s-line-height);letter-spacing:0;font-variant-numeric:normal}.ui-theme .ui-type-caption{font-family:var(--font-family-ui);font-weight:var(--font-weight-400);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);letter-spacing:0;font-variant-numeric:normal}.ui-theme .ui-type-amount-l{font-family:var(--font-family-ui);font-weight:var(--font-weight-600);font-size:var(--type-amount-l-size);line-height:var(--type-amount-l-line-height);letter-spacing:0;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;text-rendering:geometricprecision}.ui-theme .ui-type-amount-m{font-family:var(--font-family-ui);font-weight:var(--font-weight-600);font-size:var(--type-amount-m-size);line-height:var(--type-amount-m-line-height);letter-spacing:0;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;text-rendering:geometricprecision}.ui-theme .ui-type-amount-s{font-family:var(--font-family-ui);font-weight:var(--font-weight-600);font-size:var(--type-amount-s-size);line-height:var(--type-amount-s-line-height);letter-spacing:0;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;text-rendering:geometricprecision}.ui-theme .ui-type-data-iban{font-family:var(--font-family-data);font-weight:var(--font-weight-400);font-size:var(--type-data-iban-size);line-height:var(--type-data-iban-line-height);letter-spacing:0;font-variant-numeric:normal}.ui-theme{font-family:var(--font-family-ui);font-weight:var(--font-weight-400);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line-height);font-synthesis:none;color:var(--color-text-primary);background:var(--color-bg-canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-wrap:anywhere}.ui-theme,.ui-theme *,.ui-theme :before,.ui-theme :after{box-sizing:border-box}.ui-theme :where(h1,h2,h3,p,ul,dl,dt,dd,figure){margin:0}.ui-theme :where(button,input,select,textarea){font:inherit}.ui-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.ui-theme .ui-button{--button-bg:var(--color-action-primary-default);--button-hover:var(--color-action-primary-hover);--button-pressed:var(--color-action-primary-pressed);--button-disabled:var(--color-action-primary-disabled);min-width:var(--size-control-min-width);max-width:100%;min-height:var(--size-control-default);padding:var(--padding-control-y) var(--padding-control-x);border-radius:var(--radius-control);background:var(--button-bg);color:var(--color-text-on-primary);cursor:pointer;font-size:var(--type-label-m-size);line-height:var(--type-label-m-line-height);font-weight:var(--font-weight-600);text-align:center;overflow-wrap:anywhere;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-theme .ui-button--secondary{--button-bg:var(--color-action-secondary-default);--button-hover:var(--color-action-secondary-hover);--button-pressed:var(--color-action-secondary-pressed);--button-disabled:var(--color-action-secondary-disabled);box-shadow:inset 0 0 0 var(--stroke-default) var(--color-border-default);color:var(--color-text-primary)}.ui-theme .ui-button--danger{--button-bg:var(--color-action-danger-default);--button-hover:var(--color-action-danger-hover);--button-pressed:var(--color-action-danger-pressed);--button-disabled:var(--color-action-danger-disabled);color:var(--color-text-on-danger)}@media (hover:hover){.ui-theme .ui-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover)}.ui-theme .ui-button--secondary:hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 var(--stroke-default) var(--color-border-hover)}}.ui-theme .ui-button:active:not(:disabled):not([aria-disabled=true]){background:var(--button-pressed)}.ui-theme .ui-button:disabled,.ui-theme .ui-button[aria-disabled=true]:not([aria-busy=true]){background:var(--button-disabled);color:var(--color-text-disabled);cursor:default}.ui-theme .ui-button--secondary:disabled{box-shadow:inset 0 0 0 var(--stroke-default) var(--color-border-disabled)}.ui-theme .ui-button[aria-busy=true]{cursor:progress}.ui-theme :is(.ui-button,.ui-textarea,.ui-select):focus-visible,.ui-theme .ui-choice input:focus-visible{outline:var(--stroke-focus) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.ui-theme .ui-input-shell:has(input:focus-visible){outline:var(--stroke-focus) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.ui-theme .ui-control--compact{min-height:var(--size-control-compact);padding-block:var(--space-8)}.ui-theme .ui-control--large{min-height:var(--size-control-large);padding-block:var(--space-16)}.ui-theme .ui-button-content{justify-content:center;align-items:center;gap:var(--space-8);min-width:0;display:inline-flex}.ui-theme .ui-button-content>span{min-width:0}.ui-theme .ui-button-loader{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ui-theme .ui-icon-button{min-width:var(--size-control-default);width:var(--size-control-default);height:var(--size-control-default);flex-shrink:0;padding:0}.ui-theme .ui-icon-button.ui-control--compact{min-width:var(--size-control-compact);width:var(--size-control-compact);height:var(--size-control-compact)}.ui-theme .ui-icon-button.ui-control--large{min-width:var(--size-control-large);width:var(--size-control-large);height:var(--size-control-large)}.ui-theme .ui-loader{animation:1s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-theme .ui-loader{animation:none}}.ui-theme .ui-field{gap:var(--gap-field);flex-direction:column;min-width:0;display:flex}.ui-theme .ui-field-help,.ui-theme .ui-choice-description{color:var(--color-text-secondary)}.ui-theme .ui-field-error{color:var(--color-status-danger-text)}.ui-theme .ui-input-shell{align-items:center;gap:var(--space-8);border-radius:var(--radius-control);background:var(--color-bg-surface);box-shadow:inset 0 0 0 var(--stroke-default) var(--color-border-default);min-height:var(--size-control-default);display:flex}.ui-theme .ui-input,.ui-theme .ui-textarea,.ui-theme .ui-select{width:100%;min-width:0;color:var(--color-text-primary);padding:var(--padding-control-y) var(--padding-control-x);border-radius:var(--radius-control);border:0}.ui-theme .ui-input{background:0 0;outline:none;flex:1}.ui-theme .ui-input::placeholder,.ui-theme .ui-textarea::placeholder{color:var(--color-text-placeholder);opacity:1}.ui-theme .ui-field-icon{margin-left:var(--padding-control-x);color:var(--color-icon-secondary)}.ui-theme .ui-field-icon+.ui-input{padding-left:0}.ui-theme .ui-field-action{align-self:stretch;display:flex}.ui-theme .ui-field-action .ui-button{box-shadow:none;background:0 0}.ui-theme .ui-textarea,.ui-theme .ui-select{background:var(--color-bg-surface);box-shadow:inset 0 0 0 var(--stroke-default) var(--color-border-default)}.ui-theme .ui-textarea{min-height:var(--size-textarea-min-height);resize:vertical;field-sizing:content}.ui-theme .ui-select{min-height:var(--size-control-default);appearance:none}.ui-theme :is(.ui-input-shell,.ui-textarea,.ui-select):hover:not(.ui-disabled):not(:disabled){box-shadow:inset 0 0 0 var(--stroke-default) var(--color-border-hover)}.ui-theme .ui-input-shell:focus-within,.ui-theme :is(.ui-textarea,.ui-select):focus{box-shadow:inset 0 0 0 var(--stroke-default) var(--color-border-selected)}.ui-theme :is(.ui-input-shell,.ui-textarea,.ui-select).ui-invalid{box-shadow:inset 0 0 0 var(--stroke-emphasis) var(--color-border-error)}.ui-theme .ui-readonly,.ui-theme .ui-textarea:read-only{background:var(--color-bg-subtle)}.ui-theme .ui-input-shell.ui-disabled,.ui-theme :is(.ui-textarea,.ui-select):disabled{background:var(--color-bg-subtle);color:var(--color-text-disabled);box-shadow:inset 0 0 0 var(--stroke-default) var(--color-border-disabled)}.ui-theme .ui-input:disabled{color:var(--color-text-disabled)}.ui-theme .ui-choice-row{gap:var(--space-12);min-height:var(--size-control-default);padding-block:var(--space-12);cursor:pointer;align-items:flex-start;display:flex}.ui-theme .ui-choice-row>span:last-child{min-width:0}.ui-theme .ui-choice-description{margin-top:var(--space-4);display:block}.ui-theme .ui-choice-control{width:var(--size-checkbox-visual);height:var(--size-checkbox-visual);flex:0 0 var(--size-checkbox-visual);margin-top:max(0px, calc((var(--type-body-m-line-height) - var(--size-checkbox-visual)) / 2));position:relative}.ui-theme .ui-choice input{appearance:none;background:var(--color-bg-surface);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-checkbox);width:100%;height:100%;cursor:inherit;margin:0;display:block}.ui-theme .ui-choice input:is(:checked,:indeterminate){background:var(--color-action-primary-default);border-color:var(--color-border-selected)}.ui-theme .ui-choice input[aria-invalid=true]{border:var(--stroke-emphasis) solid var(--color-border-error)}.ui-theme .ui-choice input:disabled{background:var(--color-bg-subtle);border-color:var(--color-border-disabled)}.ui-theme .ui-choice-row.ui-disabled{cursor:default;color:var(--color-text-disabled)}.ui-theme .ui-choice-control>.ui-icon,.ui-theme .ui-choice-mark{pointer-events:none;display:none;position:absolute}.ui-theme .ui-choice-control>.ui-icon{color:var(--color-text-primary);inset:0}.ui-theme .ui-choice input:checked:not(:indeterminate)+.ui-icon{display:block}.ui-theme .ui-choice input:indeterminate~.ui-choice-mark{width:var(--space-12);height:var(--stroke-emphasis);left:var(--space-4);top:calc(50% - var(--stroke-default));background:var(--color-text-primary);display:block}.ui-theme .ui-choice--radio input{border-radius:var(--radius-pill)}.ui-theme .ui-choice--radio input:checked~.ui-choice-mark{width:var(--size-radio-dot);height:var(--size-radio-dot);border-radius:var(--radius-pill);background:var(--color-text-primary);display:block;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-theme .ui-radio-group{border:0;min-width:0;margin:0;padding:0}.ui-theme .ui-radio-group legend{margin-bottom:var(--space-8);padding:0}.ui-theme .ui-tone-neutral{--tone-bg:var(--color-bg-subtle);--tone-text:var(--color-text-primary);--tone-icon:var(--color-icon-primary)}.ui-theme .ui-tone-info{--tone-bg:var(--color-status-info-surface);--tone-text:var(--color-status-info-text);--tone-icon:var(--color-status-info-icon)}.ui-theme .ui-tone-success{--tone-bg:var(--color-status-success-surface);--tone-text:var(--color-status-success-text);--tone-icon:var(--color-status-success-icon)}.ui-theme .ui-tone-warning{--tone-bg:var(--color-status-warning-surface);--tone-text:var(--color-status-warning-text);--tone-icon:var(--color-status-warning-icon)}.ui-theme .ui-tone-danger{--tone-bg:var(--color-status-danger-surface);--tone-text:var(--color-status-danger-text);--tone-icon:var(--color-status-danger-icon)}.ui-theme .ui-message{align-items:flex-start;gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-control);background:var(--tone-bg);color:var(--tone-text);min-width:0;display:flex}.ui-theme .ui-message-icon{color:var(--tone-icon);margin-top:var(--space-2)}.ui-theme .ui-message-content{align-items:flex-start;gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.ui-theme .ui-message-content>.ui-button{margin-top:var(--space-8)}.ui-theme .ui-toast{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--elevation-popover);border:var(--stroke-default) solid var(--color-border-subtle)}.ui-theme .ui-badge{align-items:center;gap:var(--space-8);max-width:100%;padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);background:var(--tone-bg);color:var(--tone-text);display:inline-flex}.ui-theme .ui-badge>.ui-icon{color:var(--tone-icon)}.ui-theme .ui-badge--compact{padding:var(--space-2) var(--space-8);gap:var(--space-4)}@media (forced-colors:active){.ui-theme :is(.ui-button,.ui-input-shell,.ui-textarea,.ui-select,.ui-message,.ui-badge){border:1px solid buttontext}.ui-theme .ui-choice input:checked{appearance:auto;accent-color:highlight}.ui-theme .ui-choice input:checked~:is(.ui-icon,.ui-choice-mark){display:none}}@media (hover:hover){.ui-theme .ui-choice-row:hover input:not(:disabled):not([aria-invalid=true]){border-color:var(--color-border-hover)}.ui-theme .ui-choice-row:hover input:is(:checked,:indeterminate):not(:disabled){background:var(--color-action-primary-hover)}}.ui-theme .ui-choice-row:active input:is(:checked,:indeterminate):not(:disabled){background:var(--color-action-primary-pressed)}.ui-theme .ui-choice input:disabled~:is(.ui-icon,.ui-choice-mark){color:var(--color-icon-disabled)}.ui-theme .ui-field-label{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.ui-theme .ui-field-required{color:var(--color-status-danger-text)}.ui-theme .ui-button-link{text-decoration:none}.ui-theme .ui-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-8);text-align:left;cursor:pointer;padding-right:var(--padding-control-x);display:flex}.ui-theme .ui-select-trigger:disabled{cursor:not-allowed}.ui-theme .ui-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-theme .ui-select-trigger>.ui-icon{color:var(--color-icon-secondary);flex:none}.ui-theme .ui-select-trigger[aria-expanded=true]{box-shadow:inset 0 0 0 var(--stroke-default) var(--color-border-selected)}.ui-theme .ui-select-menu{box-sizing:border-box;padding:var(--space-8);border:var(--stroke-default) solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--elevation-popover);overscroll-behavior:contain;margin:0;position:fixed;inset:auto;overflow:auto}.ui-theme .ui-select-menu:popover-open{gap:var(--space-4);flex-direction:column;display:flex}.ui-theme .ui-select-option{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:var(--size-control-default);padding:var(--space-12);border-radius:var(--radius-sm);cursor:pointer;overflow-wrap:anywhere;flex:none;display:flex}.ui-theme .ui-select-option>span:first-child{min-width:0}.ui-theme .ui-select-option[aria-selected=true]{background:var(--color-bg-selected)}.ui-theme .ui-select-option[data-active=true]{outline:var(--stroke-emphasis) solid var(--color-border-selected);outline-offset:calc(-1 * var(--stroke-default));background:var(--color-action-secondary-hover)}.ui-theme .ui-select-option[aria-selected=true][data-active=true]{background:var(--color-bg-selected)}.ui-theme .ui-select-option[aria-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed}.ui-theme .ui-select-marker{flex:0 0 var(--size-icon-default)}.ui-theme .ui-select-description{color:var(--color-text-secondary);display:block}.ui-theme .ui-select-empty{padding:var(--space-12);color:var(--color-text-secondary);margin:0}@media (forced-colors:active){.ui-theme .ui-select-menu{border-color:buttontext}.ui-theme .ui-select-option[data-active=true]{outline:2px solid highlight}}.ui-theme .ui-select-trigger.ui-invalid[aria-expanded=true]{box-shadow:inset 0 0 0 var(--stroke-emphasis) var(--color-border-error)}.ui-theme .ui-select-trigger:disabled>.ui-icon{color:var(--color-icon-disabled)}.ui-theme .ui-search-field>.ui-field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-theme .ui-search-field .ui-field-action{padding-right:var(--space-2)}.ui-theme .ui-search-affordance,.ui-theme .ui-search-clear{width:var(--size-filter-mobile);height:var(--size-filter-mobile);min-height:var(--size-filter-mobile);min-width:var(--size-filter-mobile);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ui-theme .ui-search-clear{box-shadow:none;--button-bg:transparent;--button-hover:var(--color-bg-subtle)}.ui-theme .ui-search-clear:hover:not(:disabled){box-shadow:none}.ui-theme .ui-filter-trigger{justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-12);min-height:var(--size-filter-desktop);border:var(--stroke-default) solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-bg-surface);max-width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;display:inline-flex}.ui-theme .ui-filter-trigger>span{min-width:0}.ui-theme .ui-filter-trigger[data-selected=true]{background:var(--color-bg-selected);border-color:var(--color-border-selected)}.ui-theme .ui-filter-trigger[aria-expanded=true]{border-color:var(--color-border-selected)}.ui-theme .ui-filter-trigger:hover:not(:disabled):not([data-selected=true]){background:var(--color-action-secondary-hover)}.ui-theme .ui-filter-trigger:focus-visible{outline:var(--stroke-focus) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.ui-theme .ui-filter-trigger:disabled{cursor:default;color:var(--color-text-disabled);background:var(--color-action-secondary-disabled)}.ui-filter-popup-portal{background:0 0}.ui-theme .ui-filter-popup{z-index:100;width:min(304px,100vw - 16px);padding:var(--space-8);border:var(--stroke-default) solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-bg-surface);box-shadow:var(--elevation-popover);position:fixed;overflow:auto}.ui-theme .ui-filter-option{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:var(--size-control-default);padding:var(--space-12) var(--space-16);border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.ui-theme .ui-filter-option>span{min-width:0}.ui-theme .ui-filter-option[aria-selected=true]{background:var(--color-bg-selected)}.ui-theme .ui-filter-option:hover{background:var(--color-action-secondary-hover)}.ui-theme .ui-filter-option:focus-visible{outline:var(--stroke-focus) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--stroke-focus))}.ui-theme .ui-drawer{inset:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) auto;width:min(440px, calc(100vw - max(16px, env(safe-area-inset-left)) - max(16px, env(safe-area-inset-right))));height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));border-radius:var(--radius-dialog);background:var(--color-bg-surface);max-width:none;max-height:none;color:var(--color-text-primary);box-shadow:var(--elevation-dialog);border:0;margin:0;padding:0;animation:.2s ease-out both drawer-enter;position:fixed;overflow:hidden}.ui-theme .ui-drawer::backdrop{background:var(--color-overlay-backdrop);animation:.2s ease-out both drawer-backdrop-enter}.ui-theme .ui-drawer-layout,.ui-theme .ui-drawer form{flex-direction:column;height:100%;min-height:0;display:flex}.ui-theme .ui-drawer-header{align-items:center;gap:var(--space-16);padding:var(--space-24);flex-shrink:0;display:flex}.ui-theme .ui-drawer-header h2{flex:1;min-width:0}.ui-theme .ui-drawer form{flex:1;height:auto}.ui-theme .ui-drawer-body{gap:var(--space-16);min-height:0;padding:var(--space-24);flex-direction:column;flex:1;display:flex;overflow:auto}.ui-theme .ui-drawer-footer{gap:var(--space-12);padding:var(--space-24);flex-shrink:0;display:flex}.ui-theme .ui-drawer-footer>.ui-button{flex:1;min-width:0}@media (width<=767px){.ui-theme .ui-filter-trigger{min-height:var(--size-filter-mobile)}.ui-theme .ui-drawer-header,.ui-theme .ui-drawer-body,.ui-theme .ui-drawer-footer{padding:var(--space-16)}.ui-theme .ui-drawer-footer{flex-direction:column}}.ui-theme .ui-drawer[data-closing=true]{pointer-events:none;animation:.2s ease-in both drawer-exit}.ui-theme .ui-drawer[data-closing=true]::backdrop{animation:.2s ease-in both drawer-backdrop-exit}@keyframes drawer-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes drawer-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}@keyframes drawer-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes drawer-backdrop-exit{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ui-theme .ui-drawer,.ui-theme .ui-drawer::backdrop,.ui-theme .ui-drawer[data-closing=true],.ui-theme .ui-drawer[data-closing=true]::backdrop{animation:none}}.ui-theme .ui-feed-status{align-items:flex-start;gap:var(--space-12);padding:var(--space-16);flex-direction:column;min-width:0;display:flex}.ui-theme .ui-feed-status>p{align-items:center;gap:var(--space-12);color:var(--color-text-secondary);max-width:100%;display:flex}.ui-theme .ui-feed-status>p>span{overflow-wrap:anywhere;min-width:0}.ui-theme .ui-feed-status>p:focus-visible{outline:var(--stroke-focus) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.ui-theme .ui-feed-status--error>p,.ui-theme .ui-feed-status--invalid-cursor>p{color:var(--color-status-danger-text)}.ui-theme .ui-feed-action{width:208px;max-width:100%}.ui-theme .ui-feed-status--error .ui-feed-action{width:160px}.ui-theme .ui-feed-status--invalid-cursor .ui-feed-action{width:auto}.ui-theme .ui-feed-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-theme .ui-feed-status--loading .ui-feed-action:not(:focus){display:none}.ui-theme .ui-confirmation-dialog{width:min(560px, calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-width:none;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:var(--radius-dialog);color:var(--color-text-primary);background:var(--color-bg-surface);box-shadow:var(--elevation-dialog);border:0;margin:auto;padding:0;overflow:hidden}.ui-theme .ui-confirmation-dialog::backdrop{background:var(--color-overlay-backdrop)}.ui-theme .ui-confirmation-layout{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex-direction:column;display:flex}.ui-theme .ui-confirmation-layout>header{align-items:flex-start;gap:var(--space-12);padding:var(--space-24);flex-shrink:0;display:flex}.ui-theme .ui-confirmation-layout h2{flex:1;min-width:0}.ui-theme .ui-confirmation-body{gap:var(--space-24);min-height:0;padding:0 var(--space-24) var(--space-24);flex-direction:column;display:flex;overflow:auto}.ui-theme .ui-confirmation-body>p{color:var(--color-text-secondary)}.ui-theme .ui-confirmation-context{gap:var(--space-8);padding:var(--space-16);border-radius:var(--radius-card);background:var(--color-bg-subtle);overflow-wrap:anywhere;flex-direction:column;display:flex}.ui-theme .ui-confirmation-context>.ui-type-label-s{color:var(--color-text-secondary)}.ui-theme .ui-confirmation-layout>footer{justify-content:flex-end;gap:var(--space-12);padding:0 var(--space-24) var(--space-24);flex-shrink:0;display:flex}@media (width<=767px){.ui-theme .ui-confirmation-layout>header{padding:var(--space-16)}.ui-theme .ui-confirmation-body{padding:0 var(--space-16) var(--space-16)}.ui-theme .ui-confirmation-layout>footer{padding:0 var(--space-16) var(--space-16);flex-direction:column-reverse}.ui-theme .ui-confirmation-context .ui-type-amount-m{font-size:var(--type-amount-s-size);line-height:var(--type-amount-s-line-height)}}@media (height<=520px){.ui-theme .ui-confirmation-layout>header{padding:var(--space-12) var(--space-16)}.ui-theme .ui-confirmation-layout>footer{padding:var(--space-8) var(--space-16)}}.ui-theme .ui-tooltip-trigger{min-height:var(--size-touch-min);border-radius:var(--radius-control);color:inherit;cursor:help;background:0 0;border:0;align-items:center;max-width:100%;padding:0;display:inline-flex}.ui-theme .ui-tooltip-trigger:hover,.ui-theme .ui-tooltip-trigger[data-open=true]{background:var(--color-bg-subtle)}.ui-theme .ui-tooltip-trigger:focus-visible{outline:var(--stroke-focus) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.ui-theme .ui-tooltip{z-index:100;width:min(288px,100vw - 32px);padding:var(--space-12);border-radius:var(--radius-control);background:var(--color-text-primary);color:var(--color-text-inverse);box-shadow:var(--elevation-popover);overflow-wrap:anywhere;position:fixed}@media (width<=767px){.ui-theme .ui-tooltip{width:min(248px,100vw - 32px)}}.brand-logo{vertical-align:middle;flex:none;align-items:center;width:164px;height:48px;display:inline-flex}.brand-logo>img{width:100%;height:auto;display:block}.brand-logo--compact{width:144px;height:42.1463px}body{margin:0}.authentication{justify-content:center;align-items:center;gap:var(--space-32);min-height:100dvh;padding:var(--space-48);flex-direction:column;display:flex}.auth-card{width:448px;max-width:100%;padding:var(--space-24);border-radius:var(--radius-card);background:var(--color-bg-surface);gap:var(--space-20);flex-direction:column;display:flex}.auth-card form{gap:var(--space-20);flex-direction:column;display:flex}.auth-card .ui-button,.account-panel .ui-button{width:100%}.auth-muted{color:var(--color-text-secondary)}.auth-loading{align-items:center;gap:var(--space-12);display:flex}.account-panel{gap:var(--space-20);max-width:560px;padding:var(--space-24);border-radius:var(--radius-card);background:var(--color-bg-surface);flex-direction:column;display:flex}.account-panel form{gap:var(--space-20);flex-direction:column;display:flex}@media (width<=767px){.authentication{padding:var(--space-16);justify-content:flex-start}.auth-card{width:100%;max-width:448px}}@media (width<=359px){.auth-card,.account-panel{padding:var(--space-16)}}@media (width<=767px){.account-panel{padding:var(--space-16)}}.ui-theme .ui-confirmation-dialog-compact{width:min(480px,100vw - 32px)}.auth-transition{background:var(--color-bg-canvas);width:100%;min-height:100dvh;padding:var(--space-16);justify-content:center;align-items:center;display:flex}.auth-transition-content{align-items:center;gap:var(--space-24);flex-direction:column;width:min(358px,100%);display:flex}.auth-transition-status{align-items:center;gap:var(--space-8);color:var(--color-text-secondary);display:flex}.auth-transition-content>:is(.ui-button,.ui-message){width:100%}
