:where(.rule-import-review) li{overflow-wrap:anywhere;margin-block:.5rem}.account-start{padding:32px}.workspace{height:100dvh;font-size:var(--type-body)}.workspace-brand{font-size:var(--type-body);align-items:center;gap:12px;font-weight:500;text-decoration:none;display:flex}.workspace-sidebar-header{justify-content:space-between;gap:8px}.workspace-sidebar-footer{justify-content:flex-end}.workspace-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.sync-status-trigger[data-state=recent]{color:var(--success-text)}.sync-status-trigger[data-state=failed],.sync-status-trigger[data-state=unavailable]{color:var(--text-color-kumo-warning)}.sync-status-panel{max-width:min(320px,100vw - 32px)}.workspace-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow-y:auto}.workspace-content{flex:1;width:100%;min-width:0;max-width:1280px;margin-inline:auto;padding:32px}.workspace-content:focus{outline:none}.workspace-page{min-width:0}@media (prefers-reduced-motion:no-preference){.workspace-page{animation:content-arrive var(--motion-enter) var(--motion-ease-out)}}@media (prefers-reduced-motion:reduce){.disclosure-panel,.disclosure-trigger svg{transition:none}}.workspace-mobile-header{display:none}.workspace-footer{color:var(--muted);border-top:1px solid var(--line);padding:16px 32px}.workspace-heading,.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.workspace-heading{align-items:center}.workspace-heading h1{font-size:var(--type-page);line-height:var(--leading-heading)}.workspace-heading h1,.workspace-heading p,.section-heading h2{margin:0}.workspace-heading p,.muted,.dashboard-message,.table-secondary{font-size:var(--type-meta);color:var(--muted)}.dashboard-message:empty{display:none}.workspace-section,.account-section{margin-top:24px}.workspace-details{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.workspace-details-title{font-size:16px;font-weight:600}.workspace-details-body{padding-top:16px}.workspace-details-body>:first-child{margin-top:0}.filter-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:24px;display:flex}:where(.workspace-heading) .filter-toolbar{margin-bottom:0}.filter-context{min-width:0;min-height:36px;font-size:var(--type-meta);color:var(--muted);overflow-wrap:anywhere;align-self:end;margin:0}.workspace-filters,.advanced-filter-grid,.backoffice-form{gap:16px;display:grid}.workspace-filters{padding-block:4px}.checkbox-label,.check-field{align-items:center;gap:8px;display:flex!important}.filter-clear{justify-self:start}.backoffice-form{margin:0}.backoffice-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.backoffice-form legend{margin-bottom:12px;font-weight:600}.editor-grid,.profile-grid,.people-editor{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.people-editor{margin-bottom:24px}.preset-actions,.record-actions,.inline-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-fields{gap:12px}.inline-fields>:first-child{flex:1;min-width:0}.record-actions{margin-top:12px}.record-actions>a{margin-right:auto}.condition-alternative{gap:16px;display:grid}.condition-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.condition-heading h3{margin:0}.condition-or{border-top:1px solid var(--line);padding-top:16px}.condition-row{grid-template-columns:minmax(110px,1fr) minmax(110px,1fr) minmax(120px,1.3fr) auto;align-items:end;gap:8px;display:grid}.rule-preview{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.rule-preview h3{margin-top:0}.preview-samples{padding:0;list-style:none}.preview-samples li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-block:12px;display:flex}.preview-samples :where(li)>span{overflow-wrap:anywhere;min-width:0}.preview-samples small{display:block}.workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 16px;margin-block:24px;display:grid}.workspace-metrics>div{grid-template-rows:subgrid;grid-row:span 2;min-width:0;display:grid}.workspace-metrics dt,.detail-list dt,.investor-details dt,.transaction-detail dt{font-size:var(--type-meta);line-height:var(--leading-body);color:var(--muted)}.workspace-metrics dd{font-variant-numeric:tabular-nums;align-self:baseline;margin:4px 0;font-size:28px;font-weight:600;line-height:1.2}.resource-recovery-links{gap:12px;margin:0;padding-inline-start:20px;display:grid}.resource-error-content{justify-items:start;gap:12px;display:grid}@media (max-width:1100px){.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}}@media (max-width:760px){.account-start{padding:16px}}.workspace-metrics small{display:block}.record-list{margin:0;padding:0;list-style:none;overflow:hidden;container-type:inline-size}.record-list>:where(li+li){border-top:1px solid var(--line)}.disclosure-trigger{text-align:left;padding-block:8px}.disclosure-trigger>span:first-child{flex:1;min-width:0}.disclosure-label{font-size:var(--type-body);display:block}.workspace-details .disclosure-label{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.record-item>.disclosure-trigger{grid-template-columns:minmax(0,1fr) 16px;align-items:start;gap:16px;width:100%;padding:16px 20px;display:grid}.record-item .disclosure-label{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:4px 16px;display:grid}.record-item>.disclosure-panel{margin-inline:20px}.disclosure-content{gap:16px;padding-block:8px;display:grid}.disclosure-content>:where(p,dl){margin-block:0}.record-item>.disclosure-panel>.disclosure-content{padding-block:0 20px}.sync-history-item .record-detail>a{justify-self:start}.record-title{overflow-wrap:anywhere;grid-column:1;font-weight:500}.bank-heading{align-items:flex-start;gap:8px;display:flex}.bank-heading>svg{flex-shrink:0}.record-value{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;grid-area:1/2;max-width:280px;font-weight:500}.record-context,.record-meta{font-size:var(--type-meta);color:var(--muted);overflow-wrap:anywhere;grid-column:1/3}.record-meta{flex-wrap:wrap;gap:4px 12px;display:flex}.record-detail{overflow-wrap:anywhere;border-top:1px solid var(--line);gap:20px;padding-block:16px 0;display:grid}.record-detail>:where(p,dl){margin:0}.detail-list,.transaction-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-block:16px;display:grid}.detail-list dd,.investor-details dd,.transaction-detail dd{font-size:var(--type-body);line-height:var(--leading-body);overflow-wrap:anywhere;margin:4px 0 0}.detail-list>div,.transaction-detail>div,.investor-details>div{min-width:0}.record-detail>:where(a,button){justify-self:start}.account-balance-detail{grid-template-columns:minmax(0,1fr) auto;align-items:center}.record-owner{min-width:0;font-weight:500}.transaction-source-details{margin-block-start:20px}.transaction-source-details h3{margin-block:0 8px;font-size:16px;font-weight:600}.financial-surface{min-width:0;overflow:hidden}.transaction-table{width:100%}.transaction-surface{container:ledger/inline-size}.transaction-description-column{width:44%}.transaction-account-column{width:20%}.transaction-date-column{width:14%}.transaction-money-column{width:22%}.transaction-table[data-single-account=true] .transaction-description-column{width:64%}.transaction-table th,.transaction-table td{vertical-align:top;white-space:normal}.transaction-open{text-align:left;overflow-wrap:anywhere;white-space:normal;max-width:100%;height:auto;min-height:24px;padding:0}.table-secondary{font-size:var(--type-meta);margin-top:4px;display:block}.transaction-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;display:flex}.transaction-meta .table-secondary{margin:0}.transaction-table .transaction-row{--kumo-table-row-bg:var(--surface);cursor:pointer;background:var(--surface)}.transaction-table .transaction-row+.transaction-row{border-top:1px solid var(--line)}.transaction-table .transaction-row:where(:hover,:focus-within){--kumo-table-row-bg:var(--surface-hover);background:var(--surface-hover)}.money-heading,.money-cell{font-variant-numeric:tabular-nums;text-align:right}.transaction-account-id{color:var(--muted);margin-top:4px;display:block}.transaction-dialog-amount{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.installment-states{color:var(--muted)}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.pagination p{color:var(--muted)}.category-list{padding:0;list-style:none}.category-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:16px;display:flex}.category-list small{margin-top:4px;display:block}.tag-list{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.profile-editor{border-top:1px solid var(--line);padding-block:16px}.profile-editor .disclosure-label{gap:4px;display:grid}.profile-editor form{gap:12px;margin-top:16px;display:grid}.mcp-address{overflow-wrap:anywhere;margin-block:12px}.workspace-skeleton{gap:24px;padding-block:24px;display:grid}.skeleton-row{grid-template-columns:2fr 1fr;gap:24px;display:grid}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:60;background:var(--surface);padding:12px;position:fixed;top:8px;left:8px}@media (max-width:760px){.workspace-content{padding:24px 16px}.workspace-footer{padding:16px}.workspace-mobile-header{z-index:10;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.workspace-heading{margin-bottom:20px}.profile-grid,.people-editor{grid-template-columns:1fr}.connection-row{flex-direction:column}.connection-actions{flex-basis:auto;width:100%}.condition-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.condition-row>label:nth-child(2){grid-column:2/4}.condition-row>label:nth-child(3){grid-column:1/3}}@media (max-width:480px){.editor-grid,.detail-list,.transaction-detail{grid-template-columns:1fr}.installment-states{grid-column:2}.record-item>.disclosure-trigger{grid-template-columns:minmax(0,1fr) 16px;align-items:start;gap:8px;padding-inline:16px;display:grid}.record-value{max-width:160px}}@media (prefers-reduced-motion:reduce){.workspace-skeleton *,.sync-status-trigger svg{animation:none}}.date-range-fields{gap:12px;display:grid}.transaction-calendar{width:min(360px,100vw - 32px)}.query-search{flex:280px;align-items:end;gap:8px;min-width:0;max-width:560px;display:flex}.query-search>div{flex:1;min-width:0}.inline-fields{align-items:end}.record-item>.disclosure-trigger>span:last-child{height:1lh}.record-value{font-size:var(--type-body)}.workspace-footer,.query-search label{font-size:var(--type-meta)}.query-search>[type=submit]{height:36px}.query-search[data-compact=true]{flex-basis:160px}.scope-filter-actions{flex-wrap:wrap;align-items:center;gap:12px;max-width:100%;display:flex}.filter-context{align-items:center;display:flex}.page-actions,.period-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compact-icon-action{min-width:40px;min-height:40px}.financial-dashboard{gap:32px;margin-top:24px;display:grid;container-type:inline-size}.financial-summary{padding:24px;container-type:inline-size}.financial-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;display:grid}.financial-metric{min-width:0}.financial-metric dt{min-height:44px;font-size:var(--type-meta);color:var(--muted)}.financial-metric dd{font-size:var(--type-value);font-variant-numeric:tabular-nums;overflow-wrap:normal;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:8px 0;font-weight:600;line-height:1.2;display:flex}.financial-metric small{color:var(--muted);display:block}.financial-summary-note{font-size:var(--type-meta);color:var(--muted);margin:16px 0 0}.financial-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.analysis-card{flex-direction:column;min-width:0;padding:20px 24px;display:flex}.analysis-section{flex-direction:column;min-width:0;display:flex}.analysis-section>.analysis-card{flex:1}.analysis-heading-tools{align-items:center;gap:8px;display:inline-flex}.analysis-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.analysis-heading h2{font-size:var(--type-section);margin:0}.analysis-heading>span,.section-context{font-size:var(--type-meta);color:var(--muted)}.analysis-caption{font-size:var(--type-meta);color:var(--muted);margin:4px 0 20px}.analysis-body{flex:1;min-width:0;min-height:260px}.analysis-empty{min-height:0}.analysis-footnote{font-size:var(--type-meta);color:var(--muted);margin:16px 0 0}.month-slider{min-width:0;font-size:var(--type-meta);color:var(--muted);gap:4px;margin-top:16px;display:grid}.month-slider label{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.month-slider input{width:100%;min-height:32px;accent-color:var(--accent);cursor:ew-resize;margin:0}.month-slider input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.month-picker-panel{gap:16px;width:min(352px,100vw - 32px);display:grid}.month-picker-actions{justify-content:flex-end;gap:8px;display:flex}.installment-table-section{min-width:0;container-type:inline-size}.installment-table-section h3{font-size:var(--type-body);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 16px;font-weight:500;display:flex}.installment-table{width:100%}.installment-table :is(th,td){white-space:normal}.installment-identity{font-variant-numeric:tabular-nums;align-items:center;gap:12px;display:flex}.installment-value{text-align:right}.installment-source .installment-states{flex-wrap:wrap;gap:4px;display:flex}.installment-recovery{justify-items:start;gap:12px;display:grid}@container (width<=700px){.installment-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.installment-table tbody{display:block}.installment-table tbody tr{grid-template:"identity value""date date""source payment"/minmax(0,1fr) minmax(0,1fr);gap:12px 16px;padding:16px;display:grid}.installment-table td{padding:0}.installment-identity{grid-area:identity}.installment-date{font-size:var(--type-meta);color:var(--muted);grid-area:date}.installment-value{grid-area:value;align-self:center}.installment-source{grid-area:source}.installment-payment{text-align:right;grid-area:payment}}@container (width<=280px){.installment-table tbody tr{grid-template-areas:"identity identity""date value""source source""payment payment"}.installment-date{align-self:center}.installment-payment{text-align:left}}.category-volumes{gap:20px;margin:0;padding:0;list-style:none;display:grid}.category-volume-indicator{background:currentColor}.chart-loading{gap:64px;padding-block:32px;display:grid}.chart-unavailable{color:var(--muted)}.financial-account-icon{flex-shrink:0;align-items:center;height:1lh;display:flex}.page-updated{font-size:var(--type-meta);color:var(--muted);margin-top:24px}.workspace-content[data-layout-grid]{--grid-columns:12;--grid-gutter:24px;position:relative}.workspace-content[data-layout-grid]:after{z-index:30;pointer-events:none;content:"";background-image:repeating-linear-gradient(to bottom, transparent 0 7px, #40e09730 7px 8px), repeating-linear-gradient(to right, #40e09710 0 calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)), transparent calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns) + var(--grid-gutter)));outline:1px solid #40e09780;position:absolute;inset:0 32px}@media (max-width:1100px){.financial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.financial-analysis-grid{grid-template-columns:1fr}.financial-summary,.analysis-card{padding:20px}.financial-metrics{gap:24px 16px}.financial-metric dt{min-height:40px}.financial-metric dd{flex-direction:column;align-items:start;font-size:26px}.financial-dashboard{gap:24px}.page-actions{flex-wrap:wrap;align-items:end}:where(.workspace-heading:has(.period-picker))>.page-actions{display:contents}.workspace-content[data-layout-grid]:after{--grid-columns:4;--grid-gutter:16px;inset-inline:16px}}.demo-notice{font-size:var(--type-meta);color:var(--muted);margin:0 0 24px}.query-context{font-size:var(--type-meta);color:var(--muted);margin:16px 0 24px}.metric-amount{min-width:0;max-width:100%}.metric-currency{font-size:var(--type-meta);color:var(--muted);font-weight:400}.metric-unavailable{font-size:var(--type-body);overflow-wrap:anywhere;font-weight:400}@container (width<=780px){.financial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=290px){.financial-metrics{grid-template-columns:1fr}}.transaction-dialog-amount strong{font-size:28px;font-weight:600}.transaction-dialog-amount>span{font-size:var(--type-meta);color:var(--muted)}@container (width<=700px){.financial-analysis-grid{grid-template-columns:1fr}}@media (max-width:760px){.workspace-metrics dt{min-height:42px}}.draft-actions{flex-wrap:wrap;gap:12px;margin-block:16px;display:flex}.draft-actions>button{flex:180px}@media (max-width:760px){.inline-fields{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.inline-fields>button{justify-self:start}}@container ledger (width<=700px){.transaction-table colgroup{display:none}.transaction-table,.transaction-table tbody{display:block}.transaction-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.transaction-table tr{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:8px 12px;padding:12px 16px;display:grid}.transaction-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;width:auto!important}.transaction-table td:first-child{grid-column:1}.transaction-table td[data-label=Conta]{font-size:var(--type-meta);color:var(--muted);grid-area:2/1}.transaction-table td[data-label=Data]{font-size:var(--type-meta);color:var(--muted);text-align:right;grid-area:2/2}.transaction-table[data-single-account=true] td[data-label=Data]{text-align:left;grid-column:1/-1}.transaction-table .money-cell{grid-area:1/2;max-width:160px}.transaction-row[data-wide-amount=true] td:first-child{grid-column:1/-1}.transaction-row[data-wide-amount=true] .money-cell{text-align:left;grid-area:2/1/auto/-1;max-width:none}.transaction-row[data-wide-amount=true] td:where([data-label=Conta],[data-label=Data]){grid-row:3}.transaction-table tr+tr{border-top:1px solid var(--line)}}.demo-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.demo-toolbar .demo-notice{margin:0}.demo-rule-notice{margin-bottom:16px}.category-symbol{vertical-align:middle;flex-shrink:0;display:inline-flex}.category-reference{vertical-align:baseline;align-items:baseline;gap:6px;max-width:100%;display:inline-flex}.category-reference .category-symbol{align-self:flex-start;align-items:center;height:1lh}.category-color-fields{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:1rem;display:grid}.category-label{align-items:center;gap:.75rem;display:flex}.category-group-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block:1rem;display:flex}.category-group-heading h3{align-items:center;gap:.5rem;display:flex}.category-organization>section{margin-block:1.5rem}.category-organization .category-list>li{flex-wrap:wrap;gap:1rem}.category-color-fields>*{min-width:0}.category-color-fields input:not([type=color]){width:100%;min-width:0}.rule-import-review{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.rule-import-review input[type=file]{max-width:100%}.rule-import-file{gap:.5rem;min-width:0;display:grid}.financial-donut{min-width:0;min-height:240px;position:relative}.financial-donut-center{text-align:center;pointer-events:none;gap:4px;width:48%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.financial-donut-center>span:first-child{font-weight:500}.financial-category-legend{border-top:1px solid var(--line);gap:0;margin:0;padding:16px 0 0;list-style:none;display:grid}.financial-category-row{font-size:var(--type-meta);justify-content:space-between;align-items:baseline;gap:12px;padding-block:12px;display:flex}.financial-category-amount{font-variant-numeric:tabular-nums;flex-shrink:0;justify-items:end;gap:2px;display:grid}.financial-category-row+.financial-category-row{border-top:1px solid var(--line)}.summary-period{font-size:var(--type-meta);color:var(--muted);margin:0 0 24px}.financial-metrics-three{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-metric+.financial-metric{border-left:1px solid var(--line);padding-left:24px}.financial-metric small{font-size:var(--type-meta);line-height:1.5}.financial-summary>.disclosure-item{margin-top:12px}:where(.financial-summary)>.disclosure-item>.disclosure-trigger{width:auto}.card-analysis-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:24px;display:grid}.cards-limits{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px;display:grid}.credit-limit-card{min-width:0;padding:20px 24px}.credit-limit-heading>div{flex:1}.credit-limit-heading{align-items:start;gap:12px;display:flex}.credit-limit-icon{width:40px;height:40px;color:var(--muted);background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.credit-limit-heading h3{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500}.credit-limit-heading p{font-size:var(--type-meta);color:var(--muted);margin:4px 0 0}.credit-limit-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.credit-limit-values dt{font-size:var(--type-meta);color:var(--muted);margin:0 0 8px}.credit-limit-values dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:500}.credit-limit-details,.credit-limit-note{font-size:var(--type-meta);color:var(--muted);margin:16px 0 0}.credit-limit-details{border-top:1px solid var(--line);padding-top:16px}.credit-limit-details p{margin:4px 0 0}@container (width<=780px){.financial-metrics:not(.financial-metrics-three) .financial-metric:nth-child(3){border-left:0;padding-left:0}}@media (max-width:1200px){.card-analysis-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.financial-metrics-three{grid-template-columns:minmax(0,1fr);gap:16px}.financial-metrics-three .financial-metric{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px 16px;display:grid}.financial-metrics-three .financial-metric+.financial-metric{border-top:1px solid var(--line);border-left:0;padding:16px 0 0}.financial-metric dt{min-height:0}.financial-metric dd{flex-direction:row;align-items:baseline}.financial-metrics-three .financial-metric dd{justify-content:flex-end;margin:0}.financial-metrics-three .financial-metric>small{grid-column:1/-1}.financial-summary,.credit-limit-card{padding:20px}.credit-limit-values{grid-template-columns:minmax(0,1fr);gap:12px}.credit-limit-values>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.credit-limit-values dt{margin:0}}@container (width<=290px){.financial-metric+.financial-metric{border-top:1px solid var(--line);border-left:0;padding:16px 0 0}}.person-avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-weight:500;line-height:1;display:inline-grid}.person-identity{vertical-align:middle;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:inline-flex}.person-picker{border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}.person-choice{outline-offset:1px;border-radius:50%;outline:2px solid #0000;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.person-choice:where([aria-pressed=true],:focus-visible){outline-color:var(--accent)}.person-stack{vertical-align:middle}.person-stack-count{width:32px;height:32px;font-size:var(--type-meta);color:var(--muted);background:var(--surface-raised);border-radius:50%;place-items:center;display:grid}.person-selection-name{min-height:24px;padding-top:8px}.account-identity{vertical-align:middle;align-items:center;gap:12px;min-width:0;display:inline-flex}.account-avatar-stack{vertical-align:middle}.account-avatar{width:32px;height:32px;color:var(--muted);background:var(--surface-raised);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.account-avatar:has(img){background:#fff}.account-avatar img{object-fit:contain;width:24px;height:24px}.account-identity>:where(span:last-child){overflow-wrap:anywhere;min-width:0}.info-tip{vertical-align:middle;min-width:28px;height:28px;color:var(--muted);cursor:help;background:0 0;border-radius:6px;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.info-tip:hover{color:var(--text);background:var(--surface-raised)}.info-tip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.financial-metric dt{align-items:center;gap:2px;display:flex}.transaction-identity-row{align-items:flex-start;gap:12px;min-width:0;display:flex}.transaction-identity-row>:where(div){flex:1;min-width:0}.investor-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:24px;display:grid}.investor-legend-name{align-items:center;gap:8px;display:inline-flex}.investor-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.investor-positions,.investor-position-list{gap:16px;min-width:0;display:grid}.investor-position-grid,.investor-position-head{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) minmax(100px,.7fr);align-items:center;gap:16px;width:100%;display:grid}.investor-position-head{color:var(--muted);padding-inline:20px 52px;font-size:14px}.investor-position-identity{flex-direction:column;gap:8px;min-width:0;display:flex}.investor-position-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.investor-details{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;margin:0;padding-block:16px;display:grid}.investor-mobile-label{display:none}.investor-position-grid>span:has(.investor-mobile-label){align-content:start;gap:4px;display:grid}@media (max-width:1100px){.investor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=700px){.investor-kpis{gap:16px;padding:16px}.investor-position-head{display:none}.investor-position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-position-identity{grid-column:1/-1}.investor-mobile-label{color:var(--muted);font-size:14px;display:block}.investor-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.cards-dashboard,.investor-dashboard{gap:24px;min-width:0;margin-top:24px;display:grid}.investor-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.investor-kpis{margin:0}@media (max-width:1100px){.investor-kpis .financial-metric:nth-child(3){border-left:0;padding-left:0}}@media (max-width:760px){.investor-analysis-grid{grid-template-columns:minmax(0,1fr)}.investor-kpis .financial-metric:nth-child(2n){padding-left:16px}}@media (max-width:480px){.investor-kpis{grid-template-columns:minmax(0,1fr);gap:0}.investor-kpis .financial-metric{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px 16px;padding:16px 0;display:grid}.investor-kpis .financial-metric:nth-child(2n){padding-left:0}.investor-kpis .financial-metric+.financial-metric{border-top:1px solid var(--line)}.investor-kpis .financial-metric dt{margin:0}.investor-kpis .financial-metric dd{justify-content:flex-end;margin:0}.investor-kpis .financial-metric>small{grid-column:1/-1}}.investor-dashboard{container-type:inline-size}@container (width>=481px) and (width<=1000px){.investor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-kpis .financial-metric:nth-child(3){border-left:0;padding-left:0}}.investor-position>.disclosure-summary>.disclosure-trigger{gap:16px;width:100%;padding:16px 20px;display:flex}.investor-position>.disclosure-panel{padding-inline:20px}.person-avatar{overflow:hidden}.person-avatar img{object-fit:cover;width:100%;height:100%;display:block}.person-editor-fields{border:0;min-width:0;margin:0;padding:0}.person-photo-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.setup-page{max-width:800px}.setup-navigation,.setup-actions,.setup-person-picker,.setup-person-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.setup-navigation{margin-block-end:24px}.setup-defer{margin-top:24px}.setup-actions>button{min-width:40px;min-height:40px}.setup-person-bar{border-bottom:1px solid var(--line);justify-content:space-between;padding-block-end:16px}.setup-person-picker{flex:1;min-width:0}.setup-form{gap:16px;max-width:480px;display:grid}.setup-page .draft-actions>button{flex:0 auto}.setup-banks,.setup-import-list{margin:0;padding:0;list-style:none}.setup-bank-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto 40px;align-items:center;gap:12px;padding-block:16px;display:grid}.setup-banks strong{overflow-wrap:anywhere;font-weight:500}.setup-connected{background:var(--success-text);border-radius:50%;width:8px;height:8px;margin-inline:8px;display:block}.setup-activity,.setup-settings{gap:16px;display:grid}.setup-activity{padding-block:16px}.setup-import-item{border-bottom:1px solid var(--line);gap:12px;padding-block:16px;display:grid}.setup-import-row{align-items:center;gap:12px;display:flex}.setup-import-row>div{flex:1;min-width:0}.setup-import-row strong,.setup-import-row small{overflow-wrap:anywhere;display:block}.setup-import-row small{font-size:var(--type-meta);color:var(--muted)}@media (max-width:480px){.setup-bank-row{gap:8px}}.setup-actions,.setup-person-picker{border:0;margin:0;padding:0}.person-avatar{outline:.5px solid var(--line)}.person-avatar:hover,:where(.person-choice:focus-visible) .person-avatar{outline:1.5px solid var(--text)}.avatar-stack{flex-shrink:0;align-items:center;height:36px;display:inline-flex}.avatar-part{border-radius:50%;flex-shrink:0;width:32px;height:32px;display:inline-flex;position:relative}.avatar-part+.avatar-part{margin-inline-start:-10px}.avatar-contour{pointer-events:none;fill:none;stroke:var(--line);stroke-width:.75px;stroke-linecap:round;position:absolute;inset:0;overflow:visible}.avatar-part:where(:hover,:focus-visible,[aria-current=true])>.avatar-contour{stroke:var(--text);stroke-width:1.5px}.avatar-filter-link:focus-visible>.avatar-contour{stroke:var(--color-kumo-focus);stroke-width:2px}.avatar-filter-link:focus-visible,.avatar-part .person-avatar{outline:none}.identity-filter-chip{max-width:100%}.disclosure-summary{--avatar-indent:44px;position:relative}.disclosure-summary:has(>.disclosure-leading [data-count="2"]){--avatar-indent:66px}.disclosure-summary:has(>.disclosure-leading [data-count="3"]){--avatar-indent:88px}.disclosure-leading{z-index:1;position:absolute;top:8px;left:0}.investor-position>.disclosure-summary>.disclosure-leading{top:16px;left:20px}.record-item>.disclosure-summary>.disclosure-trigger{grid-template-columns:minmax(0,1fr) 16px;align-items:start;gap:16px;width:100%;padding:16px 20px;display:grid}.record-item>.disclosure-summary>.disclosure-leading{top:16px;left:20px}.disclosure-summary .record-title,.disclosure-summary .investor-position-identity>.account-identity,.disclosure-summary .cards-purchase-identity{min-height:36px;padding-inline-start:var(--avatar-indent)}.disclosure-summary .record-title{align-items:center;display:flex}@container (width<=700px){.investor-position>.disclosure-summary>.disclosure-trigger,.investor-position>.disclosure-panel{padding-inline:16px}.investor-position>.disclosure-summary>.disclosure-leading{left:16px}}@media (max-width:480px){.record-item>.disclosure-summary>.disclosure-trigger{gap:8px;padding-inline:16px}.record-item>.disclosure-summary>.disclosure-leading{left:16px}}@container (width<=340px){.record-item>.disclosure-summary>.disclosure-leading,.investor-position>.disclosure-summary>.disclosure-leading{padding:16px 16px 0;position:static}.disclosure-summary .record-title,.disclosure-summary .investor-position-identity>.account-identity{min-height:auto;padding-inline-start:0}}.categorization-guide{gap:12px;display:grid}.transaction-assist-action{justify-content:flex-end;margin-block:-8px 16px;display:flex}.transaction-tab-label{align-items:center;gap:8px;display:inline-flex}.transaction-tabs{margin-bottom:16px}.categorization-guide h2{margin:0;font-size:20px;font-weight:600}.categorization-guide>p{max-width:65ch;margin:0}.categorization-prompt{overflow-wrap:anywhere;white-space:pre-wrap;max-height:400px;font-size:14px;overflow:auto}.card-limit-form{gap:16px;display:grid}.workspace-dialog{flex-direction:column;gap:0;max-height:calc(100dvh - 128px);display:flex}.workspace-dialog-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.workspace-dialog-header h2{margin:0;font-size:20px;font-weight:600}.workspace-dialog-body{overscroll-behavior:contain;min-height:0;padding:0 24px 24px;overflow-y:auto}.workspace-dialog-body>:first-child{margin-top:0}.workspace-dialog-body>:last-child{margin-bottom:0}.workspace-editor-body{gap:16px;display:grid}.workspace-editor-body>:where(p){margin:0}.workspace-dialog-actions{border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.transaction-dialog-content{gap:24px;display:grid}.transaction-detail-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 16px;display:grid}.transaction-detail-summary h3{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:500}.transaction-detail-summary .transaction-dialog-amount{grid-column:2;margin:0}.transaction-dialog-content>.transaction-detail{border-top:1px solid var(--line);margin:0;padding-block:24px 0}.transaction-dialog-content .transaction-source-details{margin:0}.transaction-category-form{gap:16px;display:grid}.transaction-editor-description{overflow-wrap:anywhere;margin:0;font-weight:500}.transaction-category-button{height:auto;min-height:28px;font-size:var(--type-meta);gap:4px;padding-inline:0}.transaction-table .money-cell{position:relative}.transaction-table .money-cell:has(.transaction-row-menu){padding-right:52px}.transaction-row-menu{position:absolute;top:12px;right:8px}@media (max-width:639px){.workspace-dialog{max-height:calc(100dvh - 64px)}.workspace-dialog-header{padding:12px 16px}.workspace-dialog-body{padding:0 16px 16px}.workspace-dialog-actions{padding:12px 16px}.transaction-detail-summary .transaction-dialog-amount{grid-column:1/-1}}@container ledger (width<=700px){.transaction-table .money-cell:has(.transaction-row-menu){padding-bottom:36px;padding-right:0}.transaction-row-menu{top:auto;bottom:0;right:-8px}}@container ledger (width<=430px){.transaction-table tr{column-gap:8px}.transaction-identity-row{gap:8px}}.typography-specimens{gap:24px;padding:20px 24px;display:grid}.typography-specimens>section{gap:8px;min-width:0;display:grid}.typography-specimens :where(h3,p,dl,dd){margin:0}.typography-specimens>section+section{border-top:1px solid var(--line);padding-top:24px}.typography-caption{font-size:var(--type-meta);color:var(--muted)}.typography-page-title{font-size:var(--type-page);font-weight:600;line-height:var(--leading-heading)}.typography-display{max-width:24ch;font-family:var(--font-display);font-size:clamp(40px,4vw,56px);font-weight:500;line-height:var(--leading-display);text-wrap:balance}.typography-money{gap:8px;max-width:480px;display:grid}.typography-money>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.typography-money dt{font-size:var(--type-meta);color:var(--muted)}.typography-money dd{font-variant-numeric:tabular-nums}@media (max-width:480px){.account-balance-detail{grid-template-columns:1fr;gap:12px}.typography-specimens{padding:16px}}.audit-table-wrap{min-width:0;margin-block:16px}.audit-table{width:100%}.audit-table th,.audit-table td{vertical-align:top;overflow-wrap:anywhere;white-space:normal}.audit-table small{margin-top:4px;display:block}.audit-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-block:24px;display:grid}.audit-day{border-bottom:1px solid var(--line);gap:8px;padding-bottom:16px;display:grid}.audit-events,.audit-limits{margin-top:24px}@media (max-width:760px){.audit-bars{grid-template-columns:1fr}.audit-table,.audit-table tbody{display:block}.audit-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.audit-table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-block:16px;display:grid}.audit-table td{border:0;gap:4px;min-width:0;padding:0;display:grid}.audit-table td:first-child{grid-column:1/-1;font-weight:500}.audit-table td:before{color:var(--muted);content:attr(data-label);font-weight:400}}.audit-volume,.audit-duration,.audit-byte{align-items:baseline;gap:4px;display:inline-flex}.audit-volume{flex-wrap:wrap;gap:4px 8px;font-size:20px}.audit-byte small,.audit-duration small{font-size:var(--type-meta);color:var(--muted);font-weight:400}.audit-activity-indicator{background:var(--text)}@media (max-width:760px){.audit-table td:not(:first-child):before{min-height:42px}}.gallery-surface{padding:20px 24px}.design-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block:24px;display:flex}.design-feedback{gap:16px;display:grid}.design-token{min-width:0}.design-token>span{outline:1px solid var(--line);border-radius:8px;height:40px;margin-block:8px;display:block}.design-token code{overflow-wrap:anywhere;display:block}.design-surface-canvas{outline:1px solid var(--hairline);background:var(--page);border-radius:12px;margin-block:24px;padding:24px}.design-surface-card{justify-items:start;gap:12px;padding:20px 24px;display:grid}@media (max-width:480px){.design-surface-canvas,.design-surface-card{padding:16px}}.rule-composition{min-width:0;margin-block:8px;container-type:inline-size}.rule-flow-reading,.rule-flow-policy{font-size:var(--type-meta);color:var(--muted)}.rule-flow-policy{max-width:88ch;margin-top:16px}.rule-flow{min-width:0;margin-top:16px}.rule-flow-node{overflow-wrap:anywhere;width:min(320px,100cqw - 16px);padding:12px 16px}.rule-composition h4{font-size:var(--type-body);margin:0 0 12px;font-weight:600}.rule-composition p{margin-bottom:0}.rule-flow-scope,.rule-flow-conditions{margin:0;padding:0;list-style:none}.rule-flow-scope>:where(li+li){margin-top:8px}.rule-flow-conditions{gap:12px;display:grid}.rule-flow-conditions>li{font-size:var(--type-body);grid-template-columns:20px minmax(0,1fr);gap:8px;display:grid}.rule-flow-join{font-size:var(--type-meta);color:var(--muted);line-height:24px}.rule-flow-amount{margin-top:4px;display:block}.rule-flow-field{font-size:var(--type-meta);color:var(--muted)}.rule-flow-operator{vertical-align:baseline}.rule-flow-value{color:var(--text);font-weight:500}.rule-flow-or{color:var(--text);padding-block:12px}.rule-flow-category{font-weight:500}.rule-flow-static{justify-content:center;gap:64px;margin-top:16px;padding:8px 4px;display:grid}.rule-flow-static-wide{display:none}.rule-flow-static-branches{gap:16px;display:grid}@container (width>=800px){.rule-flow-node{width:200px}.rule-flow-branch{width:260px}.rule-flow-static-narrow{display:none}.rule-flow-static-wide{grid-template-columns:200px 260px 200px;align-items:start;display:grid}}.cards-dashboard{gap:32px;margin-top:24px;display:grid;container-type:inline-size}.cards-dashboard h2{margin:0;font-size:20px;font-weight:600}.cards-note{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5;display:block}.cards-category-content{grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;margin-top:0;display:grid}.cards-installments{gap:16px;display:grid}.cards-purchase{padding:8px 20px}.cards-purchase-identity{align-items:center;gap:12px;min-width:0;display:flex}.cards-installment-current{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cards-installment-current .cards-note{margin:0}.cards-installments .disclosure-trigger{width:100%}.cards-installments .disclosure-item+.disclosure-item{border-top:1px solid var(--line)}.cards-installment-summary{text-align:left;flex:1;justify-content:space-between;gap:16px;display:flex}.cards-purchase-name{overflow-wrap:anywhere;font-weight:500;display:block}.cards-installment-amount{font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.cards-installment-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 12px;display:grid}.cards-filter-fields{gap:16px;display:grid}@container (width<=700px){.cards-category-content{grid-template-columns:1fr;gap:8px}.cards-installment-details{grid-template-columns:1fr}}@container (width<=340px){.cards-purchase .disclosure-leading{position:static}.cards-purchase .cards-purchase-identity{min-height:auto;padding-inline-start:0}.cards-purchase-identity{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:480px){.cards-installment-summary{flex-direction:column;gap:8px}.cards-installment-amount{flex-flow:wrap;justify-content:space-between;align-items:center}}
/*$vite$:1*/