.virtualized_list{position:relative;width:100%;height:var(--c-total-size, 0)}.virtualized_list-item{position:absolute;top:0;left:0;width:100%;height:var(--c-item-size, auto);transform:translateY(var(--c-item-start, 0));box-sizing:border-box}.list{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-surface)}.list[data-scrollable=true]{overflow-y:auto}.virtualized_list-item>.list-item{min-height:100%;height:100%}.list-loading{display:flex;justify-content:center;padding:var(--space-4)}.list-item{position:relative;display:flex;flex-direction:row;align-items:stretch;width:100%;min-height:3rem;box-sizing:border-box;cursor:pointer;flex-shrink:0;transition:background-color var(--duration-fast) var(--ease-standard);>.kebab_menu-trigger{align-self:center;margin-inline-end:var(--space-2)}}.list-item_content{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:100%;transition:var(--transition-pressable);:where(&>:only-child:not(.context_menu-trigger)),:where(&>.context_menu-trigger>:only-child){box-sizing:border-box;flex:1 1 auto;width:100%;min-height:100%;padding:var(--space-2) var(--space-4)}[data-level=child]:not([data-prefix=false]){padding-left:var(--space-10)}[data-level=child]:not([data-prefix=false]):before{left:var(--space-6)}}.list>.list-item:hover:not(:has([data-syncing=true])):not([data-static=true]),.virtualized_list-item>.list-item:hover:not(:has([data-syncing=true])):not([data-static=true]){background:var(--bg-surface-hover)}.list>.list-item[data-static=true],.virtualized_list-item>.list-item[data-static=true]{cursor:default}.list>.list-item[data-static=true] .list-item_content,.virtualized_list-item>.list-item[data-static=true] .list-item_content{transition:none}.list>.list-item:has([data-syncing=true]),.virtualized_list-item>.list-item:has([data-syncing=true]){opacity:var(--opacity-muted);pointer-events:none}.list>.list-item:not(:last-child):after,.virtualized_list-item>.list-item:not([data-last-item=true]):after{content:"";position:absolute;left:var(--space-4);right:0;bottom:0;height:1px;background:var(--border-subtle);pointer-events:none}.list>.list-item:has([data-level=parent]):has(+.list-item [data-level=child]):after,.list>.list-item:has([data-level=child]):has(+.list-item [data-level=child]):after{left:var(--space-10)}.list-add_row{flex-direction:row;align-items:center;justify-content:space-between;color:var(--action-primary);font-weight:var(--weight-medium);>:only-child{padding-right:var(--space-2)}& span:last-of-type{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem}}.amount{--c-amount-color: var(--ink-main);display:inline-flex;align-items:baseline;white-space:nowrap;min-width:0;flex-shrink:0;color:var(--c-amount-color)}.amount[data-income-highlight=true]{--c-amount-color: var(--intent-success-base)}.amount-currency{margin-left:var(--space-1);font-weight:var(--weight-medium);color:color-mix(in srgb,var(--c-amount-color),var(--mix-main) 40%);font-size:.85em}.avatar{display:block;width:2.5rem;height:2.5rem;overflow:hidden;border-radius:var(--radius-full);background:var(--bg-surface);box-shadow:var(--shadow-close)}.avatar[data-size=sm]{width:1.5rem;height:1.5rem}.balance_item{display:flex;align-items:center;gap:var(--space-4);width:100%;font-size:var(--text-base);padding-right:var(--space-2);&[data-archived=true]:not([data-syncing=true]){opacity:var(--opacity-disabled)}&[data-syncing=true]{opacity:var(--opacity-muted);pointer-events:none}&[data-size=sm]{gap:var(--space-3);font-size:var(--text-sm)}}.balance_item-owners{display:flex;align-items:center;position:relative;flex-shrink:0}.balance_item-owner{display:flex;position:absolute;flex-shrink:0;width:max-content}.balance_item-info{display:flex;flex-direction:column;gap:var(--space-1);flex:1;text-align:left;background:none;white-space:nowrap;min-width:0}.balance_item-name{overflow:hidden;text-overflow:ellipsis;line-height:var(--leading-tight)}.balance_item-type{overflow:hidden;text-overflow:ellipsis;color:var(--ink-faint);font-size:var(--text-sm);line-height:var(--leading-none)}.balance_item .amount{display:flex;flex-shrink:0;min-width:0;justify-content:flex-end}.balance_item-amounts{display:flex;flex-direction:column;flex-shrink:0;align-items:baseline;min-width:0;margin-left:auto;justify-content:flex-end;align-items:flex-end}.balance_item-amount_ledger{display:inline-flex;align-items:baseline;gap:0;color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap}.balance_item-amount_ledger .amount *{color:var(--ink-muted)}.balance_item[data-size=sm] .balance_item-amount_ledger{font-size:var(--text-xs)}.number_field{display:flex;flex-direction:column;gap:var(--space-2)}.number_field-label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);width:max-content}.number_field-input{width:100%;min-height:2.75rem;padding-inline:var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-main);font:inherit;font-size:var(--text-base);line-height:var(--leading-base);outline:none;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.number_field-input::placeholder{color:var(--ink-faint)}.number_field-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus),transparent 78%)}.number_field[data-invalid] .number_field-input{border-color:var(--intent-critical-base);box-shadow:0 0 0 3px var(--intent-critical-subtle)}.number_field[data-disabled] .number_field-input{cursor:not-allowed;opacity:.6}.number_field-error{min-height:1rem;color:var(--intent-critical-strong);font-size:var(--text-xs);line-height:var(--leading-tight)}.date_calendar{display:flex;flex-direction:column;gap:var(--space-3)}.date_calendar-header{display:flex;align-items:center;justify-content:space-between}.date_calendar-label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);width:max-content}.date_calendar-nav{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);font-size:1.25rem;cursor:pointer}.date_calendar-nav:hover{background:var(--bg-surface-hover);color:var(--ink-main)}.date_calendar-nav:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.date_calendar-table{width:100%;border-collapse:collapse}.date_calendar-headcell{padding-bottom:var(--space-2);color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:center}.date_calendar-cell{padding:0;text-align:center}.date_calendar-cell_trigger{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:1px;border-radius:var(--radius-sm);background:transparent;color:var(--ink-main);font-size:var(--text-sm);cursor:pointer;transition:var(--transition-pressable)}.date_calendar-cell_trigger:hover{background:var(--bg-surface-hover)}.date_calendar-cell_trigger[data-selected]{background:var(--action-primary);color:var(--ink-inverse)}.date_calendar-cell_trigger[data-outside-month]{color:var(--ink-faint)}.date_calendar-cell_trigger[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.date_calendar-cell_trigger[data-today]:not([data-selected]){font-weight:var(--weight-bold);color:var(--action-primary)}.date_calendar-cell_trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.date_calendar-cell_trigger[data-range-start],.date_calendar-cell_trigger[data-range-end]{background:var(--action-primary);color:var(--ink-inverse)}.date_calendar-cell_trigger[data-in-range]:not([data-range-start]):not([data-range-end]){background:color-mix(in srgb,var(--action-primary),transparent 82%);border-radius:0}.date_calendar-cell_trigger[data-range-start]{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.date_calendar-cell_trigger[data-range-end]{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.date_calendar-cell_trigger[data-range-start][data-range-end]{border-radius:var(--radius-sm)}.date_field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.date_field[data-size=sm]{gap:var(--space-1)}.date_field[data-size=sm] .date_field-label{font-size:var(--text-xs)}.date_field[data-size=sm] .date_field-control{grid-template-columns:minmax(0,1fr) 2rem;min-height:2rem}.date_field[data-size=sm] .date_field-input{min-height:2rem;font-size:var(--text-sm);padding-inline:var(--space-2)}.date_field[data-size=sm] .date_field-picker_icon{width:1rem;height:1rem}.date_field-label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.date_field-control{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;width:100%;min-height:2.75rem;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-main);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.date_field-control:has(.date_field-input:focus){border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus),transparent 78%)}.date_field[data-invalid] .date_field-control{border-color:var(--intent-critical-base);box-shadow:0 0 0 3px var(--intent-critical-subtle)}.date_field[data-disabled] .date_field-control{cursor:not-allowed;opacity:var(--opacity-disabled)}.date_field-input{width:100%;min-width:0;min-height:2.75rem;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--text-base);line-height:var(--leading-base);outline:none;padding-inline:var(--space-3)}.date_field-input::placeholder{color:var(--ink-faint)}.date_field-picker_button{display:inline-flex;align-items:center;justify-content:center;border-left:1px solid var(--border-base);border-radius:0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0;background:var(--bg-surface);color:var(--ink-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),var(--transition-pressable)}.date_field:not([data-disabled]) .date_field-picker_button:hover,.date_field-picker_button[data-expanded]{background:var(--bg-surface-hover);color:var(--ink-main)}.date_field-picker_button:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;z-index:1}.date_field-picker_icon{width:1.125rem;height:1.125rem}.date_field-description,.date_field-error{min-height:1rem;font-size:var(--text-xs);line-height:var(--leading-tight)}.date_field-description{color:var(--ink-muted)}.date_field-error{color:var(--intent-critical-strong)}.date_field-anchor{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.date_field-popover{z-index:var(--z-dropdown);min-width:16rem;padding:var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-far);outline:none;animation:date_field_popover_enter var(--duration-fast) var(--ease-spring)}@keyframes date_field_popover_enter{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}.time_field{display:flex;flex-direction:column;gap:var(--space-2)}.time_field-label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);width:max-content}.time_field-control{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;width:100%;min-height:2.75rem;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-main);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.time_field-control:has(.time_field-input:focus){border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus),transparent 78%)}.time_field[data-invalid] .time_field-control{border-color:var(--intent-critical-base);box-shadow:0 0 0 3px var(--intent-critical-subtle)}.time_field[data-disabled] .time_field-control{cursor:not-allowed;opacity:var(--opacity-disabled)}.time_field-input{width:100%;min-width:0;min-height:2.75rem;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--text-base);line-height:var(--leading-base);outline:none;padding-inline:var(--space-3)}.time_field-input::placeholder{color:var(--ink-faint)}.time_field-picker_button{display:inline-flex;align-items:center;justify-content:center;border-left:1px solid var(--border-base);border-radius:0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0;background:var(--bg-surface);color:var(--ink-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),var(--transition-pressable)}.time_field:not([data-disabled]) .time_field-picker_button:hover,.time_field-picker_button[data-expanded]{background:var(--bg-surface-hover);color:var(--ink-main)}.time_field-picker_button:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;z-index:1}.time_field-picker_icon{width:1.125rem;height:1.125rem}.time_field-description,.time_field-error{min-height:1rem;font-size:var(--text-xs);line-height:var(--leading-tight)}.time_field-description{color:var(--ink-muted)}.time_field-error{color:var(--intent-critical-strong)}.time_field-anchor{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.time_field-popover{z-index:var(--z-dropdown);padding:var(--space-2);border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-far);outline:none;animation:time_field_popover_enter var(--duration-fast) var(--ease-spring)}@keyframes time_field_popover_enter{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}.time_field-picker_columns{display:flex;align-items:stretch;height:16rem}.time_field-column{display:flex;flex-direction:column;overflow-y:auto;scroll-behavior:smooth;scroll-snap-type:y mandatory;width:4rem;scrollbar-width:none}.time_field-column::-webkit-scrollbar{display:none}.time_field-column_separator{display:flex;align-items:center;justify-content:center;width:1rem;color:var(--ink-muted);font-weight:var(--weight-bold);font-size:var(--text-lg)}.time_field-column_item{flex:0 0 2rem;display:flex;align-items:center;justify-content:center;height:2rem;margin:1px var(--space-1);border-radius:var(--radius-sm);background:transparent;color:var(--ink-main);font-size:var(--text-sm);cursor:pointer;scroll-snap-align:center;transition:var(--transition-pressable)}.time_field-column_item:hover{background:var(--bg-surface-hover)}.time_field-column_item[data-selected]{background:var(--action-primary);color:var(--ink-inverse);font-weight:var(--weight-semibold)}.time_field-column_item:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.text_field{display:flex;flex-direction:column;gap:var(--space-2)}.text_field-label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);width:max-content}.text_field-control{position:relative}.text_field-control[data-has_end=true] .text_field-input{padding-inline-end:2.75rem}.text_field-end{position:absolute;inset-block-start:50%;inset-inline-end:var(--space-1);translate:0 -50%;display:flex;align-items:center}.text_field-input{width:100%;min-height:2.75rem;padding-inline:var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-main);font:inherit;font-size:var(--text-base);line-height:var(--leading-base);outline:none;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.text_field-input::placeholder{color:var(--ink-faint)}.text_field-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus),transparent 78%)}.text_field[data-invalid] .text_field-input{border-color:var(--intent-critical-base);box-shadow:0 0 0 3px var(--intent-critical-subtle)}.text_field[data-disabled] .text_field-input{cursor:not-allowed;opacity:.6}.text_field-description,.text_field-error{min-height:1rem;font-size:var(--text-xs);line-height:var(--leading-tight)}.text_field-description{color:var(--ink-muted)}.text_field-error{color:var(--intent-critical-strong)}.text_field-input[data-align=center]{text-align:center}.text_field-input[data-align=end]{text-align:end}.text_field-textarea{min-height:5rem;resize:vertical;padding-block:var(--space-3)}.select_field{display:flex;flex-direction:column;gap:var(--space-2)}.select_field-label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);width:max-content}.select_field-trigger{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;width:100%;min-height:2.75rem;overflow:hidden;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-main);font:inherit;outline:none;padding:0;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.select_field-trigger:hover{background:var(--bg-surface-hover)}.select_field-trigger[data-expanded]{border-color:var(--border-focus)}.select_field-trigger:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus),transparent 78%)}.select_field[data-invalid] .select_field-trigger{border-color:var(--intent-critical-base);box-shadow:0 0 0 3px var(--intent-critical-subtle)}.select_field[data-disabled] .select_field-trigger{cursor:not-allowed;opacity:var(--opacity-disabled)}.select_field-value{display:inline-flex;min-width:0;align-items:center;padding-inline:var(--space-3)}.select_field-placeholder{color:var(--ink-faint)}.select_field-icon{display:inline-flex;align-items:center;justify-content:center;border-left:1px solid var(--border-base);color:var(--ink-muted)}.select_field-icon svg{width:1.125rem;height:1.125rem}.select_field-content{z-index:var(--z-dropdown);width:var(--kb-popper-anchor-width);overflow:hidden;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-overlay);box-shadow:var(--shadow-base);outline:none}.select_field-listbox{max-height:16rem;overflow-y:auto;padding:var(--space-1);outline:none}.select_field-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--ink-main);cursor:pointer;outline:none;padding:var(--space-2) var(--space-3);background-color:transparent;transition:background-color var(--duration-fast) var(--ease-standard),var(--transition-pressable);&[data-highlighted]{background-color:color-mix(var(--bg-overlay),var(--mix-contrast) 5%)}&[data-selected]{color:var(--action-primary)}}.select_field-item_label{min-width:0;font-size:var(--text-sm);line-height:var(--leading-tight)}.select_field-item_indicator{display:inline-flex;color:var(--action-primary)}.select_field-item_indicator svg{width:1rem;height:1rem}.select_field-option{position:relative;display:inline-flex;min-width:0;align-items:center;gap:var(--space-2)}.select_field-option[data-level=child]{padding-left:var(--space-5)}.select_field-option_micro{display:none}.select_field-option[data-level=child] .select_field-option_micro{position:absolute;left:var(--space-1);top:50%;display:block;width:.5rem;height:.5rem;border-bottom:1px solid var(--ink-faint);border-left:1px solid var(--ink-faint);border-bottom-left-radius:var(--radius-sm);transform:translateY(-100%)}.select_field-option_icon{display:inline-flex;width:1.25rem;flex:0 0 1.25rem;justify-content:center}.select_field-option_color{width:.875rem;height:.875rem;flex:0 0 .875rem;border-radius:var(--radius-full);background:var(--c-project-color, var(--action-neutral));box-shadow:0 0 0 2px color-mix(in srgb,var(--c-project-color, var(--action-neutral)) 18%,transparent)}.select_field-option_label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select_field-error{min-height:1rem;color:var(--intent-critical-strong);font-size:var(--text-xs);line-height:var(--leading-tight)}.switch_field{--c-switch-gap: var(--space-2);--c-switch-options-gap: var(--space-2);--c-switch-radius: var(--radius-md);--c-control-radius: var(--radius-sm);display:flex;flex-direction:column;gap:var(--c-switch-gap);align-items:flex-start;&[data-size=fill]{width:100%;align-items:stretch}&[aria-orientation=horizontal]{flex-direction:row;align-items:center;justify-content:space-between;&[data-size=fill]{--c-switch-gap: var(--space-5)}}&[data-shape=pill]{--c-switch-radius: var(--radius-full);--c-control-radius: var(--radius-full)}}.switch_field-label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);width:max-content;flex-shrink:0}.switch_field-options{display:inline-grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:var(--c-switch-options-gap);width:fit-content;padding:var(--space-1);border-radius:var(--c-switch-radius);background:var(--bg-surface);border:solid 1px var(--border-base);.switch_field[data-size=fill] &{width:100%}}.switch_field-option{position:relative;display:flex;min-width:0}.switch_field-input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.switch_field-control{--c-switch-bg: transparent;--c-switch-bg-hover: color-mix(in srgb, var(--c-switch-bg), var(--mix-contrast) 5%);--c-switch-ink: var(--ink-muted);--c-switch-shadow: none;display:inline-flex;align-items:center;justify-content:center;flex:1;height:2rem;padding-inline:var(--space-3);border-radius:var(--c-control-radius);background:var(--c-switch-bg);color:var(--c-switch-ink);box-shadow:var(--c-switch-shadow);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-align:center;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),var(--transition-pressable);user-select:none;-webkit-tap-highlight-color:transparent;&:not([data-disabled]):hover{--c-switch-ink: var(--ink-main);background-color:var(--c-switch-bg-hover)}&[data-checked]{--c-switch-bg: color-mix(in srgb, var(--bg-surface), var(--mix-contrast) 8%);--c-switch-ink: var(--ink-main);--c-switch-shadow: var(--shadow-close)}}.switch_field-input:focus-visible+.switch_field-control{outline:2px solid var(--border-focus);outline-offset:2px}.switch_field-options:has(.switch_field-input:focus-visible){border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus),transparent 78%)}.switch_field-option[data-disabled] .switch_field-control,.switch_field[data-disabled] .switch_field-options{cursor:not-allowed;opacity:.5}.switch_field-option_label{cursor:inherit}.button{--c-btn-ink: var(--action-primary);--c-btn-ink-hover: var(--action-primary-hover);--c-btn-text: var(--ink-inverse);--c-btn-bg: var(--c-btn-ink);--c-btn-size: 2.5rem;--c-btn-font-size: var(--text-base);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--c-btn-size);font-family:inherit;font-weight:var(--weight-medium);font-size:var(--c-btn-font-size);text-align:center;white-space:nowrap;background-color:var(--c-btn-bg);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-base) var(--ease-enter),background-color var(--duration-base) var(--ease-enter),border-color var(--duration-base) var(--ease-enter),var(--transition-pressable);user-select:none;-webkit-tap-highlight-color:transparent;&:where([data-color=contrast]){--c-btn-ink: var(--action-contrast);--c-btn-ink-hover: var(--action-contrast-hover);--c-btn-text: var(--ink-inverse)}&:where([data-color=neutral]){--c-btn-ink: var(--action-neutral);--c-btn-ink-hover: var(--action-neutral-hover);--c-btn-text: var(--ink-main)}&:where([data-color=danger]){--c-btn-ink: var(--action-danger);--c-btn-ink-hover: var(--action-danger-hover);--c-btn-text: var(--ink-inverse)}&:where([data-variant=solid]){color:var(--c-btn-text);box-shadow:var(--shadow-close)}&:where([data-variant=outline]){--c-btn-bg: transparent;border-color:var(--c-btn-ink);color:var(--c-btn-ink)}&:where([data-variant=outline][data-color=neutral]){color:var(--c-btn-text)}&:where([data-variant=ghost]){--c-btn-bg: transparent;color:var(--c-btn-ink)}&:where([data-variant=link]){background-color:transparent;color:var(--c-btn-ink);padding:0!important;height:auto!important}&:where([data-variant=link]):hover{text-decoration:underline}&:where([data-size=sm]){--c-btn-size: 2rem;--c-btn-font-size: var(--text-sm);padding:0 var(--space-3)}&:where([data-size=base]){--c-btn-size: 2.5rem;--c-btn-font-size: var(--text-base);padding:0 var(--space-4)}&:where([data-size=lg]){--c-btn-size: 3rem;--c-btn-font-size: var(--text-lg);padding:0 var(--space-6)}&:where([data-shape=square]),&:where([data-shape=circle]){padding:0;width:var(--c-btn-size)}&:where([data-shape=circle]){border-radius:var(--radius-full)}&:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;&[data-color=danger]{outline-color:var(--action-danger)}}&:not([aria-disabled=true]):not([data-loading=true]){&:hover:where([data-variant=solid]){--c-btn-bg: var(--c-btn-ink-hover)}&:hover:where([data-variant=outline]),&:hover:where([data-variant=ghost]){background-color:var(--bg-surface-hover)}}&[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}&:where([data-loading=true]){cursor:wait}}.button-label{display:inline-flex;align-items:center;justify-content:center}.button-icon_slot{display:inline-flex;align-items:center;justify-content:center;width:1.25em;height:1.25em;&[data-solo=true]{width:1.5em;height:1.5em}>svg{width:100%;height:100%;display:block}}.switch_toggle-input{position:fixed;top:0;left:0}.switch_toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border:1px solid var(--border-base);border-radius:var(--radius-md);padding:var(--space-3);background:var(--bg-surface)}.switch_toggle-label{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0;cursor:pointer}.switch_toggle-title{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.switch_toggle-description{color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-tight);cursor:pointer}.switch_toggle-control{position:relative;display:inline-flex;align-items:center;width:2.75rem;height:1.5rem;flex-shrink:0;border-radius:var(--radius-full);background:var(--border-base);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.switch_toggle-control[data-checked]{background:var(--action-primary)}.switch_toggle[data-disabled]{cursor:not-allowed;opacity:var(--opacity-disabled)}.switch_toggle-thumb{width:1.125rem;height:1.125rem;border-radius:var(--radius-full);background:var(--bg-surface);box-shadow:var(--shadow-close);transform:translate(.1875rem);transition:transform var(--duration-fast) var(--ease-standard)}.switch_toggle-control[data-checked] .switch_toggle-thumb{transform:translate(1.4375rem)}.switch_toggle:has(.switch_toggle-input:focus-visible){border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus),transparent 78%)}.switch_toggle-input:focus-visible~.switch_toggle-control{outline:2px solid var(--border-focus);outline-offset:2px}.checkbox_field-input{position:fixed;top:0;left:0}.checkbox_field{display:flex;flex-direction:column;gap:var(--space-2)}.checkbox_field-label{display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-md);padding:var(--space-3);background:var(--bg-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.checkbox_field-control{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;flex-shrink:0;border:1px solid var(--border-base);border-radius:var(--radius-sm);background:var(--bg-page);color:var(--ink-inverse);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.checkbox_field-input:focus-visible+.checkbox_field-control{outline:2px solid var(--border-focus);outline-offset:2px}.checkbox_field:has(.checkbox_field-input:focus-visible) .checkbox_field-label{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus),transparent 78%)}.checkbox_field-control[data-checked]{border-color:var(--action-primary);background:var(--action-primary)}.checkbox_field-indicator{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.checkbox_field-check{width:.75rem;height:.75rem}.checkbox_field-title{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.checkbox_field[data-disabled] .checkbox_field-label{cursor:not-allowed;opacity:var(--opacity-disabled)}.checkbox_field-error{min-height:1rem;color:var(--intent-critical-strong);font-size:var(--text-xs);line-height:var(--leading-tight)}.pane_form{display:flex;flex-direction:column;min-height:100%;gap:var(--space-4)}.pane_form-body{display:flex;flex:1;flex-direction:column;gap:var(--space-4);min-height:0;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none}.pane_form[data-pinned=true]{flex:1;min-height:0;gap:0;.pane_form-body{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4)}.pane_form-actions{flex-shrink:0;margin-top:0;padding-top:var(--space-4)}}.pane_form-note{margin:0;color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-base)}.pane_form-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin-top:auto;padding-top:var(--space-2)}.ledger_icon_select{position:relative;flex:0 0 2.75rem;width:2.75rem;height:2.75rem}.ledger_icon_select-trigger{display:inline-flex;width:2.75rem;height:2.75rem;padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.ledger_icon_select-surface{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-main);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),var(--transition-pressable)}.ledger_icon_select[data-readonly=true]{cursor:not-allowed}.ledger_icon_select[data-readonly=true] .ledger_icon_select-surface{background:color-mix(in srgb,var(--bg-surface),var(--bg-page) 35%)}.ledger_icon_select-trigger:hover .ledger_icon_select-surface{background:var(--bg-surface-hover)}.ledger_icon_select-trigger:focus-visible{outline:none}.ledger_icon_select-trigger:focus-visible .ledger_icon_select-surface{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus),transparent 78%)}.ledger_icon_select[data-invalid] .ledger_icon_select-surface{border-color:var(--intent-critical-base);box-shadow:0 0 0 3px var(--intent-critical-subtle)}.ledger_icon_select[data-disabled] .ledger_icon_select-trigger{cursor:not-allowed}.ledger_icon_select[data-disabled] .ledger_icon_select-surface{opacity:var(--opacity-disabled)}.ledger_icon_select-icon{font-size:1.125rem;line-height:1}.ledger_icon_select-content{z-index:var(--z-dropdown);min-width:14rem;overflow:hidden;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-overlay);box-shadow:var(--shadow-base);outline:none}.ledger_icon_select-listbox{max-height:16rem;overflow-y:auto;padding:var(--space-1);outline:none}.ledger_icon_select-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--ink-main);cursor:pointer;outline:none;padding:var(--space-2) var(--space-3);background-color:transparent;transition:background-color var(--duration-fast) var(--ease-standard),var(--transition-pressable)}.ledger_icon_select-item[data-highlighted]{background-color:color-mix(in srgb,var(--bg-overlay),var(--mix-contrast) 5%)}.ledger_icon_select-item[data-selected]{color:var(--action-primary)}.ledger_icon_select-item_label{min-width:0;font-size:var(--text-sm);line-height:var(--leading-tight)}.ledger_icon_select-item_indicator{display:inline-flex;color:var(--action-primary)}.ledger_icon_select-item_indicator svg{width:1rem;height:1rem}.ledger_icon_select-error{position:absolute;top:calc(100% + var(--space-1));left:0;min-width:12rem;color:var(--intent-critical-strong);font-size:var(--text-xs);line-height:var(--leading-tight)}.category_item{position:relative;display:flex;width:100%;align-items:center;gap:var(--space-2);color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-align:left}.category_item[data-archived=true]:not([data-syncing=true]){opacity:var(--opacity-disabled)}.category_item[data-level=child]{:where(&:not([data-prefix=false])){padding-left:var(--space-6)}:where(&:not([data-prefix=false])):before{content:"";position:absolute;left:var(--space-2);top:50%;width:.5rem;height:.5rem;border-bottom:1px solid var(--ink-faint);border-left:1px solid var(--ink-faint);border-bottom-left-radius:var(--radius-sm);transform:translateY(-100%);transition:border-color var(--duration-fast) var(--ease-standard),var(--transition-pressable)}&:active:not([data-prefix=false]):before{transform:translate(var(--space-1),-100%)}}.category_item-emoji{display:inline-flex;width:1.25rem;flex:0 0 1.25rem;justify-content:center}.category_item-name{min-width:0;flex:1}.record_form-time_field{flex:1}.record_form-datetime_group{display:flex;flex-direction:column;gap:var(--space-2)}.record_form-datetime_fields{width:100%}.record_form-datetime_group .date_field-error,.record_form-datetime_group .time_field-error{display:none}.record_form-datetime_error{min-height:1rem;color:var(--intent-critical-strong);font-size:var(--text-xs);line-height:var(--leading-tight)}.record_form-transfer_leg_group{min-width:0}.record_form-transfer_leg,.select_field.record_form-transfer_leg{min-width:0;flex:1}.record_form-transfer_balance_readout{display:flex;min-height:2.75rem;align-items:center;padding:0 var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-surface),var(--bg-page) 35%);color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-tight)}.record_form-transfer_balance_readout[data-locked=true]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);cursor:not-allowed}.record_form-transfer_balance_readout_lock{width:1.25rem;height:1.125rem;flex-shrink:0;color:var(--ink-faint)}.record_form-transfer_balance_readout_text{min-width:0}.record_form-header{flex-shrink:0;padding-bottom:var(--space-4);background:var(--bg-page)}.record_form-type_switch{width:100%;text-transform:capitalize;--c-switch-options-gap: var(--space-1)}.record_form-amount_group{display:flex;flex-direction:column;gap:var(--space-2)}.record_form-amount_label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);width:max-content}.record_form-amount_control{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;width:100%;min-height:2.75rem;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-main);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.record_form-amount_control:has(.record_form-amount_input:focus){border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus),transparent 78%)}.record_form-amount_group[data-invalid] .record_form-amount_control{border-color:var(--intent-critical-base);box-shadow:0 0 0 3px var(--intent-critical-subtle)}.record_form-amount_group[data-disabled] .record_form-amount_control{cursor:not-allowed;opacity:var(--opacity-disabled)}.record_form-amount_field{gap:0;min-width:0}.record_form-amount_input{min-height:2.75rem;border:0;border-radius:0;background:transparent;box-shadow:none}.record_form-amount_input:focus{box-shadow:none}.record_form-amount_field .number_field-error{display:none}.record_form-amount_detail_toggle{display:inline-flex;align-items:center;justify-content:center;border-left:1px solid var(--border-base);border-radius:0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0;background:var(--bg-surface);color:var(--ink-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),var(--transition-pressable)}.record_form-amount_detail_toggle:hover:not(:disabled),.record_form-amount_detail_toggle[data-expanded]{background:var(--bg-surface-hover);color:var(--ink-main)}.record_form-amount_group[data-expanded] .record_form-amount_detail_toggle{color:var(--action-contrast)}.record_form-amount_detail_toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;z-index:1}.record_form-amount_detail_toggle:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.record_form-amount_detail_icon{width:1.125rem;height:1.125rem}.record_form-amount_error{min-height:1rem;color:var(--intent-critical-strong);font-size:var(--text-xs);line-height:var(--leading-tight)}.record_form-amount_commission{padding-inline-start:var(--space-3);border-inline-start:2px solid var(--border-base)}.record_form-amount_commission .number_field-label{color:var(--ink-muted);font-weight:var(--weight-medium)}.record_form-commission_label_trigger{display:inline-flex;align-items:center;gap:var(--space-1);width:max-content;color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),var(--transition-pressable)}.record_form-commission_label_trigger:hover,.record_form-commission_label_trigger[data-expanded]{color:var(--ink-main)}.record_form-commission_label_trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.record_form-commission_help_icon{width:.875rem;height:.875rem;flex-shrink:0}.record_form-commission_help_popover{z-index:var(--z-dropdown);max-width:18rem;padding:var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-far);outline:none;animation:record_form_commission_help_enter var(--duration-fast) var(--ease-spring)}.record_form-commission_help_text{margin:0;color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-base)}.record_form-commission_help_text+.record_form-commission_help_text{margin-block-start:var(--space-2)}@keyframes record_form_commission_help_enter{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}.record_form-reset_pnl_option{margin-block-start:var(--space-1)}.record_form-offset_expense_field{display:flex;flex-direction:column;gap:var(--space-1)}.record_form-offset_expense_readout{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6)}.record_form-offset_expense_text{margin:0;color:var(--ink-muted);font-size:var(--text-sm);display:inline-flex;align-items:baseline;flex-wrap:nowrap;justify-content:flex-end;gap:var(--space-1);min-width:0}.record_form-commission_label_text{white-space:nowrap}.record_form-offset_expense_label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record_form-offset_expense_sep{color:var(--ink-muted)}.combobox{display:flex;flex-direction:column;gap:var(--space-2)}.combobox-label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);width:max-content}.combobox-control{display:flex;align-items:center;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.combobox-control[data-locked=true]{cursor:not-allowed;background:color-mix(in srgb,var(--bg-surface),var(--bg-page) 35%);color:var(--ink-muted)}.combobox-control[data-locked=true] .combobox-value{cursor:not-allowed}.combobox:has(.combobox-control[data-locked=true]):focus-within .combobox-control{border-color:var(--border-base);box-shadow:none}.combobox-lock{display:inline-flex;flex:0 0 2.75rem;align-items:center;justify-content:center}.combobox-lock_icon{width:1.25rem;height:1.125rem;color:var(--ink-faint)}.combobox[data-expanded] .combobox-control{border-color:var(--border-focus)}.combobox:focus-within:has(:focus-visible) .combobox-control{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus),transparent 78%)}.combobox[data-invalid] .combobox-control{border-color:var(--intent-critical-base);box-shadow:0 0 0 3px var(--intent-critical-subtle)}.combobox-input,.combobox-trigger{min-height:2.75rem;border:0;background:transparent;color:var(--ink-main);font:inherit}.combobox-input{flex:1 1 auto;min-width:0;padding-inline:var(--space-3);outline:none}.combobox-control[data-preview=true]{gap:var(--space-2)}.combobox-control[data-preview=true] .combobox-input{flex:1 1 1.5rem;min-width:1.5rem;padding-left:0}.combobox-control[data-preview=true] .combobox-value{cursor:text}.combobox-value{flex:0 1 auto;min-width:0;padding-left:var(--space-3)}.combobox-value>*{width:auto}.combobox-input::placeholder{color:var(--ink-faint)}.combobox-trigger{flex:0 0 2.75rem;display:inline-flex;align-items:center;justify-content:center;border-left:1px solid var(--border-base);cursor:pointer}.combobox-trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;z-index:1}.combobox-trigger svg{width:1.125rem;height:1.125rem}.combobox-content{position:relative;z-index:var(--z-dropdown);display:flex;flex-direction:column;width:var(--kb-popper-anchor-width);box-shadow:var(--shadow-base)}.combobox-content_panel{min-height:calc(var(--combobox-item-size, 2.5rem) + var(--space-2));max-height:16rem;overflow:hidden;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-overlay)}.combobox-content_panel[data-adjoined-footer=true]{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.combobox-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border:1px solid var(--border-base);border-top-color:color-mix(in srgb,var(--border-base),var(--mix-contrast) 15%);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);background:var(--bg-overlay);padding:var(--space-2) var(--space-4);color:var(--ink-muted);font-size:var(--text-2xs);line-height:var(--leading-tight)}.combobox-footer_text{flex:1;min-width:0}.combobox-footer_spinner{flex-shrink:0;font-size:var(--text-xs)}.combobox-list{max-height:16rem;overflow-y:auto;padding:var(--space-1)}.combobox-list[data-virtualized=true]{overflow-anchor:none}.combobox-item{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);outline:none;cursor:pointer}.combobox-item_row{flex-direction:row;align-items:center}.combobox-item_row .combobox-item_label{min-width:0;width:100%}.combobox-virtual_option{height:100%;justify-content:center}.combobox-list .virtualized_list{&:not(:hover) .combobox-item[data-highlighted],&:hover .virtualized_list-item:hover .combobox-item{background-color:color-mix(in srgb,var(--bg-overlay),var(--mix-contrast) 5%)}}.combobox-list:not(:has(.virtualized_list)) .combobox-item[data-highlighted]{background-color:color-mix(in srgb,var(--bg-overlay),var(--mix-contrast) 5%)}.combobox-item[data-selected]{color:var(--action-primary)}.combobox-item_label{font-size:var(--text-sm);line-height:var(--leading-tight)}.combobox-item_description{color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-tight)}.combobox-error{margin:0;color:var(--intent-critical-strong);font-size:var(--text-xs);line-height:var(--leading-tight)}.combobox-empty{padding:var(--space-4) var(--space-3) var(--space-6);color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-tight);text-align:center}.combobox-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-6);color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-tight);text-align:center}.combobox-loading_label{color:var(--ink-main)}.currency_icon-thumb_slot{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem}.currency_icon-emoji{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.25rem;line-height:1;opacity:1;transition:opacity var(--duration-fast) var(--ease-exit);pointer-events:none}.currency_icon-thumb_slot[data-loaded=true] .currency_icon-emoji{opacity:0}.currency_icon-thumb{position:relative;z-index:1;display:block;width:1.25rem;height:1.25rem;border-radius:var(--radius-full);object-fit:cover;opacity:0;transition:opacity var(--duration-fast) var(--ease-enter)}.currency_icon-thumb_slot[data-loaded=true] .currency_icon-thumb{opacity:1}.balance_root_page-currency_pill_flag.currency_icon-thumb{border:none;background:transparent}@media(prefers-reduced-motion:reduce){.currency_icon-emoji,.currency_icon-thumb{transition:none}}.currency_select .combobox-item_label{font-weight:var(--weight-normal)}.currency_select .combobox-control[data-locked=true] .currency_select-value_main,.currency_select .combobox-control[data-locked=true] .select_field-option_label{color:var(--ink-muted)}.currency_select-option{display:flex;align-items:center;gap:var(--space-2);min-width:0;width:100%}.currency_select-value{display:flex;align-items:center;min-width:0}.currency_select-option .select_field-option,.currency_select-value .select_field-option{flex:1;min-width:0}.currency_select-value_text{display:flex;flex-direction:column;font-size:var(--text-sm);white-space:nowrap;min-width:0}.currency_select-value_main{overflow:hidden;text-overflow:ellipsis}.currency_select-option_meta,.currency_select-value_meta{flex-shrink:0;color:var(--ink-faint);font-size:var(--text-xs);line-height:var(--leading-tight)}.multiselect_field-hidden_select{display:none}.multiselect_field-trigger{min-height:2.75rem;height:auto}.multiselect_field-value{align-items:center;padding-block:var(--space-2)}.multiselect_field-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.multiselect_field-prefix{color:var(--ink-muted);font-size:var(--text-sm)}.multiselect_field-chip{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);background:var(--bg-surface-hover);color:var(--ink-main);font-size:var(--text-sm);line-height:var(--leading-tight);padding:var(--space-1) var(--space-2)}.multiselect_field-chip_remove{display:inline-flex;color:var(--ink-muted);border-radius:var(--radius-sm)}.multiselect_field-chip_remove:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.multiselect_field-chip_remove svg{width:.875rem;height:.875rem}.balance_display_preferences_pane-body{display:flex;flex-direction:column;gap:var(--space-6)}.emoji_field{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-2)}.emoji_field-label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);width:max-content}.emoji_field-trigger{border-radius:var(--radius-md);&:focus-visible{outline:none}}.emoji_field-trigger_button{display:inline-flex;width:2.75rem;min-width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-main);font:inherit;outline:none;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);&:hover{background:var(--bg-surface-hover)}}.emoji_field-trigger:focus-visible .emoji_field-trigger_button,.emoji_field[data-open=true] .emoji_field-trigger_button{border-color:var(--border-focus)}.emoji_field-trigger:focus-visible .emoji_field-trigger_button{box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus),transparent 78%)}.emoji_field[data-invalid=true] .emoji_field-trigger{border-color:var(--intent-critical-base);box-shadow:0 0 0 3px var(--intent-critical-subtle)}.emoji_field[data-disabled=true] .emoji_field-trigger{cursor:not-allowed;opacity:var(--opacity-disabled)}.emoji_field-value{font-family:var(--font-body);font-size:var(--text-xl);line-height:var(--leading-none)}.emoji_field-value[data-placeholder=true]{color:var(--ink-faint)}.emoji_field-popover{--c-border-radius: var(--radius-md);position:absolute;top:var(--space-2);z-index:var(--z-dropdown);width:min(22rem,calc(100vw - var(--space-8)));overflow:hidden;border:1px solid var(--border-base);border-radius:var(--c-border-radius);background:var(--bg-overlay);box-shadow:var(--shadow-far);&:focus-visible{outline:2px solid var(--border-focus)}}.emoji_field-popover[data-state=closed]{display:none}.emoji_field-picker_slot{display:block}.emoji_field-picker{width:100%;height:22rem;--background: var(--bg-surface);--border-color: var(--border-base);--border-radius: var(--c-border-radius);--border-size: 0;--button-active-background: var(--bg-surface-hover);--button-hover-background: var(--bg-surface-hover);--category-font-color: var(--ink-muted);--category-font-size: var(--text-sm);--emoji-font-family: var(--font-body);--emoji-padding: var(--space-2);--emoji-size: var(--text-xl);--indicator-color: var(--action-primary);--indicator-height: 2px;--input-border-color: transparent;--input-border-radius: var(--radius-md);--input-font-color: var(--ink-main);--input-font-size: var(--text-sm);--input-placeholder-color: var(--ink-faint);--outline-color: var(--border-focus);--outline-size: 2px;--skintone-border-radius: var(--radius-full)}.emoji_field-error{min-height:1rem;color:var(--intent-critical-strong);font-size:var(--text-2xs);line-height:var(--leading-tight);position:absolute;bottom:0;transform:translateY(85%);width:max-content}.category_form-primary_row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3)}.modal_dialog-overlay{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--bg-scrim)}.modal_dialog-content{position:fixed;left:50%;top:50%;z-index:calc(var(--z-overlay) + 1);translate:-50% -50%;width:min(calc(100% - 2rem),32rem);padding:var(--space-6);border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-far)}.confirm_alert-title{margin:0;color:var(--ink-main);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.confirm_alert-description{margin:0;color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-base)}.context_menu-trigger{display:contents}.context_menu-content{z-index:var(--z-dropdown);min-width:10rem;overflow:hidden;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-overlay);box-shadow:var(--shadow-base);padding:var(--space-1);outline:none}.context_menu-item{display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--ink-main);cursor:pointer;font-size:var(--text-sm);line-height:var(--leading-tight);outline:none;padding:var(--space-2) var(--space-2);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.context_menu-item[data-highlighted]{background-color:color-mix(in srgb,var(--bg-overlay),var(--mix-contrast) 5%)}.context_menu-item[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.context_menu-item[data-variant=danger]{color:var(--action-danger)}.context_menu-item svg{width:1rem;height:1rem}.kebab_menu-trigger{display:inline-flex;width:2rem;min-height:2rem;flex:0 0 2rem;align-items:center;justify-content:center;color:var(--ink-muted);border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.kebab_menu-trigger:hover,.kebab_menu-trigger[data-expanded]{background-color:color-mix(in srgb,var(--bg-surface-hover),var(--mix-contrast) 10%);color:var(--ink-main)}.kebab_menu-trigger[disabled]{opacity:var(--opacity-disabled);cursor:wait}.kebab_menu-trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.kebab_menu-trigger svg{width:1.125rem;height:1.125rem}.profile_ledger_card{display:flex;flex-direction:column;gap:var(--space-2);width:100%;padding:var(--space-4);border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:0 1px color-mix(in srgb,var(--ink-main) 4%,transparent);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);.kebab_menu-trigger{margin-inline-end:0}}.profile_ledger_card:hover{border-color:var(--border-strong);background:var(--bg-surface-hover);&:not([data-active=true]) .profile_ledger_card-members{border-color:color-mix(in srgb,var(--mix-contrast) 10%,var(--border-subtle))}}.profile_ledger_card[data-active=true]{border-color:var(--border-focus);background:color-mix(in srgb,var(--action-primary) 4%,var(--bg-surface));box-shadow:0 0 0 4px color-mix(in srgb,var(--action-primary) 18%,transparent);.profile_ledger_card-members{border-color:color-mix(in srgb,var(--border-focus) 12%,var(--border-subtle))}}.profile_ledger_card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.profile_ledger_card-title_group{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--space-1)}.profile_ledger_card-title_row{display:flex;align-items:center;gap:var(--space-1);min-width:0}.profile_ledger_card-icon{flex-shrink:0}.profile_ledger_card-name{margin:0;color:var(--ink-main);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow-wrap:anywhere}.profile_ledger_card[data-active=true] .profile_ledger_card-name{color:var(--action-primary)}.profile_ledger_card-currency{color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-none);letter-spacing:var(--tracking-wide);text-transform:uppercase}.profile_ledger_card-actions{display:flex;align-items:center;flex-shrink:0;gap:var(--space-1)}.profile_ledger_card-action_button,.profile_ledger_card-active_indicator{display:inline-flex;width:2rem;min-height:2rem;flex:0 0 2rem;align-items:center;justify-content:center;border-radius:var(--radius-md)}.profile_ledger_card-action_button{color:var(--ink-muted);transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.profile_ledger_card-action_button:hover{background-color:color-mix(in srgb,var(--bg-surface-hover),var(--mix-contrast) 10%);color:var(--ink-main)}.profile_ledger_card-action_button:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.profile_ledger_card-action_button svg{width:1.125rem;height:1.125rem}.profile_ledger_card-active_indicator{color:var(--action-primary);pointer-events:none}.profile_ledger_card-active_indicator svg{width:1.125rem;height:1.125rem}.profile_ledger_card-members{display:flex;min-width:0;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);transition:border var(--duration-fast) var(--ease-standard)}.profile_ledger_card-avatars{position:relative;display:flex;align-items:center;flex-shrink:0;margin:0;padding:0;list-style:none}.profile_ledger_card-avatar{position:absolute;display:flex;flex-shrink:0;width:max-content}.profile_ledger_card-usernames{margin:0;min-width:0;color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile_pending_invitation_card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--border-base);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--action-primary) 4%,var(--bg-surface));box-shadow:0 1px color-mix(in srgb,var(--ink-main) 4%,transparent)}.profile_pending_invitation_card-body{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:1}.profile_pending_invitation_card-icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--action-primary)}.profile_pending_invitation_card-title_group{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.profile_pending_invitation_card-badge{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--action-primary)}.profile_pending_invitation_card-name{margin:0;overflow:hidden;color:var(--ink-main);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap}.profile_root_pane{display:flex;flex-direction:column;gap:var(--space-5)}.profile_root_pane-status{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:14rem;color:var(--ink-muted);font-size:var(--text-sm)}.profile_root_pane-identity{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-block-end:var(--space-8);border-bottom:1px solid var(--border-base)}.profile_root_pane-avatar{width:7.5rem;height:7.5rem;border-width:2px}.profile_root_pane-username{margin:0;max-width:100%;color:var(--ink-main);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-align:center;overflow-wrap:anywhere}.profile_root_pane-section{display:flex;flex-direction:column;gap:var(--space-2)}.profile_root_pane-theme_card{padding-inline:var(--space-2);.switch_field-label{padding-inline:var(--space-2);color:var(--ink-muted)}.switch_field{--c-switch-options-gap: var(--space-1)}}.profile_root_pane-section_title{margin:0;padding-inline:var(--space-4);font-size:var(--text-sm);color:var(--ink-muted);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.profile_root_pane-edit_button{--c-btn-bg: var(--bg-surface)}.profile_root_pane-ledger_list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.profile_root_pane-ledger_list-add{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:3.25rem;padding:var(--space-3) var(--space-4);border:1px dashed var(--border-focus);border-radius:var(--radius-lg);background:transparent;color:var(--action-primary);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.profile_root_pane-ledger_list-add:hover{border-color:var(--action-primary);background:color-mix(in srgb,var(--action-primary) 6%,transparent)}.profile_root_pane-ledger_list-add_icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem}.profile_root_pane-logout_button{margin-top:auto}.profile_edit_pane{height:100%}.profile_edit_pane-status{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:14rem;color:var(--ink-muted);font-size:var(--text-sm)}.profile_edit_pane-form{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);height:100%}.profile_edit_pane-avatar_editor{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-4);width:min(100%,17rem)}.profile_edit_pane-avatar{width:7.5rem;height:7.5rem}.profile_edit_pane-randomize_btn{--c-btn-bg: var(--bg-surface)}.profile_edit_pane-avatar_stage{position:relative;display:flex;justify-content:center}.profile_edit_pane-avatar_nav{justify-self:center}.profile_edit_pane-form>.text_field{width:100%}.profile_edit_pane-save_error{margin:0;color:var(--intent-critical-strong);font-size:var(--text-xs);line-height:var(--leading-tight);text-align:center}.profile_edit_pane-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);width:100%;padding-top:var(--space-2);margin-top:auto}.profile_ledger_pane{display:flex;flex-direction:column;gap:var(--space-5)}.profile_ledger_pane-status{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:14rem;color:var(--ink-muted);font-size:var(--text-sm)}.profile_ledger_pane-identity{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-block-end:var(--space-8);border-bottom:1px solid var(--border-base)}.profile_ledger_pane-icon{display:flex;align-items:center;justify-content:center;width:7.5rem;height:7.5rem;border:2px solid var(--border-base);border-radius:var(--radius-full);background:var(--bg-surface);font-size:4.5rem;line-height:1}.profile_ledger_pane-name{margin:0;max-width:100%;color:var(--ink-main);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-align:center;overflow-wrap:anywhere}.profile_ledger_pane-actions{width:100%}.profile_ledger_pane-actions_grid{display:grid;gap:var(--space-1);margin:0 auto;width:max-content;grid-template-columns:1fr auto 1fr;align-items:center}.profile_ledger_pane-open_button{--c-btn-bg: var(--bg-surface);justify-self:center}.profile_ledger_pane-open_status{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);justify-self:center;min-height:2rem;padding-inline:var(--space-3);color:var(--action-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-none);pointer-events:none}.profile_ledger_pane-open_status svg{width:1.125rem;height:1.125rem}.profile_ledger_pane-actions_menu{justify-self:end}.profile_ledger_pane-section{display:flex;flex-direction:column;gap:var(--space-2)}.profile_ledger_pane-section_title{margin:0;color:var(--ink-muted);padding-inline:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.profile_ledger_pane-member{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:100%}.profile_ledger_pane-member--invite .profile_ledger_pane-member_name{color:var(--ink-muted)}.profile_ledger_pane-member_avatar{flex-shrink:0}.profile_ledger_pane-invite_icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border:1px solid var(--border-base);border-radius:var(--radius-full);color:var(--ink-muted)}.profile_ledger_pane-invite_icon svg{width:.875rem;height:.875rem}.profile_ledger_pane-member_name{min-width:0;color:var(--ink-main);font-weight:var(--weight-medium);line-height:var(--leading-tight);overflow-wrap:anywhere}.chart_type_control,.chart_type_control-select_root{min-width:0}.chart_type_control-select{padding:0 var(--space-3);gap:.2rem;appearance:none;font-family:var(--font-mono);display:flex;justify-content:center;align-items:center;text-align:center;color:var(--ink-main);background-color:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-md);height:2rem;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),var(--transition-pressable)}.chart_type_control-select[data-interactive=true]{cursor:pointer}.chart_type_control-select[data-interactive=true]:hover{background-color:var(--bg-surface-hover)}.chart_type_control-select_root[data-expanded] .chart_type_control-select{border-color:var(--border-focus)}.chart_type_control-select[data-interactive=true]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.chart_type_control-value{display:flex;align-items:center;justify-content:center;height:2rem;min-width:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-none)}.chart_type_control-short_label{white-space:nowrap}.chart_type_control-select_icon{display:inline-flex;flex:0 0 auto;color:var(--ink-muted)}.chart_type_control-select_icon svg{width:.75rem;height:.75rem;display:block;transition:transform var(--duration-fast) var(--ease-standard)}.chart_type_control-select_icon[data-open=true] svg{transform:rotate(180deg)}.chart_type_control-content{z-index:var(--z-dropdown);width:max-content;min-width:var(--kb-popper-anchor-width);overflow:hidden;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-overlay);box-shadow:var(--shadow-base);transform:translateY(var(--space-1))}.chart_type_control-listbox{max-height:18rem;overflow-y:auto;padding:var(--space-1);outline:none}.chart_type_control-option{display:flex;align-items:center;min-height:2rem;border-radius:var(--radius-sm);outline:none;cursor:pointer;background-color:transparent;color:var(--ink-main);padding:0 var(--space-3);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),var(--transition-pressable)}.chart_type_control-option:hover,.chart_type_control-option[data-highlighted]{background-color:color-mix(in srgb,var(--bg-overlay),var(--mix-contrast) 5%)}.chart_type_control-option[data-selected]{color:var(--action-primary)}.chart_type_control-option_label{white-space:nowrap;font-size:var(--text-sm);line-height:var(--leading-tight)}.action_dialog-title{margin:0;color:var(--ink-main);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.action_dialog-close_button{flex-shrink:0}.action_dialog-actions{margin-top:var(--space-4)}.period_control{border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.period_control-control{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);min-width:0}.period_control-select_root{min-width:0}.period_control-nav_button{width:2rem;flex:0 0 2rem;padding:0;appearance:none;cursor:pointer}.period_control-nav_button:hover,.period_control-select[data-interactive=true]:hover{background-color:var(--bg-surface-hover)}.period_control-nav_icon{width:1em;height:1em;flex-shrink:0;display:block}.period_control-select{padding:0 var(--space-3);gap:.2rem;appearance:none}.period_control-select[data-interactive=true]{cursor:pointer}.period_control-select[data-interactive=false]{cursor:default}.period_control-select,.period_control-nav_button{font-family:var(--font-mono);display:flex;justify-content:center;align-items:center;text-align:center;color:var(--ink-main);background-color:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-md);height:2rem;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),var(--transition-pressable)}.period_control-select_root[data-expanded] .period_control-select,.period_control-select_root[data-expanded] .period_control-view_badge{border-color:var(--border-focus)}.period_control-select[data-interactive=true]:focus-visible,.period_control-nav_button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.period_control-overview{display:flex;align-items:center;justify-content:center;height:2rem;min-width:0;gap:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-none)}.period_control-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.period_control-view_badge{display:flex;align-items:center;height:100%;flex:0 0 auto;border-left:1px solid var(--border-base);padding-left:var(--space-3);font-size:var(--text-2xs);text-transform:uppercase;transition:border-color var(--duration-fast) var(--ease-standard)}.period_control-select_icon{display:inline-flex;flex:0 0 auto;color:var(--ink-muted)}.period_control-select_icon svg{width:.75rem;height:.75rem;display:block;transition:transform var(--duration-fast) var(--ease-standard)}.period_control-select_icon[data-open=true] svg{transform:rotate(180deg)}.period_control-content{z-index:var(--z-dropdown);width:var(--kb-popper-anchor-width);overflow:hidden;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-overlay);box-shadow:var(--shadow-base);transform:translateY(var(--space-1))}.period_control-listbox{max-height:18rem;overflow-y:auto;padding:var(--space-1);outline:none}.period_control-option{display:flex;align-items:center;min-height:2rem;border-radius:var(--radius-sm);outline:none;cursor:pointer;background-color:transparent;color:var(--ink-main);padding:0 var(--space-3);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),var(--transition-pressable)}.period_control-option:hover,.period_control-option[data-highlighted]{background-color:color-mix(in srgb,var(--bg-overlay),var(--mix-contrast) 5%)}.period_control-option[data-selected]{color:var(--action-primary)}.period_control-option_label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--leading-tight)}.period_control-custom_range_fields{width:100%}@media(max-width:38rem){.period_control-control{width:100%}.period_control-select_root{flex:1 1 auto}.period_control-select{width:100%;min-width:0}}.section_head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-1) var(--space-4);min-height:2.5rem}.section_head-title{margin:0;font-size:var(--text-lg);line-height:var(--leading-tight)}.section_head-toggle{--c-btn-size: 1.25rem;--c-btn-font-size: var(--text-2xs);color:var(--ink-muted);border-radius:var(--radius-sm);padding-inline:var(--space-1);gap:var(--space-1)}.section_head-toggle .button-icon_slot{width:1.25em;height:1.25em}.section_head-toggle .button-icon_slot svg{width:100%;height:100%;display:block}.record_item{display:flex;align-items:center;gap:var(--space-3);cursor:pointer}.record_item[data-syncing=true]{opacity:var(--opacity-disabled);pointer-events:none}.record_item[data-private=true] .record_item-balance_label,.record_item[data-private=true] .record_item-transfer_route,.record_item[data-private=true] .amount{transform:translateY(.2em)}.record_item-avatar{width:2rem;height:2rem;flex-shrink:0}.record_item-body{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.record_item-primary_line{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.record_item-primary_label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record_item-secondary_line{display:flex;justify-content:space-between;align-items:center;white-space:nowrap;gap:var(--space-2);color:var(--ink-muted);font-size:var(--text-sm);>:first-of-type{min-width:0;overflow:hidden}}.record_item-balance_label{overflow:hidden;text-overflow:ellipsis}.record_item-timestamp{flex-shrink:0;color:var(--ink-faint)}.record_item[data-book-adjustment=true] .record_item-primary_label{color:var(--ink-muted)}.record_item-muted_amount{flex-shrink:0;color:var(--ink-muted);font-variant-numeric:tabular-nums}.record_item-book_amount{color:var(--ink-muted)}.record_item-offset_badge{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink-faint);font-size:var(--text-xs)}.record_item-meta_sep{flex-shrink:0;color:var(--ink-faint);font-size:var(--text-xs)}.record_item-transfer_route{display:flex;align-items:center;gap:var(--space-1);min-width:0}.record_item-transfer_endpoint{overflow:hidden;text-overflow:ellipsis}.record_item-transfer_arrow{flex-shrink:0;color:var(--ink-faint)}.record_item-transfer_amounts{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);flex-shrink:0}.record_item-offset_amounts{gap:var(--space-2)}.record_item-offset_leg{display:inline-flex;align-items:baseline;gap:var(--space-1);flex-shrink:0}.record_item-offset_remaining{display:inline-flex;align-items:baseline;gap:0;color:var(--ink-faint);font-size:.92em;.record_item-offset_net_prefix{margin-right:var(--space-1)}.amount{--c-amount-color: var(--ink-faint)}.amount-currency{color:var(--ink-faint)}}.record_item-transfer_amount{display:inline-flex;align-items:center;gap:var(--space-1)}.record_item-transfer_amount_sep{flex-shrink:0;color:var(--ink-faint);font-size:var(--text-sm)}.record_item-commission_icon{width:.75rem;height:.75rem;flex-shrink:0;color:var(--ink-faint)}.record_sort_menu-trigger{color:var(--ink-muted)}.record_sort_menu-trigger:hover,.record_sort_menu-trigger[data-expanded]{background-color:color-mix(in srgb,var(--bg-surface-hover),var(--mix-contrast) 10%);color:var(--ink-main)}.record_sort_menu-trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.record_sort_menu-trigger svg{width:1.125rem;height:1.125rem}.record_sort_menu-content{z-index:var(--z-dropdown);min-width:11rem;overflow:hidden;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-overlay);box-shadow:var(--shadow-base);padding:var(--space-2);outline:none;.switch_field{--c-switch-gap: var(--space-1);--c-switch-options-gap: var(--space-1)}}.record_sort_menu{min-width:11rem}.record_sort_menu-divider{border:0;margin:0;width:100%;height:1px;background-color:var(--border-base)}.record_sort_menu-footer{padding-top:var(--space-1)}.record_sort_menu-apply_button{width:100%}.record_action_button{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;max-width:min(24rem,100%);overflow:hidden;pointer-events:auto;border:1px solid var(--border-base);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-overlay),transparent 10%);backdrop-filter:blur(var(--blur-faint));color:var(--ink-main);padding-block:var(--space-1);padding-inline:var(--space-2) var(--space-1);box-shadow:var(--shadow-base);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-none);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);&:hover{border-color:var(--border-focus);background-color:var(--bg-surface-hover)}&:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}&[aria-disabled=true]{cursor:wait;opacity:.72;transform:none}}.record_action_button-label{position:relative;z-index:1;min-width:0;overflow:hidden;line-height:var(--leading-relaxed);text-overflow:ellipsis;white-space:nowrap}.record_action_button-icon{position:relative;z-index:1;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;font-size:var(--text-base);border-radius:var(--radius-sm);background-color:var(--action-primary);color:var(--ink-inverse);transition:background var(--duration-fast) var(--ease-standard);.record_action_button:hover &{border-color:var(--action-primary-hover);background:var(--action-primary-hover)}}.overview_pane_record_action{position:sticky;bottom:calc(var(--space-5) * -1);z-index:var(--z-pinned);pointer-events:none}.line_chart{position:relative;width:100%;--c-line-projected: var(--border-base);--c-line-actual: var(--intent-success-base)}.line_chart-canvas{width:100%;min-height:21.875rem;font-size:var(--text-xs);font-family:var(--font-sans)}.line_chart-svg{display:block;width:100%;height:auto}.line_chart-axis{color:var(--ink-muted);font-size:var(--text-xs);font-family:var(--font-sans)}.line_chart-axis_x path,.line_chart-axis_y path{stroke:var(--border-base)}.line_chart-axis_x line,.line_chart-axis_y line{stroke:var(--border-base)}.line_chart-axis_y .tick text,.line_chart-axis_tick_label{text-anchor:end}.line_chart-axis_x .tick text,.line_chart-axis_y .tick text,.line_chart-axis_tick_label,.chart_axis_tick_label{white-space:nowrap}.line_chart-grid_line{stroke:var(--border-base);stroke-opacity:.35}.line_chart-line{stroke-width:4}.line_chart-line_projected{stroke:var(--c-line-projected)}.line_chart-line_actual{stroke:var(--c-line-actual)}.line_chart-focus_line{stroke:var(--ink-muted);stroke-dasharray:3,3}.line_chart-overlay{fill:none;pointer-events:all}.line_chart-tooltip{position:absolute;visibility:hidden;z-index:var(--z-overlay);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-base);box-shadow:var(--shadow-close);color:var(--ink-main);font-size:var(--text-xs);font-family:var(--font-sans);pointer-events:none;white-space:nowrap}.line_chart-tooltip_date{margin-bottom:var(--space-1)}.line_chart-tooltip_row{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);flex-wrap:nowrap;white-space:nowrap}.line_chart-tooltip_label{flex-shrink:0}.line_chart-tooltip_amount{white-space:nowrap}.line_chart-tooltip_marker{width:.5rem;height:.5rem;border-radius:var(--radius-full);flex-shrink:0}.line_chart-tooltip_marker_actual{background:var(--c-line-actual)}.line_chart-tooltip_marker_projected{background:var(--c-line-projected)}.balance_line_chart{position:relative;width:100%;min-height:21.875rem}.balance_line_chart-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-75%);font-size:1.5rem}.bar_chart{position:relative;width:100%;--c-bar-income: var(--intent-success-base);--c-bar-expense: var(--intent-critical-base)}.bar_chart-canvas{width:100%;min-height:21.875rem}.bar_chart-svg{display:block;width:100%;height:auto}.bar_chart-axis{color:var(--ink-muted);font-size:var(--text-xs);font-family:var(--font-sans)}.bar_chart-axis_x path,.bar_chart-axis_y path{stroke:var(--border-base)}.bar_chart-axis_x line,.bar_chart-axis_y line{stroke:var(--border-base)}.bar_chart-axis_y .tick text,.bar_chart-axis_tick_label{text-anchor:end;white-space:nowrap}.bar_chart-grid_line{stroke:var(--border-base);stroke-opacity:.35}.bar_chart-bar_income{fill:var(--c-bar-income)}.bar_chart-bar_expense{fill:var(--c-bar-expense)}.bar_chart-day_group[data-actual=false] .bar_chart-bar{opacity:.55}.bar_chart-overlay{fill:none;pointer-events:all}.bar_chart-tooltip{position:absolute;visibility:hidden;z-index:var(--z-overlay);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-base);box-shadow:var(--shadow-close);color:var(--ink-main);font-size:var(--text-xs);font-family:var(--font-sans);pointer-events:none;white-space:nowrap}.bar_chart-tooltip_date{margin-bottom:var(--space-1)}.bar_chart-tooltip_empty{margin:0;color:var(--ink-muted);font-size:var(--text-xs)}.bar_chart-tooltip_row{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);flex-wrap:nowrap;white-space:nowrap}.bar_chart-tooltip_label{flex-shrink:0}.bar_chart-tooltip_amount{white-space:nowrap}.bar_chart-tooltip_marker{width:.5rem;height:.5rem;border-radius:var(--radius-full);flex-shrink:0}.bar_chart-tooltip_marker_income{background:var(--c-bar-income)}.bar_chart-tooltip_marker_expense{background:var(--c-bar-expense)}.balance_bar_chart{width:100%;min-height:21.875rem}.balance_bar_chart-spinner{display:flex;align-items:center;justify-content:center;min-height:21.875rem;font-size:1.5rem}.balance_overview_pane{display:flex;flex-direction:column;gap:var(--space-5)}.balance_overview_pane-status{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:14rem;color:var(--ink-muted);font-size:var(--text-sm)}.balance_overview_pane-identity{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-block-end:var(--space-8);border-bottom:1px solid var(--border-base)}.balance_overview_pane-icon{display:flex;align-items:center;justify-content:center;width:7.5rem;height:7.5rem;border:2px solid var(--border-base);border-radius:var(--radius-full);background:var(--bg-surface);font-size:4.5rem;line-height:1}.balance_overview_pane-icon[data-balance-type=CREDIT]{background:var(--intent-warning-subtle);border-color:var(--intent-warning-base)}.balance_overview_pane-heading{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);max-width:100%}.balance_overview_pane-name{margin:0;max-width:100%;color:var(--ink-main);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-align:center;overflow-wrap:anywhere}.balance_overview_pane-type{margin:0;color:var(--ink-faint);font-size:var(--text-sm);line-height:var(--leading-none);text-align:center}.balance_overview_pane-amount{color:var(--ink-main);font-size:var(--text-lg);font-weight:var(--weight-medium)}.balance_overview_pane-actions{width:100%}.balance_overview_pane-actions_grid{display:grid;gap:var(--space-1);margin:0 auto;width:max-content;grid-template-columns:1fr auto 1fr;align-items:center}.balance_overview_pane-edit_button{--c-btn-bg: var(--bg-surface);justify-self:center}.balance_overview_pane-actions_menu{justify-self:end}.balance_overview_pane-chart_section{width:100%}.balance_overview_pane-chart_period{padding-block:var(--space-1);padding-inline:var(--space-4)}.ledger_form-primary_row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3)}.sunburst_chart-wrap{position:relative;display:flex;width:100%;max-width:26rem;min-height:20rem;align-items:center;justify-content:center}.sunburst_chart-wrap[data-loading=true] .sunburst_chart{opacity:.5;pointer-events:none}.sunburst_chart-wrap[data-loading=true] .sunburst_chart-center{visibility:hidden}.sunburst_chart-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem;z-index:1;pointer-events:none}.sunburst_chart{width:100%;height:auto;aspect-ratio:1}.sunburst_chart-center_name{font-size:var(--text-xs);font-weight:var(--weight-semibold);font-family:var(--font-sans);color:var(--ink-main);line-height:var(--leading-tight);overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-width:100%}.sunburst_chart-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);width:100%;height:100%;padding:var(--space-1);box-sizing:border-box;text-align:center;overflow:hidden}.sunburst_chart-center_value{font-size:.625rem;font-family:var(--font-mono);color:var(--ink-muted);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sunburst_chart-label_wrapper{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.sunburst_chart-label{font-size:.5rem;font-family:var(--font-sans);color:var(--ink-main);background:var(--bg-surface);border-radius:var(--radius-full);padding:0 var(--space-2);box-sizing:border-box;max-width:100%;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:20px}.sunburst_chart-placeholder{fill:var(--bg-surface);stroke:var(--border-base);stroke-width:1}.category_overview_chart{display:flex;width:100%;align-items:center;justify-content:center;margin-top:calc(var(--space-6) * -1);margin-bottom:calc(var(--space-4) * -1)}.category_overview_pane{display:flex;flex-direction:column;gap:var(--space-5)}.category_overview_pane-status{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:14rem;color:var(--ink-muted);font-size:var(--text-sm)}.category_overview_pane-identity{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-block-end:var(--space-8);border-bottom:1px solid var(--border-base)}.category_overview_pane-icon{display:flex;align-items:center;justify-content:center;width:7.5rem;height:7.5rem;border:2px solid var(--border-base);border-radius:var(--radius-full);background:var(--bg-surface);font-size:4.5rem;line-height:1}.category_overview_pane-heading{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);max-width:100%}.category_overview_pane-name{margin:0;max-width:100%;color:var(--ink-main);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-align:center;overflow-wrap:anywhere}.category_overview_pane-kind{margin:0;color:var(--ink-faint);font-size:var(--text-sm);line-height:var(--leading-none);text-align:center}.category_overview_pane-actions{width:100%}.category_overview_pane-actions_grid{display:grid;gap:var(--space-1);margin:0 auto;width:max-content;grid-template-columns:1fr auto 1fr;align-items:center}.category_overview_pane-edit_button{--c-btn-bg: var(--bg-surface);justify-self:center}.category_overview_pane-actions_menu{justify-self:end}.category_overview_pane-chart_section{width:100%}.category_overview_pane-chart_section .period_control{position:relative;z-index:1}.category_overview_pane-chart_period{min-height:2.5rem;padding-block:var(--space-1);padding-inline:var(--space-4)}.icon{display:inline-flex;width:1.25rem;height:1.25rem;flex-shrink:0}.balance_root_page{display:flex;flex-direction:column}.balance_root_page-total{display:flex;flex-direction:column;gap:var(--space-6);align-items:center;justify-content:center;padding:var(--space-6) var(--space-8);margin-bottom:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-surface)}.balance_root_page-total_primary{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);.balance_root_page-pnl{padding:var(--space-1);border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface-hover)}}.balance_root_page-total_title{font-size:var(--text-sm);color:var(--ink-muted)}.balance_root_page-total_amount{display:flex;align-items:baseline;gap:var(--space-1);font-size:var(--text-3xl);font-weight:var(--weight-bold);white-space:nowrap}.balance_root_page-total_currency{font-size:var(--text-lg);font-weight:var(--weight-medium)}.balance_root_page-total_currencies{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);width:100%;padding-top:var(--space-5);border-top:2px dashed var(--border-subtle)}.balance_root_page-total_currencies_list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none}.balance_root_page-currency_pill{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding-block:var(--space-1);padding-inline:var(--space-1) var(--space-2);border:1px solid var(--border-base);border-radius:var(--radius-full);background:var(--bg-surface-hover);font-size:var(--text-sm);&[data-stacked=true]{border-radius:var(--radius-lg);align-items:center}}.balance_root_page-currency_pill_flag{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:1px solid var(--border-base);border-radius:var(--radius-full);background:var(--bg-surface);font-size:var(--text-xs)}.balance_root_page-currency_pill_amount{display:flex;flex-direction:row;align-items:center;gap:var(--space-1);white-space:nowrap}.balance_root_page-currency_pill_code{font-size:var(--text-xs);color:var(--ink-muted)}.balance_root_page-currency_pill_ledger{display:inline-flex;align-items:baseline;gap:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--ink-muted);white-space:nowrap}.balance_root_page-currency_pill_ledger .amount *{color:var(--ink-muted)}.balance_root_page-preferences_stack{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1)}.balance_root_page-preferences_hint{margin:0;color:var(--ink-muted);font-size:var(--text-xs)}.balance_root_page-pnl{display:inline-flex;align-items:baseline;gap:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-tight)}.balance_root_page-pnl .amount-currency{color:var(--ink-muted)}.balance_root_page-pnl[data-negative=true] .amount-value,.balance_root_page-pnl[data-negative=true] .balance_root_page-pnl_percent{color:var(--intent-critical-strong)}.balance_root_page-pnl[data-positive=true] .balance_root_page-pnl_percent{color:var(--intent-success-strong)}.balance_root_page-pnl[data-zero=true] .amount-value,.balance_root_page-pnl[data-zero=true] .balance_root_page-pnl_percent{color:var(--ink-faint)}.network_indicator{display:grid;place-items:center;width:2.5rem;height:2.5rem;color:var(--ink-faint);cursor:pointer}.network_indicator-icon{grid-area:1 / 1;width:1.25rem;height:1.25rem;opacity:0;visibility:hidden;transition:none}.network_indicator[data-state=idle] .network_indicator-icon[data-glyph=idle],.network_indicator[data-state=busy] .network_indicator-icon[data-glyph=busy],.network_indicator[data-state=offline] .network_indicator-icon[data-glyph=offline]{opacity:1;visibility:visible;transition:opacity var(--duration-fast) var(--ease-standard)}.network_indicator[data-state=offline] .network_indicator-icon[data-glyph=offline]{color:var(--intent-critical-base)}.network_indicator[data-state=busy] .network_indicator-icon[data-glyph=busy]{color:var(--ink-muted)}.network_indicator-icon[data-glyph=busy]{animation:none}.network_indicator[data-state=busy] .network_indicator-icon[data-glyph=busy]{animation:spin .6s linear infinite}.app_header{position:fixed;top:0;width:100vw;z-index:var(--z-pinned);padding-block:var(--space-6);transition:transform .75s;transform:translateY(0) scale(1)}:root[data-header-collapsed=true] .app_header{transform:translateY(-8rem) scale(.01)}.app_header-brand{display:flex;justify-content:space-between;align-items:center;gap:var(--space-1);font-size:var(--text-2xl);font-family:var(--font-heading);pointer-events:none;user-select:none;strong{font-weight:var(--weight-semibold)}span{color:var(--brand-primary);font-weight:var(--weight-medium)}svg{width:1.25rem;height:1.25rem}}.app_header-logo{margin-right:var(--space-1);flex-shrink:0}.app_header-avatar{width:1.75rem;height:1.75rem;border-color:var(--border-base)}.app_navigation_item{--c-nav-item-bg: transparent;--c-nav-item-border-color: transparent;border:1px solid var(--c-nav-item-border-color);border-radius:1.25rem;background:var(--c-nav-item-bg);color:var(--ink-muted);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-3xs);line-height:var(--leading-none);padding:var(--space-2) 0;cursor:pointer;transition:color var(--duration-base) var(--ease-enter),background var(--duration-base) var(--ease-enter),border-color var(--duration-slow) var(--ease-enter),var(--transition-pressable);&[data-selected=true]{--c-nav-item-bg: color-mix(in srgb, var(--bg-page), transparent 15%);--c-nav-item-border-color: color-mix(var(--border-base), var(--mix-main) 50%);color:var(--ink-main)}[data-theme=dark] &[data-selected=true]{--c-nav-item-bg: color-mix(in srgb, var(--bg-surface), transparent 15%);--c-nav-item-border-color: color-mix(var(--border-base), var(--mix-contrast) 2%)}&:hover:not([aria-disabled=true]){background:color-mix(in srgb,var(--c-nav-item-bg),var(--mix-main) 15%)}&:focus-visible{outline:2px solid var(--border-focus)}&[aria-disabled=true]{color:var(--ink-faint);opacity:.5;cursor:not-allowed;box-shadow:none}}.app_navigation_item-icon{display:inline-flex;align-items:center;justify-content:center;& svg{width:var(--space-5);height:var(--space-5)}}.app_navigation_menu{position:fixed;left:0;bottom:0;width:100%;z-index:var(--z-pinned);padding:var(--space-3) var(--space-4)}.app_navigation_menu-navbar{display:flex;flex-wrap:nowrap;width:100%;background:color-mix(in srgb,var(--bg-overlay),transparent 10%);backdrop-filter:blur(var(--blur-faint));border:1px solid var(--border-base);border-radius:var(--radius-xl);padding:var(--space-1);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1);box-shadow:var(--shadow-base)}.app_navigation_pane_layout{position:fixed;inset:0;z-index:var(--z-overlay);pointer-events:none}.app_navigation_pane_layout-backdrop{position:absolute;inset:0;background:var(--bg-scrim);opacity:0;transition:opacity var(--duration-base) var(--ease-standard);.app_navigation_pane_layout[data-open=true] &{opacity:1;pointer-events:auto}}body:not(:has(.modal_dialog-overlay)) .app_navigation_pane_layout-backdrop{backdrop-filter:blur(var(--blur-soft))}.app_navigation_pane_layout-stack{position:absolute;inset:0;pointer-events:none;>.l_container{position:relative}}.app_navigation_pane_layout-pane{--c-pane-entering-duration: var(--duration-slow);position:absolute;inset-inline:0;top:0;height:100dvh;display:flex;flex-direction:column;background:var(--bg-surface);color:var(--ink-main);border:1px solid var(--border-base);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background-color:var(--bg-page);transform:translateY(101dvh);transition:transform var(--c-pane-entering-duration) var(--ease-enter),border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard);overflow:hidden;&:focus-visible{outline:2px solid var(--border-focus)}&[data-phase=open]{transform:scale(.975)}&[data-active=true][data-phase=open]{transform:translateY(var(--space-4));pointer-events:auto;box-shadow:var(--shadow-base)}}.app_navigation_pane_layout-header{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:var(--space-2);padding:var(--space-3)}.app_navigation_pane_layout-title{min-width:0;margin:0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-align:center}.app_navigation_pane_layout-body{display:flex;flex-direction:column;min-height:0;flex:1;overflow-y:auto;padding:var(--space-4);padding-bottom:calc(var(--space-12) + env(safe-area-inset-bottom));>:only-child{flex:1}}.app_navigation_pane_layout-body:has(.pane_form[data-pinned=true]){display:flex;flex-direction:column;overflow:hidden}@property --c-toast-item-offset-top{syntax: "<length>"; inherits: false; initial-value: 0px;}:root[data-header-collapsed=true]:not(:has(.app_navigation_pane_layout[data-open=true])) .toast_list{--c-toast-top-offset: var(--space-5)}.toast_list{--c-toast-top-offset: var(--js-header-height);position:fixed;inset-inline:0;top:0;z-index:var(--z-toast);pointer-events:none;transform:translateY(var(--c-toast-top-offset));transition:transform var(--duration-slow) var(--ease-enter)}.toast_list-stack{position:relative}.toast_list-item{--c-toast-item-offset-top: 0px;position:absolute;inset-inline:0;top:var(--c-toast-item-offset-top);transition:--c-toast-item-offset-top var(--duration-base) var(--ease-standard)}.toast_list-item[data-exiting=true]{pointer-events:none;transition:none}.toast_list-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--c-toast-bg-base),var(--mix-contrast) 7%);border-inline-start-width:3px;background-color:color-mix(in srgb,var(--c-toast-bg-base),transparent 15%);backdrop-filter:blur(var(--blur-faint));box-shadow:var(--shadow-base);color:var(--ink-main);pointer-events:auto;animation:toast_list-enter var(--duration-base) var(--ease-enter) forwards}.toast_list-item[data-exiting=true] .toast_list-alert{animation:toast_list-exit var(--duration-base) var(--ease-standard) forwards;pointer-events:none}.toast_list-alert[data-type=success]{--c-toast-bg-base: var(--intent-success-subtle);border-inline-start-color:var(--intent-success-base)}.toast_list-alert[data-type=error]{--c-toast-bg-base: var(--intent-critical-subtle);border-inline-start-color:var(--intent-critical-base)}.toast_list-alert[data-type=warning]{--c-toast-bg-base: var(--intent-warning-subtle);border-inline-start-color:var(--intent-warning-base)}.toast_list-alert[data-type=info]{--c-toast-bg-base: var(--bg-surface);border-inline-start-color:var(--border-focus)}.toast_list-icon{flex-shrink:0;font-size:var(--text-lg);line-height:1}.toast_list-message{margin:0;font-size:var(--text-sm);line-height:var(--leading-base)}@keyframes toast_list-enter{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes toast_list-exit{0%{opacity:1}to{opacity:0}}.auth_session_panel{min-height:100dvh;display:flex;align-items:center;padding-block:var(--space-8);background:var(--bg-page);color:var(--ink-main)}.auth_session_panel-shell{display:flex;flex-direction:column;gap:var(--space-8);width:100%;max-width:26rem;margin-inline:auto}.auth_session_panel-shell_embedded{max-width:none;margin-inline:0}.auth_session_panel-brand{display:flex;align-items:center;justify-content:center;gap:var(--space-1);color:var(--ink-main);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);pointer-events:none;user-select:none;strong{font-weight:var(--weight-semibold)}span{color:var(--brand-primary);font-weight:var(--weight-medium)}}.auth_session_panel-logo{width:1.5rem;height:1.5rem;flex-shrink:0;margin-right:var(--space-1)}.auth_session_panel-form,.auth_session_panel-status{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-base)}.auth_session_panel-status{align-items:center;justify-content:center;min-height:12rem;color:var(--ink-muted)}.auth_session_panel-title{margin:0;font-family:var(--font-heading);font-size:var(--text-2xl);line-height:var(--leading-tight);text-align:center}.auth_session_panel-error{margin:0;color:var(--intent-critical-strong);font-size:var(--text-sm);line-height:var(--leading-base);text-align:center}.auth_session_panel-actions{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2)}.record_page_actions{position:fixed;inset-inline:0;bottom:var(--js-nav-menu-height, 5.5rem);z-index:var(--z-pinned);pointer-events:none}.pull_to_refresh{position:relative;display:flex;flex-direction:column;flex-grow:1;width:100%}.pull_to_refresh-indicator{position:absolute;inset-inline:0;top:0;z-index:var(--z-sink);display:flex;align-items:center;justify-content:center;height:3.25rem;font-size:1.25rem;opacity:var(--c-pull-progress, 0);pointer-events:none}.pull_to_refresh[data-state=refreshing] .pull_to_refresh-indicator{opacity:1}.pull_to_refresh-surface{position:relative;flex-grow:1;width:100%;background:var(--bg-page);transform:translateY(var(--c-pull, 0px));transition:transform var(--duration-base) var(--ease-standard)}.pull_to_refresh[data-dragging=true] .pull_to_refresh-surface{transition:none}html{overflow:hidden}.app_layout,.app_layout-invite{display:flex;flex-direction:column;position:fixed;inset:0;min-height:100dvh;background:var(--bg-page);color:var(--ink-main)}.app_layout-invite>main{flex:1;min-height:0}.app_layout-main{display:flex;flex-direction:column;flex-grow:1;position:relative;overflow:hidden;width:100%;height:100dvh}.app_layout-viewport{display:flex;flex-direction:column;flex-grow:1;width:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:none;scrollbar-gutter:stable both-edges;padding-block-start:calc(var(--js-header-height) + var(--space-2))}:root[data-browser=safari] .app_layout-viewport{scrollbar-gutter:stable}.app_layout-viewport .pull_to_refresh-surface>.l_container{flex-shrink:0;width:100%;margin-bottom:calc(var(--js-nav-menu-height) + var(--space-4) + env(safe-area-inset-bottom))}@media(min-width:40rem){.app_layout-viewport{padding-inline:var(--space-4)}:root[data-browser=safari] .app_layout-viewport{padding-inline-start:calc(var(--space-4) + var(--js-main-scrollbar-gutter, 0px));padding-inline-end:var(--space-4)}}.app_layout-error{display:flex;width:100%;height:100%;align-items:center;justify-content:center;text-align:center}.category_root_page{display:flex;flex-direction:column;gap:var(--space-8)}.category_root_page-section{display:flex;flex-direction:column;.period_control,.section_head-toggle{z-index:1}}.category_root_page-chart{display:flex;width:100%;align-items:center;justify-content:center;margin-top:calc(var(--space-6) * -1);margin-bottom:calc(var(--space-4) * -1)}.ledger_invitation_page{display:flex;flex:1;align-items:center;justify-content:center;padding-block:var(--space-8);padding-inline:var(--space-4);overflow-y:auto}.ledger_invitation_page-shell{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:26rem;margin-inline:auto}.ledger_invitation_page-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-base)}.ledger_invitation_page-status{align-items:center;justify-content:center;min-height:12rem;color:var(--ink-muted);font-size:var(--text-sm)}.ledger_invitation_page-title{margin:0;font-family:var(--font-heading);font-size:var(--text-2xl);line-height:var(--leading-tight);text-align:center}.ledger_invitation_page-lead{margin:0;color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-base);text-align:center}.ledger_invitation_page-ledger_chip{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-page);text-align:center}.ledger_invitation_page-ledger_name{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--ink-main)}.ledger_invitation_page-prompt{margin:0;color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-base);text-align:center}.ledger_invitation_page-error{margin:0;color:var(--intent-critical-strong);font-size:var(--text-sm);line-height:var(--leading-base);text-align:center}.ledger_invitation_page-actions{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2)}.no_ledger_page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-height:50dvh;height:100%;text-align:center}.no_ledger_page-message{margin:0;color:var(--ink-muted);font-size:var(--text-base)}.planning_balance_chart{position:relative;width:100%;min-height:21.875rem}.planning_balance_chart-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-75%);font-size:1.5rem}.planning_page{display:flex;flex-direction:column;gap:var(--space-4)}.planning_page-chart_section{margin-bottom:var(--space-6)}.record_daily_flow_chart{width:100%;min-height:21.875rem}.record_daily_flow_chart-spinner{display:flex;align-items:center;justify-content:center;min-height:21.875rem;font-size:1.5rem}.record_root_page{display:flex;flex-direction:column}.record_root_page-section{display:flex;flex-direction:column;&[data-section=planned]{margin-bottom:var(--space-4)}}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo-1791490052938.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L-1791490052938.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4-1791490052938.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO-1791490052938.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_-1791490052938.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_-1791490052938.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf-1791490052938.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S-1791490052938.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl-1791490052938.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Azeret Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/azeret-mono-latin-ext-wght-normal-CaAVEd4C-1791490052938.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Azeret Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/azeret-mono-latin-wght-normal-BhHwRSCm-1791490052938.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:var(--leading-base);font-family:var(--font-body)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}html,body{overscroll-behavior-y:none;overscroll-behavior-x:none;touch-action:manipulation}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-user-select:auto;user-select:auto}:root{color-scheme:light;--palette-white: oklch(1 0 0);--palette-black: oklch(0 0 0);--palette-stone-50: oklch(98.5% .001 106.423);--palette-stone-100: oklch(97% .001 106.424);--palette-stone-200: oklch(92.3% .003 48.717);--palette-stone-300: oklch(86.9% .005 56.366);--palette-stone-400: oklch(70.9% .01 56.259);--palette-stone-500: oklch(55.3% .013 58.071);--palette-stone-600: oklch(44.4% .011 73.639);--palette-stone-700: oklch(37.4% .01 67.558);--palette-stone-800: oklch(26.8% .007 34.298);--palette-stone-900: oklch(21.6% .006 56.043);--palette-stone-950: oklch(14.7% .004 49.25);--palette-brand-base: oklch(.6 .16 168);--palette-green-500: oklch(72.3% .219 149.579);--palette-yellow-500: oklch(.795 .184 86.05);--palette-red-500: oklch(.637 .237 25.33);--typeface-inter: "Inter", sans-serif;--typeface-outfit: "Outfit Variable", sans-serif;--typeface-azeret: "Azeret Mono Variable", monospace;--typeface-system: system-ui, -apple-system, sans-serif;--typeface-emoji: "Twemoji Country Flags", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--theme-light-bg-page: var(--palette-stone-50);--theme-light-bg-surface: var(--palette-white);--theme-light-bg-surface-hover: var(--palette-stone-100);--theme-light-bg-overlay: var(--palette-white);--theme-light-ink-main: var(--palette-stone-900);--theme-light-ink-muted: var(--palette-stone-500);--theme-light-ink-faint: var(--palette-stone-400);--theme-light-ink-inverse: var(--palette-white);--theme-light-border-base: var(--palette-stone-200);--theme-light-action-neutral: var(--palette-stone-200);--theme-light-action-neutral-hover: var(--palette-stone-300);--theme-light-action-contrast: var(--palette-stone-900);--theme-light-action-contrast-hover: var(--palette-stone-950);--theme-light-shadow-close: 0 1px 1px 0 color-mix(in srgb, var(--palette-stone-950), transparent 90%);--theme-light-shadow-base: 0 4px 6px -1px color-mix(in srgb, var(--palette-stone-950), transparent 85%);--theme-light-shadow-far: 0 10px 15px -3px color-mix(in srgb, var(--palette-stone-950), transparent 80%);--theme-light-intent-success-subtle: color-mix(in srgb, var(--palette-green-500), var(--palette-white) 85%);--theme-light-intent-warning-subtle: color-mix(in srgb, var(--palette-yellow-500), var(--palette-white) 85%);--theme-light-intent-critical-subtle: color-mix(in srgb, var(--palette-red-500), var(--palette-white) 85%);--theme-light-mix-main: #fff;--theme-light-mix-contrast: #000;--theme-dark-bg-page: var(--palette-stone-950);--theme-dark-bg-surface: var(--palette-stone-900);--theme-dark-bg-surface-hover: var(--palette-stone-800);--theme-dark-bg-overlay: var(--palette-stone-800);--theme-dark-ink-main: var(--palette-stone-100);--theme-dark-ink-muted: var(--palette-stone-400);--theme-dark-ink-faint: var(--palette-stone-600);--theme-dark-ink-inverse: var(--palette-stone-900);--theme-dark-border-base: var(--palette-stone-800);--theme-dark-action-neutral: var(--palette-stone-800);--theme-dark-action-neutral-hover: var(--palette-stone-700);--theme-dark-action-contrast: var(--palette-stone-100);--theme-dark-action-contrast-hover: var(--palette-stone-200);--theme-dark-shadow-close: 0 1px 2px 0 rgba(0, 0, 0, .5);--theme-dark-shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .6);--theme-dark-shadow-far: 0 10px 15px -3px rgba(0, 0, 0, .7);--theme-dark-intent-success-subtle: color-mix(in srgb, var(--palette-green-500), var(--palette-stone-900) 85%);--theme-dark-intent-warning-subtle: color-mix(in srgb, var(--palette-yellow-500), var(--palette-stone-900) 85%);--theme-dark-intent-critical-subtle: color-mix(in srgb, var(--palette-red-500), var(--palette-stone-900) 85%);--theme-dark-mix-main: #000;--theme-dark-mix-contrast: #fff;--font-body: var(--typeface-inter), var(--typeface-system), var(--typeface-emoji);--font-heading: var(--typeface-outfit), var(--typeface-system), var(--typeface-emoji);--font-mono: var(--typeface-azeret), var(--typeface-emoji);--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--weight-black: 900;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--text-5xs: .25rem;--text-4xs: .375rem;--text-3xs: .5rem;--text-2xs: .625rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--text-8xl: 6rem;--text-9xl: 8rem;--leading-none: 1;--leading-tight: 1.2;--leading-base: 1.5;--leading-relaxed: 1.75;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--opacity-disabled: .5;--opacity-muted: .7;--z-sink: -1;--z-pinned: 100;--z-overlay: 300;--z-dropdown: 350;--z-toast: 400;--z-max: 9999;--duration-fast: .15s;--duration-base: .3s;--duration-slow: .5s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-spring: linear(0, .6 15%, 1.1 30%, 1 100%);--transition-pressable: transform var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard);--border-focus: var(--palette-brand-base);--brand-primary: var(--palette-brand-base);--action-primary: var(--palette-brand-base);--action-primary-hover: color-mix(in srgb, var(--palette-brand-base), black 15%);--action-danger: var(--palette-red-500);--action-danger-hover: color-mix(in srgb, var(--palette-red-500), black 10%);--intent-success-base: var(--palette-green-500);--intent-success-strong: color-mix(in srgb, var(--palette-green-500), black 40%);--intent-warning-base: var(--palette-yellow-500);--intent-warning-strong: color-mix(in srgb, var(--palette-yellow-500), black 40%);--intent-critical-base: var(--palette-red-500);--intent-critical-strong: color-mix(in srgb, var(--palette-red-500), black 40%);--bg-scrim: color-mix(in srgb, var(--palette-stone-900), transparent 50%);--blur-faint: 2px;--blur-soft: 4px;--blur-base: 8px;--blur-heavy: 16px;--blur-dense: 24px;--border-subtle: color-mix(in srgb, var(--border-base), transparent 60%)}[data-theme=light],[data-theme=dark] [data-theme=inverse],html:not([data-theme=light]):not([data-theme=dark]){--bg-page: var(--theme-light-bg-page);--bg-surface: var(--theme-light-bg-surface);--bg-surface-hover: var(--theme-light-bg-surface-hover);--bg-overlay: var(--theme-light-bg-overlay);--ink-main: var(--theme-light-ink-main);--ink-muted: var(--theme-light-ink-muted);--ink-faint: var(--theme-light-ink-faint);--ink-inverse: var(--theme-light-ink-inverse);--border-base: var(--theme-light-border-base);--action-neutral: var(--theme-light-action-neutral);--action-neutral-hover: var(--theme-light-action-neutral-hover);--action-contrast: var(--theme-light-action-contrast);--action-contrast-hover: var(--theme-light-action-contrast-hover);--shadow-close: var(--theme-light-shadow-close);--shadow-base: var(--theme-light-shadow-base);--shadow-far: var(--theme-light-shadow-far);--intent-success-subtle: var(--theme-light-intent-success-subtle);--intent-warning-subtle: var(--theme-light-intent-warning-subtle);--intent-critical-subtle: var(--theme-light-intent-critical-subtle);--mix-main: var(--theme-light-mix-main);--mix-contrast: var(--theme-light-mix-contrast)}[data-theme=dark],:root:not([data-theme=dark]) [data-theme=inverse],[data-theme=light] [data-theme=inverse]{color-scheme:dark;--bg-page: var(--theme-dark-bg-page);--bg-surface: var(--theme-dark-bg-surface);--bg-surface-hover: var(--theme-dark-bg-surface-hover);--bg-overlay: var(--theme-dark-bg-overlay);--ink-main: var(--theme-dark-ink-main);--ink-muted: var(--theme-dark-ink-muted);--ink-faint: var(--theme-dark-ink-faint);--ink-inverse: var(--theme-dark-ink-inverse);--border-base: var(--theme-dark-border-base);--action-neutral: var(--theme-dark-action-neutral);--action-neutral-hover: var(--theme-dark-action-neutral-hover);--action-contrast: var(--theme-dark-action-contrast);--action-contrast-hover: var(--theme-dark-action-contrast-hover);--shadow-close: var(--theme-dark-shadow-close);--shadow-base: var(--theme-dark-shadow-base);--shadow-far: var(--theme-dark-shadow-far);--intent-success-subtle: var(--theme-dark-intent-success-subtle);--intent-warning-subtle: var(--theme-dark-intent-warning-subtle);--intent-critical-subtle: var(--theme-dark-intent-critical-subtle);--mix-main: var(--theme-dark-mix-main);--mix-contrast: var(--theme-dark-mix-contrast)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}}.l_stack{display:flex;flex-direction:column;justify-content:flex-start}.l_stack[data-align=center]{align-items:center}.l_stack[data-align=start]{align-items:flex-start}.l_stack[data-align=end]{align-items:flex-end}.l_stack[data-justify=center]{justify-content:center}.l_stack[data-justify=start]{justify-content:flex-start}.l_stack[data-justify=between]{justify-content:space-between}.l_stack[data-justify=end]{justify-content:flex-end}.l_cluster{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.l_cluster[data-nowrap]{flex-wrap:nowrap}.l_cluster[data-align=start]{align-items:flex-start}.l_cluster[data-align=end]{align-items:flex-end}.l_cluster[data-justify=center]{justify-content:center}.l_cluster[data-justify=between]{justify-content:space-between}.l_cluster[data-justify=end]{justify-content:flex-end}.l_cluster[data-reverse]{flex-direction:row-reverse}.l_grid{display:grid}.l_grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.l_grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.l_grid[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.l_grid[data-layout=sidebar]{grid-template-columns:fit-content(20rem) 1fr}.l_grid[data-cols=auto]{--min-col-width: 16rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min-col-width)),1fr))}.l_spacer{flex-grow:1}[class^=l_][data-gap="1"]{gap:var(--space-1)}[class^=l_][data-gap="2"]{gap:var(--space-2)}[class^=l_][data-gap="3"]{gap:var(--space-3)}[class^=l_][data-gap="4"]{gap:var(--space-4)}[class^=l_][data-gap="5"]{gap:var(--space-5)}[class^=l_][data-gap="6"]{gap:var(--space-6)}[class^=l_][data-gap="8"]{gap:var(--space-8)}[class^=l_][data-gap="10"]{gap:var(--space-10)}[class^=l_][data-gap="12"]{gap:var(--space-12)}[class^=l_][data-gap="16"]{gap:var(--space-16)}[class^=l_][data-gap="20"]{gap:var(--space-20)}[class^=l_][data-gap="24"]{gap:var(--space-24)}.l_container{width:100%;max-width:32rem;margin-inline:auto;padding-inline:var(--space-4)}.l_container[data-size=prose]{max-width:65ch}.l_container[data-size=fluid]{max-width:100%;.l_container{padding-inline:0}}.l_switcher{container-type:inline-size;display:flex;flex-direction:column;>*{width:100%}}*:has(>.l_switcher){container-type:inline-size}@container (min-width: 16rem){.l_switcher[data-threshold="3xs"]{flex-direction:row;align-items:center;>*{width:auto}}}@container (min-width: 18rem){.l_switcher[data-threshold="2xs"]{flex-direction:row;align-items:center;>*{width:auto}}}@container (min-width: 20rem){.l_switcher[data-threshold=xs]{flex-direction:row;align-items:center;>*{width:auto}}}@container (min-width: 24rem){.l_switcher[data-threshold=sm]{flex-direction:row;align-items:center;>*{width:auto}}}@container (min-width: 28rem){.l_switcher[data-threshold=md]{flex-direction:row;align-items:center;>*{width:auto}}}@container (min-width: 32rem){.l_switcher[data-threshold=lg]{flex-direction:row;align-items:center;>*{width:auto}}}@container (min-width: 36rem){.l_switcher[data-threshold=xl]{flex-direction:row;align-items:center;>*{width:auto}}}@container (min-width: 42rem){.l_switcher[data-threshold="2xl"]{flex-direction:row;align-items:center;>*{width:auto}}}@container (min-width: 48rem){.l_switcher[data-threshold="3xl"]{flex-direction:row;align-items:center;>*{width:auto}}}@container (min-width: 56rem){.l_switcher[data-threshold="4xl"]{flex-direction:row;align-items:center;>*{width:auto}}}@container (min-width: 64rem){.l_switcher[data-threshold="5xl"]{flex-direction:row;align-items:center;>*{width:auto}}}@container (min-width: 72rem){.l_switcher[data-threshold="6xl"]{flex-direction:row;align-items:center;>*{width:auto}}}@container (min-width: 80rem){.l_switcher[data-threshold="7xl"]{flex-direction:row;align-items:center;>*{width:auto}}}@custom-media --viewport-sm (min-width: 40rem);@custom-media --viewport-md (min-width: 48rem);@custom-media --viewport-lg (min-width: 64rem);@custom-media --viewport-xl (min-width: 80rem);@custom-media --viewport-2xl (min-width: 96rem);:where(.u_reset_button){appearance:none;background:transparent;border:none;padding:0;margin:0;color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer}:where(.u_reset_list){list-style:none;padding:0;margin:0}.u_sr_only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.u_truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u_selectable{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;cursor:text}@media(prefers-reduced-motion:no-preference){.u_pressable:active:not([aria-disabled=true]):not([data-loading=true]){transform:scale(.97);filter:brightness(.95)}}.u_focus_keyboard:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.u_focus_field_keyboard:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus),transparent 78%)}.g_divider{border:0;margin:0;width:100%;height:1px;background-color:var(--border-base);margin-block:var(--space-4);&[data-variant=transparent]{background-color:transparent}}.g_spinner{display:inline-block;width:1em;height:1em;border:2px solid var(--border-base);border-radius:var(--radius-full);border-top-color:var(--action-primary);animation:g_spin .6s linear infinite}@keyframes g_spin{to{transform:rotate(360deg)}}.g_loading_overlay{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;background:var(--bg-page);font-size:1.5rem}.g_icon_box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25em;height:1.25em}.g_prose{color:var(--ink-main);max-width:65ch;p{margin-bottom:var(--space-4)}h1,h2,h3{margin-top:var(--space-10);margin-bottom:var(--space-4);line-height:var(--leading-tight)}a{color:var(--action-primary);text-decoration:underline}}.g_empty_state{border:1px solid var(--border-base);border-radius:var(--radius-xl);background:var(--bg-surface);color:var(--ink-muted);font-size:var(--text-sm);padding:var(--space-4)}.g_error_text{color:var(--intent-critical-base);font-size:var(--text-sm)}.divider{border:0;margin:0;width:100%;height:1px;background-color:var(--border-subtle);margin-block:var(--space-s)}.divider[data-variant=transparent]{background-color:transparent}.screen_reader_only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon_box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1em;height:1em}.spinner-beam{display:inline-block;width:1em;height:1em;border:2px solid var(--border-subtle);border-radius:50%;border-top-color:var(--action-primary);animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.prose{color:var(--ink-body);max-width:65ch}.prose p{margin-bottom:var(--space-s)}.prose h1,.prose h2,.prose h3{margin-top:var(--space-xl);margin-bottom:var(--space-s);line-height:1.1}.prose a{color:var(--action-primary);text-decoration:underline}
