.ui-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ui-brand-mark{display:block;flex:none;color:var(--brand-primary)}.ui-lockup{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--brand-ink-strong);font-size:var(--text-heading);font-weight:600;line-height:1}.ui-lockup-tld{color:var(--brand-primary)}.ui-lockup.is-inverse,.ui-lockup.is-inverse .ui-brand-mark,.ui-lockup.is-inverse .ui-lockup-tld{color:var(--brand-panel)}.ui-badge{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:2px 8px 2px 6px;border-radius:999px;font-size:var(--text-caption);line-height:var(--text-caption-lh);font-weight:500;white-space:nowrap}.ui-badge svg{width:14px;height:14px;flex:none}.ui-badge.is-success{color:var(--brand-success);background:var(--brand-success-soft)}.ui-badge.is-success svg{color:var(--brand-success-solid)}.ui-badge.is-warning{color:var(--brand-warning);background:var(--brand-warning-soft)}.ui-badge.is-warning svg{color:var(--brand-warning-solid)}.ui-badge.is-danger{color:var(--brand-danger);background:var(--brand-danger-soft)}.ui-badge.is-danger svg{color:var(--brand-danger-solid)}.ui-badge.is-info{color:var(--brand-info);background:var(--brand-info-soft)}.ui-badge.is-info svg{color:var(--brand-info-solid)}.ui-badge.is-neutral{color:var(--brand-neutral);background:var(--brand-neutral-soft)}.ui-badge.is-neutral svg{color:var(--brand-neutral-solid)}.ui-badge.is-unknown{color:var(--brand-warning);background:var(--brand-panel);border:1px dashed var(--brand-warning-solid)}.ui-badge.is-unknown svg{color:var(--brand-warning-solid)}.ui-bank-logo{display:inline-block;flex:none;border-radius:6px;object-fit:contain;vertical-align:middle}.ui-bank-logo.is-monogram{place-items:center;color:var(--brand-ink);background:var(--brand-neutral-soft);border:1px solid var(--brand-line)}.ui-bank-logo.is-monogram,.ui-org-mark{display:inline-grid;font-weight:600;line-height:1}.ui-org-mark{flex:none;place-items:center;border-radius:var(--brand-radius-control);background:var(--brand-primary-soft);color:var(--brand-link);letter-spacing:.02em;user-select:none}.ui-money{font-variant-numeric:tabular-nums;font-weight:500;color:var(--brand-ink-strong);white-space:nowrap}.ui-money.is-lg{font-size:var(--text-amount);font-weight:600}.ui-money.is-in{color:var(--brand-success)}.ui-money-unit{font-weight:400;color:var(--brand-muted)}.ui-money.is-in .ui-money-unit{color:inherit}.ui-money.is-masked,.ui-money.is-missing{color:var(--brand-muted);font-weight:400}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--brand-control-line);border-radius:var(--brand-radius-control);background:var(--brand-panel);color:var(--brand-ink-strong);font:inherit;font-size:var(--text-body);font-weight:500;line-height:1;cursor:pointer;white-space:nowrap}.ui-button svg{width:16px;height:16px;flex:none}.ui-button:hover:not(:disabled){background:var(--brand-surface)}.ui-button.is-primary{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-panel)}.ui-button.is-primary:hover:not(:disabled){border-color:var(--brand-primary-hover);background:var(--brand-primary-hover)}.ui-button.is-ghost{border-color:transparent;background:transparent;color:var(--brand-link)}.ui-button.is-ghost:hover:not(:disabled){background:var(--brand-primary-soft)}.ui-button.is-danger{border-color:var(--brand-danger-solid);color:var(--brand-danger)}.ui-button.is-danger:hover:not(:disabled){background:var(--brand-danger-soft)}.ui-button:disabled{cursor:not-allowed;border-color:var(--brand-line-strong);background:var(--brand-neutral-soft);color:var(--brand-neutral)}.ui-button.is-loading{cursor:progress}@media (pointer:coarse){.ui-button{min-height:var(--control-height-touch)}}.ui-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.ui-page-header h1{margin:0;color:var(--brand-ink-strong);font-size:var(--text-display);line-height:var(--text-display-lh);font-weight:600}.ui-eyebrow{margin:0 0 var(--space-1);color:var(--brand-muted);font-size:var(--text-caption);line-height:var(--text-caption-lh);font-weight:500}.ui-page-description{margin:var(--space-1) 0 0;max-width:65ch;color:var(--brand-muted);font-size:var(--text-body);line-height:var(--text-body-lh)}.ui-page-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--brand-radius-control);font-size:var(--text-body);line-height:var(--text-body-lh)}.ui-callout>svg{width:16px;height:16px;margin-top:2px}.ui-callout-title{margin:0;font-weight:600}.ui-callout-body p{margin:0}.ui-callout.is-info{color:var(--brand-info);background:var(--brand-info-soft)}.ui-callout.is-info>svg{color:var(--brand-info-solid)}.ui-callout.is-success{color:var(--brand-success);background:var(--brand-success-soft)}.ui-callout.is-success>svg{color:var(--brand-success-solid)}.ui-callout.is-unknown,.ui-callout.is-warning{color:var(--brand-warning);background:var(--brand-warning-soft)}.ui-callout.is-unknown>svg,.ui-callout.is-warning>svg{color:var(--brand-warning-solid)}.ui-callout.is-danger{color:var(--brand-danger);background:var(--brand-danger-soft)}.ui-callout.is-danger>svg{color:var(--brand-danger-solid)}@media (max-width:560px){.ui-callout{grid-template-columns:auto minmax(0,1fr)}.ui-callout-action{grid-column:2}}.ui-empty{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-4);text-align:center}.ui-empty h2{margin:0;color:var(--brand-ink-strong);font-size:var(--text-heading);line-height:var(--text-heading-lh);font-weight:600}.ui-empty p{margin:0 0 var(--space-2);max-width:48ch;color:var(--brand-muted);font-size:var(--text-body);line-height:var(--text-body-lh)}.ui-stat{display:grid;align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--brand-line);border-radius:var(--brand-radius-panel);background:var(--brand-panel);box-shadow:var(--brand-shadow-panel)}.ui-stat-label{margin:0;color:var(--brand-muted);font-size:var(--text-body);line-height:var(--text-body-lh);font-weight:500}.ui-stat-value{margin:0;color:var(--brand-ink-strong);font-size:var(--text-amount);line-height:32px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-stat-value .ui-money.is-lg{font-size:inherit}.ui-stat-detail{margin:0;color:var(--brand-muted);font-size:var(--text-caption);line-height:var(--text-caption-lh)}.ui-stat-footer{margin-top:var(--space-2);font-size:var(--text-body);line-height:var(--text-body-lh)}.ui-skeleton{display:block;border-radius:var(--brand-radius-control);background:linear-gradient(90deg,var(--brand-surface),var(--brand-line),var(--brand-surface));background-size:200% 100%;animation:ui-skeleton 1.4s ease-in-out infinite}.ui-skeleton.is-value{width:60%;height:32px}.ui-skeleton.is-line{width:40%;height:12px;margin-top:4px}@keyframes ui-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.ui-account{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.ui-account>span:last-child{display:grid;min-width:0}.ui-account-name{color:var(--brand-ink-strong);font-weight:500;overflow-wrap:anywhere}.ui-account small{color:var(--brand-muted);font-size:var(--text-caption);line-height:var(--text-caption-lh);white-space:nowrap}.ui-kv{margin:0}.ui-kv>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--brand-line)}.ui-kv>div:last-child{border-bottom:0}.ui-kv dt{flex:1 1 9rem;color:var(--brand-muted);font-size:var(--text-body);line-height:var(--text-body-lh)}.ui-kv dt[title]{text-decoration:underline dotted var(--brand-line-strong);text-underline-offset:3px;cursor:help}.ui-kv dd{margin:0 0 0 auto;color:var(--brand-ink-strong);font-size:var(--text-body);line-height:var(--text-body-lh);font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.ui-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--brand-primary-line);border-radius:999px;background:var(--brand-primary-soft);color:var(--brand-link);font:inherit;font-size:var(--text-caption);line-height:var(--text-caption-lh);font-weight:500;cursor:pointer}.ui-chip svg{width:14px;height:14px}.ui-chip:hover{border-color:var(--brand-primary)}@media (pointer:coarse){.ui-chip{min-height:36px}}.ui-table{width:100%;border-collapse:collapse;color:var(--brand-ink);font-size:var(--text-body);line-height:var(--text-body-lh);text-align:left}.ui-table th{padding:var(--space-2) var(--space-4);border-block:1px solid var(--brand-line);background:var(--brand-surface);color:var(--brand-muted);font-size:var(--text-caption);line-height:var(--text-caption-lh);font-weight:500;white-space:nowrap}.ui-table td{height:var(--row-height);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--brand-line);vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover{background:var(--brand-surface)}.ui-table .is-numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}dialog.ui-drawer[open]{display:flex;flex-direction:column}dialog.ui-drawer{inset:0 0 0 auto;width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-width:0 0 0 1px;border-radius:var(--brand-radius-dialog) 0 0 var(--brand-radius-dialog)}@media (max-width:640px){dialog.ui-drawer{border-radius:0}}