:root{color-scheme:light}html,body,#root{min-height:100%;margin:0}body{background:var(--color-base-200);color:var(--color-base-content)}button,input,select{font:inherit}.shell-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:.5rem}.ledger-disconnected-indicator-slot{display:inline-flex;flex:0 0 2.5rem;width:2.5rem;min-width:2.5rem;height:2rem;align-items:center;justify-content:center}.ledger-disconnected-indicator{display:inline-flex;width:1rem;height:1rem;align-items:center;justify-content:center;background-color:currentColor;-webkit-mask:var(--ledger-disconnected-icon) center / contain no-repeat;mask:var(--ledger-disconnected-icon) center / contain no-repeat}.tabs-region{position:relative;width:100%;min-width:0;overflow:hidden}.workspace-header-stack{display:flex;flex-direction:column;gap:0;width:100%;min-width:0}.workspace-nav-row{display:flex;min-width:0;align-items:flex-end;gap:.75rem}.workspace-nav-main,.workspace-nav-leading,.workspace-nav-actions,.workspace-tabs-row,.workspace-brand-link{min-width:0}.workspace-nav-main{display:flex;flex:1 1 auto;align-items:flex-end;gap:.75rem;min-width:0;overflow:hidden}.workspace-nav-actions{display:flex;flex:0 0 auto;align-items:center;align-self:center;margin-left:auto;padding-block:0}.workspace-tabs-row{flex:1 1 auto;position:relative;z-index:1;margin-bottom:-1px}.workspace-brand-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:.35rem .05rem .22rem;color:var(--color-base-content);line-height:0;text-decoration:none}.workspace-brand-logo{display:block;width:4.95rem;aspect-ratio:965 / 445;flex:0 0 auto;background-color:currentColor;-webkit-mask-image:url(/otx-logo-v5.svg);mask-image:url(/otx-logo-v5.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}@media (max-width: 1023px){.workspace-nav-row{align-items:center}.workspace-nav-main{gap:.55rem}.workspace-brand-logo{width:4.5rem}}.account-picker-popover-surface{position:fixed;z-index:1300;width:min(36rem,calc(100vw - 1rem));max-width:100%}.toolbar-popover{position:relative;z-index:1}.toolbar-popover[data-open=true]{z-index:1300}.ledger-status-banner{margin:0 0 .75rem}.ledger-account-breadcrumbs{min-width:0;margin:0 0 .45rem;color:color-mix(in oklab,var(--color-base-content) 76%,transparent)}.ledger-account-breadcrumbs .breadcrumbs{min-width:0;width:100%;max-width:100%}.ledger-account-breadcrumbs .breadcrumbs>ul{display:flex;align-items:center;flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;gap:.3rem .1rem;row-gap:.3rem}.ledger-account-breadcrumbs .breadcrumbs>ul>li{display:inline-flex;min-width:0;align-items:center}.ledger-breadcrumb-item+.ledger-breadcrumb-item:before{content:"›";margin:0 .14rem 0 .02rem;color:color-mix(in oklab,var(--color-base-content) 36%,transparent);font-size:.82em;font-weight:700}.ledger-breadcrumb-link{--account-picker-row-bg: var(--ledger-role-container-row-bg);--account-picker-row-fg: var(--ledger-role-container-row-fg);--account-picker-row-border: var(--ledger-role-container-row-border);display:inline-flex;min-width:0;align-items:center;max-width:min(100%,24rem);padding:.26rem .62rem .34rem;border:1px solid color-mix(in oklab,var(--account-picker-row-border) 64%,var(--color-base-content) 36%);border-radius:999px;background:color-mix(in oklab,var(--account-picker-row-bg) 78%,var(--color-base-100) 22%);box-shadow:inset 0 1px color-mix(in oklab,white 34%,transparent);color:color-mix(in oklab,var(--account-picker-row-fg) 82%,var(--color-base-content) 18%);cursor:pointer;text-decoration:none;transition:transform .12s ease,border-color .12s ease,background-color .12s ease,color .12s ease,box-shadow .12s ease}.ledger-breadcrumb-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-breadcrumb-link:hover{border-color:color-mix(in oklab,var(--account-picker-row-border) 78%,var(--color-base-content) 22%);background:color-mix(in oklab,var(--account-picker-row-bg) 88%,var(--color-base-100) 12%);box-shadow:inset 0 1px color-mix(in oklab,white 38%,transparent),0 .4rem .9rem -.8rem color-mix(in oklab,var(--account-picker-row-border) 36%,transparent);color:color-mix(in oklab,var(--account-picker-row-fg) 92%,var(--color-base-content) 8%);text-decoration:none;transform:translateY(-1px)}.ledger-breadcrumb-link:focus-visible{outline:2px solid color-mix(in oklab,var(--color-primary) 34%,transparent);outline-offset:2px}.ledger-breadcrumb-current{border-color:color-mix(in oklab,var(--account-picker-row-border) 78%,var(--color-base-content) 22%);background:color-mix(in oklab,var(--account-picker-row-bg) 90%,var(--color-base-100) 10%);box-shadow:inset 0 1px color-mix(in oklab,white 28%,transparent);color:color-mix(in oklab,var(--account-picker-row-fg) 94%,var(--color-base-content) 6%);cursor:default;font-weight:650}@media (max-width: 720px){.ledger-account-breadcrumbs{margin-bottom:.35rem}.ledger-breadcrumb-link{max-width:min(100%,17rem);padding:.22rem .5rem .28rem}}.ledger-breadcrumb-current{color:color-mix(in oklab,var(--color-base-content) 88%,transparent);font-weight:600}.ledger-empty-state{display:flex;min-height:18rem;align-items:center;justify-content:center;border:1px dashed color-mix(in oklab,var(--color-base-content) 14%,transparent);border-radius:1.1rem;background:color-mix(in oklab,var(--color-base-100) 84%,transparent);color:color-mix(in oklab,var(--color-base-content) 66%,transparent);text-align:center}.ledger-tree-stack{display:grid;gap:.32rem}.account-disclosure-button{display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:.45rem;line-height:0}.account-disclosure-button{min-width:24px;height:24px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.account-disclosure-button svg,.ledger-ai-trigger svg{width:24px;height:24px;display:block}.account-disclosure-button:disabled{cursor:default;opacity:.55}.account-disclosure-button{color:color-mix(in oklab,var(--color-base-content) 84%,transparent)}.journal-shell-surface{padding:.75rem .85rem .9rem;border-top:1px solid color-mix(in oklab,var(--color-base-content) 10%,transparent);background:color-mix(in oklab,var(--color-base-100) 82%,var(--color-base-200) 18%)}.journal-scroll-viewport{position:relative;max-height:min(22rem,58vh);overflow:auto;border:1px solid color-mix(in oklab,var(--color-base-content) 12%,transparent);border-radius:.9rem;background:color-mix(in oklab,var(--color-base-100) 94%,var(--color-base-content) 6%)}.journal-rows-canvas{position:relative;min-width:100%}.journal-row-grid{display:grid;grid-template-columns:8.5rem 4.5rem minmax(0,1.4fr) minmax(8rem,auto) minmax(8rem,auto);align-items:center;gap:.75rem;padding:0 .95rem;border-bottom:1px solid color-mix(in oklab,var(--color-base-content) 8%,transparent);font-size:.85rem}.journal-row-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-row-grid .money{text-align:right}.transactions-scroll-viewport{position:relative;height:calc(100vh - 18rem);min-height:28rem;overflow:auto}.transactions-rows-canvas{position:relative;min-width:100%}.ledger-toolbar-strip-transactions{grid-template-columns:minmax(0,1fr) minmax(16rem,24rem) auto minmax(0,1fr) auto;grid-template-areas:"primary dates scope . ai";column-gap:.7rem;row-gap:.7rem}.ledger-toolbar-strip-transactions .ledger-toolbar-group-dates,.ledger-toolbar-strip-transactions .ledger-toolbar-group-transactions-scope,.ledger-toolbar-strip-transactions .ledger-toolbar-group-ai{width:auto}.ledger-toolbar-strip-ledger-browse{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.ledger-toolbar-strip-ledger-browse>.ledger-toolbar-group-ai{margin-left:auto}.account-tree-row-leading{align-self:center}@media (max-width: 1480px){.ledger-toolbar-strip-transactions{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary ai" "dates scope"}}@media (max-width: 900px){.ledger-toolbar-strip-transactions{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary ai" "dates dates" "scope scope"}.ledger-toolbar-strip-transactions .ledger-toolbar-group-dates,.ledger-toolbar-strip-transactions .ledger-toolbar-group-transactions-scope{width:100%}.ledger-toolbar-strip-ledger-browse{align-items:flex-start}.ledger-toolbar-strip-ledger-browse>.ledger-toolbar-group-dates{width:100%}.ledger-toolbar-strip-ledger-browse>.ledger-toolbar-group-dates .ledger-toolbar-date-controls{width:100%;max-width:none}.ledger-toolbar-strip-ledger-browse>.ledger-toolbar-group-ai{margin-left:0}}.transactions-account-filter-panel{display:grid;gap:.15rem;min-width:18rem;max-height:min(24rem,60vh);overflow-y:auto}.multi-account-selector-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:.35rem;width:min(40rem,calc(100vw - 2rem));min-width:min(22rem,calc(100vw - 2rem));max-height:min(34rem,72vh);min-height:0}.multi-account-selector-header{display:flex;align-items:flex-start;gap:.5rem}.multi-account-selector-input{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:.28rem;min-width:0;min-height:2.5rem;border:1px solid color-mix(in oklab,var(--color-base-content) 18%,transparent);border-radius:.7rem;background:color-mix(in oklab,var(--color-base-100) 96%,var(--color-base-content) 4%);padding:.25rem;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.multi-account-selector-input:focus-within{border-color:color-mix(in oklab,var(--color-primary) 62%,var(--color-base-content) 18%);box-shadow:0 0 0 2px color-mix(in oklab,var(--color-primary) 26%,transparent);background:var(--color-base-100)}.multi-account-token-list{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:.25rem;max-width:100%;min-width:0}.multi-account-token{display:inline-flex;align-items:stretch;gap:0;max-width:100%;min-width:0;border-radius:.7rem}.multi-account-token[data-focused=true]{box-shadow:0 0 0 2px color-mix(in oklab,var(--color-primary) 44%,transparent)}.multi-account-token-label,.multi-account-token-remove{min-height:1.82rem;border:0;background:transparent;color:inherit;font:inherit}.multi-account-token-label{display:inline-flex;min-width:0;max-width:min(22rem,58vw);padding:0;cursor:default}.multi-account-token-label:focus-visible,.multi-account-token-remove:focus-visible{outline:none}.multi-account-token-label .account-picker-choice-badge{min-width:0}.multi-account-token-label .account-picker-choice-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-account-token[data-has-units=false] .multi-account-token-label .account-picker-choice-title,.multi-account-token .multi-account-token-label .account-picker-choice-units{border-top-right-radius:0;border-bottom-right-radius:0}.multi-account-token-remove{display:inline-flex;flex:0 0 1.85rem;align-items:center;justify-content:center;width:1.85rem;margin-left:-1px;border:1px solid var(--account-picker-row-border, color-mix(in oklab, var(--color-base-content) 10%, transparent));border-radius:0 .7rem .7rem 0;background:color-mix(in oklab,var(--account-picker-row-bg, var(--color-base-100)) 74%,var(--color-base-content) 26%);color:color-mix(in oklab,var(--account-picker-row-fg, var(--color-base-content)) 86%,var(--color-base-content) 14%);font-weight:700;cursor:pointer}.multi-account-token-remove:hover{border-color:color-mix(in oklab,var(--account-picker-row-border) 58%,var(--color-error) 42%);background:color-mix(in oklab,var(--color-error) 20%,var(--account-picker-row-bg, var(--color-base-100)) 80%)}.multi-account-selector-search{flex:1 1 9rem;min-width:8rem;height:1.9rem;border:0;outline:0;background:transparent;color:var(--color-base-content)}.multi-account-selector-search::placeholder{color:color-mix(in oklab,var(--color-base-content) 54%,transparent)}.multi-account-selector-results{min-height:12rem;max-height:min(44vh,24rem);overflow:auto}.multi-account-option{min-width:0}.multi-account-option[data-focused=true] .account-picker-choice-badge{box-shadow:0 0 0 2px color-mix(in oklab,var(--color-primary) 42%,transparent)}.multi-account-option-check{display:inline-flex;width:1.08rem;height:1.08rem;flex:0 0 1.08rem;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,var(--color-base-content) 22%,transparent);border-radius:999rem;background:var(--color-base-100)}.multi-account-option-check[data-checked=true]{border-color:color-mix(in oklab,var(--color-primary) 72%,var(--color-base-content) 16%);background:color-mix(in oklab,var(--color-primary) 78%,var(--color-base-100) 22%);box-shadow:inset 0 0 0 3px var(--color-base-100)}.account-picker-node{display:grid;gap:.15rem}.account-picker-choice{--account-picker-row-bg: color-mix(in oklab, var(--color-base-100) 92%, var(--color-base-content) 8%);--account-picker-row-fg: var(--color-base-content);--account-picker-row-border: color-mix(in oklab, var(--color-base-content) 10%, transparent);display:inline-flex;align-items:center;gap:.45rem;width:max-content;max-width:100%;min-width:0;padding:0;border:0;border-radius:.7rem;background:transparent;color:var(--account-picker-row-fg);text-align:left;cursor:pointer}.account-picker-choice:hover:not(.account-picker-choice-disabled) .account-picker-choice-title,.account-picker-choice:hover:not(.account-picker-choice-disabled) .account-picker-choice-units,.account-picker-choice:focus-visible .account-picker-choice-title,.account-picker-choice:focus-visible .account-picker-choice-units{border-color:color-mix(in oklab,var(--account-picker-row-border) 65%,var(--color-base-content) 35%);background:color-mix(in oklab,var(--account-picker-row-bg) 92%,var(--color-base-100) 8%)}.account-picker-choice:focus-visible{outline:none}.account-picker-choice:focus-visible .account-picker-choice-badge{box-shadow:0 0 0 2px color-mix(in oklab,var(--color-primary) 42%,transparent)}.account-picker-choice-disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.account-picker-choice.is-selected .account-picker-choice-badge,.account-picker-row.is-selected .account-picker-choice .account-picker-choice-badge{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-primary) 58%,transparent)}.account-picker-choice.is-selected .account-picker-choice-title,.account-picker-choice.is-selected .account-picker-choice-units,.account-picker-row.is-selected .account-picker-choice .account-picker-choice-title,.account-picker-row.is-selected .account-picker-choice .account-picker-choice-units{border-color:color-mix(in oklab,var(--color-primary) 55%,var(--account-picker-row-border))}.account-picker-choice-with-control{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem}.account-picker-choice-with-control>.checkbox{align-self:center}.account-picker-choice-badge{display:inline-flex;align-items:stretch;max-width:100%;min-width:0;border-radius:.7rem}.account-picker-choice-title,.account-picker-choice-units{display:inline-flex;align-items:center;min-height:1.82rem;border:1px solid var(--account-picker-row-border, color-mix(in oklab, var(--color-base-content) 10%, transparent));transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.account-picker-choice-title{min-width:0;max-width:100%;padding:.32rem .62rem;border-radius:.7rem;background:var(--account-picker-row-bg, color-mix(in oklab, var(--color-base-100) 92%, var(--color-base-content) 8%));color:var(--account-picker-row-fg, var(--color-base-content))}.account-picker-choice-badge-with-units .account-picker-choice-title{border-top-right-radius:0;border-bottom-right-radius:0}.account-picker-choice-units{flex:0 0 auto;margin-left:-1px;padding:.32rem .5rem;border-radius:0 .7rem .7rem 0;background:color-mix(in oklab,var(--account-picker-row-bg, color-mix(in oklab, var(--color-base-100) 92%, var(--color-base-content) 8%)) 78%,var(--color-base-content) 22%);color:color-mix(in oklab,var(--account-picker-row-fg, var(--color-base-content)) 86%,var(--color-base-content) 14%);font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap}.account-picker-choice.type-container,.ledger-breadcrumb-link.type-container,.transfer-pill-button.type-container{--account-picker-row-bg: var(--ledger-role-container-row-bg);--account-picker-row-fg: var(--ledger-role-container-row-fg);--account-picker-row-border: var(--ledger-role-container-row-border)}.account-picker-choice.type-asset,.ledger-breadcrumb-link.type-asset,.transfer-pill-button.type-asset{--account-picker-row-bg: var(--ledger-role-asset-row-bg);--account-picker-row-fg: var(--ledger-role-asset-row-fg);--account-picker-row-border: var(--ledger-role-asset-row-border)}.account-picker-choice.type-expense,.ledger-breadcrumb-link.type-expense,.transfer-pill-button.type-expense{--account-picker-row-bg: var(--ledger-role-expense-row-bg);--account-picker-row-fg: var(--ledger-role-expense-row-fg);--account-picker-row-border: var(--ledger-role-expense-row-border)}.account-picker-choice.type-income,.account-picker-choice.type-revenue,.ledger-breadcrumb-link.type-income,.ledger-breadcrumb-link.type-revenue,.transfer-pill-button.type-income,.transfer-pill-button.type-revenue{--account-picker-row-bg: var(--ledger-role-income-row-bg);--account-picker-row-fg: var(--ledger-role-income-row-fg);--account-picker-row-border: var(--ledger-role-income-row-border)}.account-picker-choice.type-liability,.ledger-breadcrumb-link.type-liability,.transfer-pill-button.type-liability{--account-picker-row-bg: var(--ledger-role-liability-row-bg);--account-picker-row-fg: var(--ledger-role-liability-row-fg);--account-picker-row-border: var(--ledger-role-liability-row-border)}.account-picker-choice.type-equity,.ledger-breadcrumb-link.type-equity,.transfer-pill-button.type-equity{--account-picker-row-bg: var(--ledger-role-equity-row-bg);--account-picker-row-fg: var(--ledger-role-equity-row-fg);--account-picker-row-border: var(--ledger-role-equity-row-border)}.account-picker-choice-copy{display:flex;align-items:baseline;min-width:0;max-width:100%;gap:.35rem;overflow:hidden}.account-picker-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;color:color-mix(in oklab,currentColor 72%,transparent)}.account-picker-footer-row{display:flex;justify-content:flex-end;padding-top:.35rem}.account-picker-choice-match .account-tree-name mark{box-shadow:0 0 0 1px color-mix(in oklab,var(--color-warning) 48%,transparent)}.surface-placeholder{display:flex;min-height:22rem;align-items:center;justify-content:center;padding:1rem}.surface-placeholder-card{display:grid;gap:.8rem;width:min(36rem,100%);border:1px solid color-mix(in oklab,var(--color-base-content) 12%,transparent);border-radius:1.2rem;background:color-mix(in oklab,var(--color-base-100) 94%,var(--color-base-content) 6%);padding:1.25rem}.journal-side-label{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:color-mix(in oklab,var(--color-base-content) 58%,transparent)}.account-tree-row{display:flex;align-items:center;width:100%;cursor:pointer}.collapse.tree .collapse-title.account-tree-row{--account-row-leading-inset: .25rem;display:flex;align-items:center;border-radius:inherit;padding:0 .62em 0 0}.collapse.tree .collapse-title.account-tree-row .account-disclosure-button{min-width:24px;height:24px;padding:0 0 0 var(--account-row-leading-inset);gap:.35rem}.collapse.tree .collapse-title.account-tree-row .account-tree-heading{align-items:center;column-gap:.35rem}.collapse.tree .collapse-title.account-tree-row .account-tree-row-leading{gap:.35rem}.account-disclosure-button,.account-journal-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;flex:0 0 auto}.account-disclosure-button{min-width:24px;height:24px}.account-journal-toggle{width:24px;min-width:24px;height:24px}.account-disclosure-button svg{width:24px;height:24px;display:block;flex:none;overflow:visible}.account-journal-caret{width:.9rem;height:.9rem;display:block;flex:none;overflow:visible;transform-origin:center}.DirectoryExplorer .entry-filters,.DirectoryExplorer .Viewport,.DirectoryExplorer .journal-viewport-shell{border-radius:0}.DirectoryExplorer .entry-filters{align-items:center;min-height:32px}.DirectoryExplorer .journal-rocket-row.selected{background:color-mix(in oklab,var(--color-info) 12%,var(--color-base-100) 88%)}.DirectoryExplorer .transfer-cell{position:relative;overflow:visible}.account-journal-loading-indicator{display:inline-flex;align-self:center;align-items:center;justify-content:center;flex:0 0 .95rem;width:.95rem;min-width:.95rem;min-height:.95rem;color:color-mix(in oklab,var(--color-base-content) 55%,transparent);visibility:hidden}.account-journal-loading-indicator[data-visible=true]{visibility:visible}.account-journal-loading-indicator .loading{width:.95rem;height:.95rem}.DirectoryExplorer .jrow .transfer-cell{overflow:visible;white-space:normal}.transfer-editor{position:relative}.transfer-pill-button{--account-picker-row-bg: color-mix(in oklab, var(--color-base-100) 92%, var(--color-base-content) 8%);--account-picker-row-fg: var(--color-base-content);--account-picker-row-border: color-mix(in oklab, var(--color-base-content) 16%, transparent);display:grid;width:100%;min-width:0;gap:.1rem;padding:.28rem .45rem;border:1px solid var(--account-picker-row-border);border-radius:.55rem;background:var(--account-picker-row-bg);color:var(--account-picker-row-fg);text-align:left}.transfer-pill-button:hover,.transfer-pill-button:focus-visible{border-color:color-mix(in oklab,var(--account-picker-row-border) 65%,var(--color-base-content) 35%);background:color-mix(in oklab,var(--account-picker-row-bg) 92%,var(--color-base-100) 8%)}.transfer-pill-label,.transfer-pill-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-pill-path{font-size:.72rem;color:color-mix(in oklab,currentColor 72%,transparent)}.new-entry-cell{position:relative;padding:0;border-right:1px solid color-mix(in oklab,var(--color-base-content) 13%,transparent);vertical-align:top}.new-entry-cell:last-child{border-right:0}.new-entry-cell-select{padding:.42rem .55rem}.new-entry-split-mode-cell{text-align:center}.new-entry-split-mode-toggle-wrap{display:inline-flex;min-height:2.55rem;align-items:center;justify-content:center;padding:.35rem .55rem}.new-entry-split-mode-toggle-wrap:has(input:disabled){cursor:not-allowed;opacity:.58}.new-entry-cell-input,.new-entry-cell-button,.new-entry-cell-static{display:flex;align-items:center;width:100%;min-width:0;min-height:2.55rem;border:0;border-radius:0;background:transparent;color:var(--color-base-content);outline:none;padding:.45rem .68rem;font:inherit;line-height:1.25}.new-entry-cell-input::placeholder{color:color-mix(in oklab,var(--color-base-content) 42%,transparent)}.new-entry-cell-button{justify-content:flex-start;text-align:left;cursor:pointer}.new-entry-cell-static{background:color-mix(in oklab,var(--color-base-200) 42%,transparent);color:color-mix(in oklab,var(--color-base-content) 68%,transparent)}.new-entry-cell-input:hover,.new-entry-cell-button:hover{background:color-mix(in oklab,var(--color-base-content) 5%,transparent)}.new-entry-cell-input:focus,.new-entry-cell-button:focus-visible{position:relative;z-index:2;background:color-mix(in oklab,var(--color-base-100) 86%,var(--color-primary) 14%);box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--color-primary) 58%,transparent)}.new-entry-cell-invalid{background:color-mix(in oklab,var(--color-error) 12%,var(--color-base-100) 88%);color:var(--color-error);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-error) 58%,transparent)}.new-entry-cell-valid{background:color-mix(in oklab,var(--color-success) 10%,var(--color-base-100) 90%);color:color-mix(in oklab,var(--color-success) 72%,var(--color-base-content) 28%);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-success) 38%,transparent)}.new-entry-account-cell{overflow:visible;padding:.26rem .38rem}.new-entry-account-chip{position:relative;display:flex;align-items:center;width:100%;min-width:0;min-height:2rem;gap:.45rem;border:1px solid color-mix(in oklab,var(--color-base-content) 12%,transparent);border-radius:.58rem;background:color-mix(in oklab,var(--color-base-100) 82%,var(--color-base-content) 6%);padding:.22rem .46rem}.new-entry-account-cell:hover .new-entry-account-chip,.new-entry-account-cell:focus-visible .new-entry-account-chip{border-color:color-mix(in oklab,var(--color-primary) 44%,var(--color-base-content) 16%);background:color-mix(in oklab,var(--color-base-100) 86%,var(--color-primary) 10%)}.new-entry-account-copy{display:grid;min-width:0;gap:.02rem}.new-entry-account-label,.new-entry-account-ancestor{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-entry-account-label{font-weight:620}.new-entry-account-ancestor{font-size:.7rem;color:color-mix(in oklab,currentColor 62%,transparent)}.new-entry-account-units{margin-left:auto;border-radius:999px;background:color-mix(in oklab,var(--color-base-content) 10%,transparent);padding:.08rem .36rem;font-size:.68rem;font-weight:700;color:color-mix(in oklab,currentColor 72%,transparent)}.new-entry-account-tooltip{pointer-events:none;position:absolute;left:0;top:calc(100% + .28rem);z-index:20;max-width:min(32rem,70vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in oklab,var(--color-base-content) 14%,transparent);border-radius:.55rem;background:var(--color-base-100);box-shadow:0 .75rem 1.8rem -1.2rem color-mix(in oklab,black 42%,transparent);color:var(--color-base-content);opacity:0;padding:.32rem .5rem;transform:translateY(-.1rem);transition:opacity .12s ease,transform .12s ease}.new-entry-account-cell:hover .new-entry-account-tooltip,.new-entry-account-cell:focus-visible .new-entry-account-tooltip{opacity:1;transform:translateY(0)}.selection-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.selection-list-summary{font-size:.9rem;font-weight:600;color:color-mix(in oklab,var(--color-base-content) 88%,transparent)}.selection-list{overflow:hidden}.selection-list-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 6rem 10rem;gap:.75rem;align-items:center;padding:.75rem .85rem;border-top:1px solid color-mix(in oklab,currentColor 8%,transparent)}.selection-list-row:first-child{border-top:0}.selection-list-check{display:inline-flex;align-items:center;justify-content:center}.selection-list-main{min-width:0;display:grid;gap:.15rem}.selection-list-date,.selection-list-meta{font-size:.76rem;color:color-mix(in oklab,var(--color-base-content) 62%,transparent)}.selection-list-description{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-list-meta{display:flex;flex-wrap:wrap;gap:.5rem}.selection-list-side,.selection-list-amount{justify-self:end;white-space:nowrap}.selection-list-amount{font-weight:600}.ledger-ai-trigger,.ledger-toolbar-group-ai{display:inline-flex;align-items:center;gap:.45rem}.ledger-toolbar-sync-spinner-slot{display:inline-flex;flex:0 0 .95rem;width:.95rem;min-width:.95rem;height:2rem;align-items:center;justify-content:center}.ledger-toolbar-sync-spinner{color:color-mix(in oklab,var(--color-base-content) 62%,transparent)}.ai-setup-panel{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:1rem;padding:1rem}.ai-setup-card{display:grid;gap:.75rem;border:1px solid color-mix(in oklab,var(--color-base-content) 10%,transparent);border-radius:1.2rem;background:color-mix(in oklab,var(--color-base-100) 94%,var(--color-base-content) 6%);padding:1rem}.ai-setup-hero-card{gap:.9rem}.ai-setup-kicker,.ai-setup-section-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--color-base-content) 54%,transparent)}.ai-setup-title{margin:0;font-size:clamp(1.2rem,1.05rem + .65vw,1.65rem);line-height:1.15}.ai-setup-copy,.ai-setup-detail-copy,.ai-setup-server-status{color:color-mix(in oklab,var(--color-base-content) 72%,transparent)}.ai-setup-copy,.ai-setup-detail-copy{font-size:.94rem;line-height:1.5}.ai-setup-pill-row{display:flex;flex-wrap:wrap;gap:.5rem}.ai-setup-pill{display:inline-flex;align-items:center;min-height:1.9rem;padding:.3rem .7rem;border:1px solid color-mix(in oklab,var(--color-base-content) 12%,transparent);border-radius:999px;background:color-mix(in oklab,var(--color-base-200) 42%,transparent);font-size:.75rem;font-weight:600;color:color-mix(in oklab,var(--color-base-content) 82%,transparent)}.ai-setup-pill-muted{color:color-mix(in oklab,var(--color-base-content) 66%,transparent)}.ai-setup-server-card{display:grid;gap:.7rem;padding:.95rem;border:1px solid color-mix(in oklab,var(--color-base-content) 10%,transparent);border-radius:1rem;background:linear-gradient(180deg,color-mix(in oklab,var(--color-base-100) 96%,transparent),color-mix(in oklab,var(--color-base-200) 78%,transparent))}.ai-setup-server-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ai-setup-server-label{font-size:.95rem;font-weight:600;color:color-mix(in oklab,var(--color-base-content) 90%,transparent)}.ai-setup-copy-button{flex:0 0 auto}.ai-setup-server-url{display:block;overflow-wrap:anywhere;padding:.85rem .95rem;border:1px solid color-mix(in oklab,var(--color-base-content) 10%,transparent);border-radius:.9rem;background:color-mix(in oklab,var(--color-base-300) 36%,transparent);font-size:.85rem;line-height:1.45}.ai-setup-server-status{font-size:.82rem;line-height:1.4}.ai-setup-selector-card{gap:.8rem}.ai-setup-selector-buttons{display:flex;flex-wrap:wrap;gap:.55rem}.ai-setup-selector-button{flex:0 0 auto}.ai-setup-selector-native{display:none;gap:.45rem}.ai-setup-selector-native-label{font-size:.82rem;font-weight:600;color:color-mix(in oklab,var(--color-base-content) 78%,transparent)}.ai-setup-detail-card{gap:1rem}.ai-setup-detail-header,.ai-setup-detail-section,.ai-setup-command-list,.ai-setup-warning-list{display:grid;gap:.7rem}.ai-setup-section-title{font-size:.83rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--color-base-content) 58%,transparent)}.ai-setup-step-list{margin:0;padding-left:1.25rem;display:grid;gap:.55rem;color:color-mix(in oklab,var(--color-base-content) 86%,transparent)}.ai-setup-step-list li{line-height:1.5}.ai-setup-command{margin:0;overflow-x:auto;padding:.85rem .95rem;border:1px solid color-mix(in oklab,var(--color-base-content) 10%,transparent);border-radius:.95rem;background:color-mix(in oklab,var(--color-base-300) 40%,transparent);font-size:.82rem;line-height:1.45}.ai-setup-warning{padding:.8rem .9rem;border:1px solid color-mix(in oklab,var(--color-warning) 28%,transparent);border-radius:.95rem;background:color-mix(in oklab,var(--color-warning) 10%,var(--color-base-100) 90%);color:color-mix(in oklab,var(--color-base-content) 84%,transparent);line-height:1.45}.ai-setup-docs-row{display:flex;flex-wrap:wrap;gap:.6rem}.ai-setup-doc-link{display:inline-flex;align-items:center;min-height:2rem;padding:.38rem .78rem;border:1px solid color-mix(in oklab,var(--color-base-content) 10%,transparent);border-radius:999px;background:color-mix(in oklab,var(--color-base-200) 44%,transparent);color:color-mix(in oklab,var(--color-base-content) 88%,transparent);font-size:.82rem;font-weight:600;text-decoration:none}.ai-setup-doc-link:hover,.ai-setup-doc-link:focus-visible{border-color:color-mix(in oklab,var(--color-base-content) 24%,transparent);background:color-mix(in oklab,var(--color-base-200) 58%,transparent)}@media (max-width: 860px){.ai-setup-selector-buttons{display:none}.ai-setup-selector-native{display:grid}}@media (max-width: 900px){.ai-setup-panel{padding:.85rem}.ai-setup-card{padding:.9rem}.ai-setup-server-header{flex-direction:column;align-items:stretch}.ai-setup-copy-button{width:100%}.DirectoryExplorer[data-journal-layout-mode=narrow] .Viewport{overflow-x:auto;overflow-y:scroll}.DirectoryExplorer[data-journal-layout-mode=narrow] .entry-filters,.DirectoryExplorer[data-journal-layout-mode=narrow] .journal-virtual-canvas,.DirectoryExplorer[data-journal-layout-mode=narrow] .journal-window-block{min-width:var(--journal-wide-min-width);width:max(100%,var(--journal-wide-min-width))}.selection-list-row{grid-template-columns:2rem minmax(0,1fr);grid-template-areas:"check main" "check meta" "check amount"}.selection-list-check{grid-area:check}.selection-list-main{grid-area:main}.selection-list-side{grid-area:meta;justify-self:start}.selection-list-amount{grid-area:amount;justify-self:start}}@media (min-width: 901px){.collapse.tree .collapse-title.account-tree-row[data-row-has-metrics=true]{display:flex;align-items:center}.collapse.tree .collapse-title.account-tree-row[data-row-has-metrics=true]>.account-row-shell{display:grid;flex:1 1 auto;width:100%;grid-template-columns:minmax(0,1fr) var(--ledger-money-col) var(--ledger-money-col) var(--ledger-money-col);row-gap:0;column-gap:0;align-items:center}.collapse.tree .collapse-title.account-tree-row[data-row-has-metrics=true] .account-tree-primary-row{grid-column:1;grid-row:1;padding-right:.75rem}.collapse.tree .collapse-title.account-tree-row[data-row-has-metrics=true] .account-tree-metrics-rail{display:block;grid-column:2 / span 3;grid-row:1;min-width:calc(var(--ledger-money-col) * 3)}.collapse.tree .collapse-title.account-tree-row[data-row-has-metrics=true] .account-tree-metrics-scroller{display:grid;grid-template-columns:var(--ledger-money-col) var(--ledger-money-col) var(--ledger-money-col);gap:0;overflow:visible;padding-bottom:0;width:calc(var(--ledger-money-col) * 3);min-width:calc(var(--ledger-money-col) * 3);max-width:calc(var(--ledger-money-col) * 3)}.collapse.tree .collapse-title.account-tree-row[data-row-has-metrics=true] .account-tree-metric{display:block;width:var(--ledger-money-col);min-width:var(--ledger-money-col);max-width:var(--ledger-money-col);flex:0 0 var(--ledger-money-col)}.collapse.tree .collapse-title.account-tree-row[data-row-has-metrics=true] .account-tree-metric-value-shell,.collapse.tree .collapse-title.account-tree-row[data-row-has-metrics=true] .account-tree-metric-value-shell>.balance-popover,.collapse.tree .collapse-title.account-tree-row[data-row-has-metrics=true] .account-tree-money.account-tree-metric-value{display:flex;width:100%;min-width:0;justify-content:flex-end}}
