@font-face{font-family:Google Sans;src:url(/fonts/GoogleSans-Variable.woff2)format("woff2");font-style:normal;font-weight:1 1000;font-display:swap}@font-face{font-family:Stack Sans Notch;src:url(/fonts/StackSansNotch-Variable.woff2)format("woff2");font-style:normal;font-weight:200 700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sans:"Google Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--canvas:#f2f2f0;--paper:#fff;--ink:#181818;--ink-2:#383836;--muted:#70706c;--faint:#9a9a95;--rule:#e2e2df;--rule-mid:#cacac5;--rule-strong:#8b8b86;--panel:#f7f7f5;--band:#ececea;--guide-row:#0f0f0f0a;--guide-col:#0f0f0f07;--guide-cross:#0f0f0f13;--scrollbar-track:#ecece9;--scrollbar-thumb:#aaa9a3;--scrollbar-thumb-hover:#777772;--scrollbar-thumb-active:#4c4c48;--row-height:28px;--cell-padding:10px;font-family:var(--sans);color:var(--ink);background:var(--canvas);font-synthesis:none;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;font-size:13px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--canvas);min-width:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:focus-visible{outline:1px solid var(--ink);outline-offset:-1px}@supports (scrollbar-width:thin){.tab-row,.stmt-table-scroll,.source-sheet-tabs,.source-grid-scroll,.workspace-views.is-compare,.tag-menu-options{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}.tab-row::-webkit-scrollbar{width:10px;height:10px}.stmt-table-scroll::-webkit-scrollbar{width:10px;height:10px}.source-sheet-tabs::-webkit-scrollbar{width:10px;height:10px}.source-grid-scroll::-webkit-scrollbar{width:10px;height:10px}.workspace-views.is-compare::-webkit-scrollbar{width:10px;height:10px}.tag-menu-options::-webkit-scrollbar{width:10px;height:10px}.tab-row::-webkit-scrollbar-track{background:var(--scrollbar-track)}.stmt-table-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track)}.source-sheet-tabs::-webkit-scrollbar-track{background:var(--scrollbar-track)}.source-grid-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track)}.workspace-views.is-compare::-webkit-scrollbar-track{background:var(--scrollbar-track)}.tag-menu-options::-webkit-scrollbar-track{background:var(--scrollbar-track)}.tab-row::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px;min-width:36px;min-height:36px}.stmt-table-scroll::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px;min-width:36px;min-height:36px}.source-sheet-tabs::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px;min-width:36px;min-height:36px}.source-grid-scroll::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px;min-width:36px;min-height:36px}.workspace-views.is-compare::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px;min-width:36px;min-height:36px}.tag-menu-options::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px;min-width:36px;min-height:36px}.tab-row::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.stmt-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.source-sheet-tabs::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.source-grid-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.workspace-views.is-compare::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.tag-menu-options::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.tab-row::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.stmt-table-scroll::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.source-sheet-tabs::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.source-grid-scroll::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.workspace-views.is-compare::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.tag-menu-options::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.tab-row::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.stmt-table-scroll::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.source-sheet-tabs::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.source-grid-scroll::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.workspace-views.is-compare::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.tag-menu-options::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.tab-row::-webkit-scrollbar-button{width:0;height:0;display:none}.stmt-table-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.source-sheet-tabs::-webkit-scrollbar-button{width:0;height:0;display:none}.source-grid-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.workspace-views.is-compare::-webkit-scrollbar-button{width:0;height:0;display:none}.tag-menu-options::-webkit-scrollbar-button{width:0;height:0;display:none}.app{flex-direction:column;min-height:100vh;display:flex;position:relative}.app-head{color:#f1f1ef;background:#1c1c1c;border-bottom:1px solid #0d0d0d;flex:0 0 40px;align-items:center;gap:16px;height:40px;padding:0 12px;display:flex}.brand-name{background:#f4f4f2;border-radius:4px;padding:2px 6px;display:block}.import-button{color:#e6e6e3;letter-spacing:.02em;background:#292929;border:1px solid #575757;border-radius:0;height:28px;margin-left:auto;padding:0 12px;font-size:10px}.import-button:hover{background:#363636;border-color:#777}.drop-overlay{z-index:100;color:var(--ink);background:#f2f2f0f0;border:1px dashed #656560;place-items:center;display:grid;position:fixed;inset:40px 0 0}.drop-overlay span{border:1px solid var(--ink);background:var(--paper);text-transform:uppercase;letter-spacing:.08em;padding:12px 18px;font-size:11px;font-weight:650}.inline-error{color:#30302e;background:#ededeb;border:1px solid #92928c;margin:8px 12px 0;padding:7px 10px;font-size:11px}.tab-row{border-bottom:1px solid var(--rule-mid);background:#e9e9e6;flex:none;min-height:34px;padding:0 12px;display:flex;overflow-x:auto}.tab{max-width:320px;height:34px;color:var(--muted);background:0 0;border:0;border-right:1px solid #d0d0cc;border-radius:0;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:10.5px;display:inline-flex}.tab:first-child{border-left:1px solid #d0d0cc}.tab:hover:not(:disabled){color:var(--ink);background:#f0f0ee}.tab.is-active{background:var(--paper);color:var(--ink);font-weight:650;position:relative}.tab.is-active:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:0;left:0;right:0}.tab:disabled{cursor:default}.tab-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tab-status{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.app-body{flex:1;min-width:0;display:flex}.placeholder{color:var(--muted);padding:24px 14px;font-size:11px}.empty-state{border-top:1px solid var(--ink);width:min(420px,100vw - 40px);margin:auto;padding:18px 0 40px}.empty-state h1{letter-spacing:-.025em;margin:0 0 8px;font-size:18px;font-weight:620}.empty-state p{max-width:390px;color:var(--muted);margin:0 0 18px;font-size:11.5px;line-height:1.5}.empty-state button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:0;height:28px;padding:0 12px;font-size:10px}.statement-workspace{background:var(--paper);flex-direction:column;width:100%;min-width:0;display:flex}.statement-overview{border-bottom:1px solid var(--rule-mid);background:var(--paper);justify-content:space-between;align-items:stretch;min-height:42px;padding:0 12px;display:flex}.statement-title{flex:auto;align-items:center;min-width:0;display:flex}.statement-title h1{letter-spacing:-.01em;flex:none;margin:0;font-size:13px;font-weight:670;line-height:1}.statement-file{border-left:1px solid var(--rule-mid);min-width:0;max-width:320px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 0 12px;padding-left:12px;font-size:9.5px;overflow:hidden}.view-switch{align-self:center;align-items:center;margin-left:auto;margin-right:12px;display:flex}.view-switch button{border:1px solid var(--rule-mid);background:var(--paper);height:26px;color:var(--muted);letter-spacing:.025em;text-transform:uppercase;border-radius:0;padding:0 11px;font-size:8.5px;font-weight:650}.view-switch button+button{border-left:0}.view-switch button:hover,.view-switch button:focus-visible{color:var(--ink)}.view-switch button:disabled{color:var(--faint);cursor:wait;opacity:.48}.view-switch button.is-active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.quality-summary{border-left:1px solid var(--rule);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-self:stretch;align-items:center;padding:0 10px;font-size:8.5px;display:flex}.quality-summary>*+*{border-left:1px solid var(--rule);margin-left:9px;padding-left:9px}.quality-summary strong{color:var(--ink);text-transform:capitalize;font-weight:650}.quality-summary strong[data-quality=review],.quality-summary .is-alert{color:var(--ink);text-underline-offset:3px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.quality-summary strong[data-quality=pending]{color:#4c4c48}.mapping-progress-strip{border-bottom:1px solid var(--rule-mid);min-height:27px;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.015em;background:#f4f4f2;align-items:center;gap:9px;padding:0 13px;font-size:8.5px;display:flex;position:relative;overflow:hidden}.mapping-progress-strip:after{content:"";opacity:0;transform-origin:0;background:#262625;height:1px;position:absolute;inset:auto 0 0;transform:scaleX(0)}.mapping-progress-strip.is-mapping:after{opacity:.38;animation:2.4s ease-in-out infinite integrity-scan}.mapping-progress-strip.is-coalescing:after{opacity:.72;animation:1.55s cubic-bezier(.2,.8,.2,1) both integrity-resolve}.mapping-progress-strip.is-tied{background:#f1f5f1}.mapping-progress-strip.is-review{background:#f7f2ee}.mapping-progress-strip strong{color:var(--ink-2);font-weight:650}.mapping-progress-strip .integrity-check-count{color:var(--faint);margin-left:auto;font-size:8px}.mapping-replay-button{color:#555551;letter-spacing:.045em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #8c8c87;height:19px;margin-left:2px;padding:0 1px;font-size:7.5px;font-weight:680}.mapping-replay-button:first-of-type{margin-left:auto}.mapping-replay-button:hover,.mapping-replay-button:focus-visible{border-bottom-color:var(--ink);color:var(--ink)}.mapping-progress-mark{flex:0 0 30px;width:30px;height:11px;position:relative;overflow:hidden}.mapping-progress-mark:before,.mapping-progress-mark:after{content:"";filter:blur(1.6px);border-radius:999px;position:absolute}.mapping-progress-mark:before{background:radial-gradient(at 22% 58%,#28282694,#0000 34%),radial-gradient(at 54% 38%,#4d4d4970,#0000 38%),radial-gradient(at 82% 62%,#2c2c2a80,#0000 32%);animation:2.35s ease-in-out infinite mapping-mist-breathe;inset:3px 1px 2px}.mapping-progress-mark:after{background:#30302d57;width:55%;height:6px;animation:2.8s cubic-bezier(.4,0,.2,1) infinite mapping-mist-drift;top:3px;left:-35%}.mapping-progress-strip.is-tied .mapping-progress-mark:before,.mapping-progress-strip.is-coalescing .mapping-progress-mark:before{background:#28774c9e;animation:.65s ease-out both mapping-mist-settle}.mapping-progress-strip.is-review .mapping-progress-mark:before{background:#a4433994;animation:.65s ease-out both mapping-mist-settle}.mapping-progress-strip.is-tied .mapping-progress-mark:after,.mapping-progress-strip.is-review .mapping-progress-mark:after,.mapping-progress-strip.is-coalescing .mapping-progress-mark:after{display:none}@keyframes mapping-mist-breathe{0%,to{opacity:.42;transform:scaleX(.82)translate(-2px)}50%{opacity:.95;transform:scaleX(1.06)translate(1px)}}@keyframes mapping-mist-drift{0%{opacity:0;transform:translate(0)scaleX(.7)}35%{opacity:.8}to{opacity:0;transform:translate(58px)scaleX(1.4)}}@keyframes mapping-mist-settle{0%{opacity:0;filter:blur(4px);transform:scaleX(1.45)}to{opacity:.8;filter:blur();transform:scaleX(.78)}}@keyframes integrity-scan{0%{transform-origin:0;transform:scaleX(0)}48%{transform-origin:0;transform:scaleX(1)}52%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}@keyframes integrity-resolve{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.workspace-views{background:var(--paper);flex:1;min-width:0;min-height:0;display:flex}.canonical-pane,.source-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.canonical-pane[hidden]{display:none}.source-quality-detail{border-bottom:1px solid var(--rule-mid);min-height:28px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;background:#eeeeeb;flex:none;align-items:center;gap:10px;padding:0 10px;font-size:7px;display:flex;overflow-x:auto}.source-quality-detail strong{color:var(--ink);font-weight:750}.source-quality-detail span[data-status=mismatch]{color:#8f2f29;font-weight:750}.source-quality-detail span[data-status=matched],.source-quality-detail span[data-status=explained]{color:#1c6d43}.workspace-views.is-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.workspace-views.is-compare .canonical-pane{border-right:1px solid var(--rule-strong)}.workspace-views.is-compare .table-tools{gap:6px;padding-inline:6px}.workspace-views.is-compare .search-box{flex:190px;gap:5px;min-width:0;padding-right:6px}.workspace-views.is-compare .search-box input{width:100%;min-width:0}.workspace-views.is-compare .exception-toggle{padding-inline:7px}.workspace-views.is-compare .table-hint{display:none}.workspace-views.is-compare .formula-bar{grid-template-columns:auto minmax(90px,140px) minmax(140px,1fr) auto auto;gap:6px;padding-inline:6px}.table-tools{background:var(--panel);border-bottom:1px solid var(--rule-mid);align-items:center;gap:8px;min-height:32px;padding:0 8px;display:flex}.search-box{border-right:1px solid var(--rule);align-items:center;min-width:238px;padding-right:8px;display:flex}.search-box input{border:1px solid var(--rule);background:var(--paper);border-radius:0;width:230px;height:24px;padding:0 8px;font-size:10px}.search-box input::placeholder{color:#aaa}.exception-toggle{border:1px solid var(--rule);height:24px;color:var(--muted);background:0 0;border-radius:0;padding:0 10px;font-size:9.5px}.exception-toggle.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.exception-toggle span{color:inherit;font-variant-numeric:tabular-nums;opacity:.65;margin-left:4px}.structure-toggle{border:0;border-left:1px solid var(--rule-mid);height:24px;color:var(--muted);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;background:0 0;padding:0 2px 0 12px;font-size:8.5px;font-weight:650}.structure-toggle:hover,.structure-toggle:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.table-hint{color:var(--faint);letter-spacing:.015em;white-space:nowrap;margin-left:auto;font-size:8.5px}.table-hint.has-selection{color:var(--ink);font-weight:650}.formula-bar{border-bottom:1px solid var(--rule-strong);min-height:28px;color:var(--ink-2);background:#eeeeeb;grid-template-columns:auto minmax(180px,auto) minmax(260px,1fr) auto auto;align-items:center;gap:12px;padding:0 10px;display:grid}.formula-bar-kicker{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:760}.formula-bar strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.formula-bar code{border:1px solid var(--rule);background:var(--paper);color:var(--ink-2);font:500 9px/1.2 var(--sans);text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;overflow:hidden}.formula-idle{color:var(--faint);grid-column:1/-1;align-items:center;gap:10px;font-size:8.5px;display:flex}.formula-idle strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:760}.formula-legend{color:var(--muted);white-space:nowrap;gap:9px;font-size:7.5px;display:flex}.formula-legend span{padding-bottom:2px}.formula-legend .legend-add{border-bottom:1px solid #72726d}.formula-legend .legend-subtract{border-bottom:1px dashed #373735}.formula-bar button{height:22px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;padding:0 2px;font-size:8px;font-weight:650}.formula-bar button:hover,.formula-bar button:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.stmt-table-wrap{background:var(--paper);flex:1;min-width:0}.stmt-table-scroll{max-width:100%;max-height:calc(100vh - 142px);overflow:auto}.stmt-grid{cursor:cell;counter-reset:statement-row;width:max-content;min-width:100%;display:block}.grid-row{border-bottom:1px solid var(--rule);background:var(--paper);align-items:stretch;display:grid}.grid-row:not(.header-row){counter-increment:statement-row}.grid-row>div,.grid-row>button{height:var(--row-height);min-width:0;padding:0 var(--cell-padding);white-space:nowrap;text-overflow:ellipsis;background-color:inherit;text-align:left;border:0;align-items:center;font-size:10.5px;line-height:1;display:flex;overflow:hidden}.grid-row.is-revenue-context{--guide-row:#2b7a4b16;--guide-cross:#23693f21}.grid-row.is-expense-context{--guide-row:#9a3d3d13;--guide-cross:#8430301f}.grid-row:not(.header-row):hover>*{background-image:linear-gradient(var(--guide-row), var(--guide-row))}.grid-row:not(.header-row):has(>.is-cell-active)>*{background-image:linear-gradient(var(--guide-row), var(--guide-row))}.grid-row>.is-guide-col{background-image:linear-gradient(var(--guide-col), var(--guide-col))}.grid-row:not(.header-row):hover>.is-guide-col{background-image:linear-gradient(var(--guide-cross), var(--guide-cross))}.grid-row:not(.header-row):has(>.is-cell-active)>.is-guide-col{background-image:linear-gradient(var(--guide-cross), var(--guide-cross))}.grid-row>.traceable-cell{cursor:crosshair}.grid-row>.traceable-cell:focus,.grid-row>.traceable-cell:focus-visible{outline:none}.grid-row>.is-formula-input.is-addend{background-image:linear-gradient(#4646430b,#4646430b);box-shadow:inset 0 0 0 1px #777771}.grid-row>.is-formula-input.is-subtrahend{background-image:repeating-linear-gradient(135deg,#3232300e 0 2px,#0000 2px 6px);box-shadow:inset 0 0 0 1px #30302e}.grid-row>.is-cell-active,.grid-row>.is-formula-target{z-index:6;box-shadow:inset 0 0 0 2px #171716}.header-row{z-index:8;background:#1c1c1c;border-bottom:1px solid #050505;position:sticky;top:0}.header-row>div{color:#f4f4f4;text-transform:uppercase;letter-spacing:.07em;background-color:#1c1c1c;justify-content:flex-end;height:30px;font-size:9px;font-weight:760}.header-row>.is-guide-col{background-color:#393939}.header-row .col-row-number,.header-row .col-select,.header-row .col-tag,.header-row .col-account{justify-content:flex-start}.col-row-number,.col-select{position:sticky;background-color:#f4f4f2!important}.col-row-number{z-index:6;color:var(--faint);font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:8px;font-weight:550;line-height:1;left:0;border-right:0!important;justify-content:flex-end!important;padding:0 5px 0 2px!important}.grid-row:not(.header-row)>.col-row-number:before{content:counter(statement-row)}.grid-row:not(.header-row):hover>.col-row-number:before{color:var(--ink)}.grid-row:not(.header-row):has(>.is-cell-active)>.col-row-number:before{color:var(--ink)}.header-row .col-row-number{color:#a8a8a2;background-color:#1c1c1c!important}.col-select{z-index:5;left:28px;border-right:1px solid var(--rule-mid)!important;justify-content:center!important;padding:0!important}.col-tag{z-index:4;justify-content:flex-start;position:sticky;left:52px;border-right:1px solid var(--rule-mid)!important}.col-account{z-index:3;justify-content:flex-start;position:sticky;left:168px;border-right:1px solid var(--rule-mid)!important}.header-row .col-row-number,.header-row .col-select,.header-row .col-tag,.header-row .col-account,.header-row .col-total{z-index:9;border-color:#4a4a4a!important}.header-row .col-select{background-color:#1c1c1c!important}.header-row .col-select input{border-color:#a8a8a2}.header-row .col-select input:checked,.header-row .col-select input:indeterminate{background-color:#f4f4f4;border-color:#f4f4f4;box-shadow:inset 0 0 0 2px #1c1c1c}.col-select input,.tag-menu-foot input[type=checkbox]{appearance:none;cursor:pointer;background:0 0;border:1px solid #8f8f89;border-radius:0;width:11px;height:11px;margin:0}.source-row .col-select input{opacity:0;transition:opacity 90ms}.source-row:hover .col-select input,.source-row .col-select input:focus-visible,.source-row .col-select input:checked,.source-row.is-selected .col-select input{opacity:1}@media (hover:none){.source-row .col-select input{opacity:1}}.col-select input:checked,.tag-menu-foot input[type=checkbox]:checked{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 2px var(--paper)}.col-select input:indeterminate{border-color:var(--ink);background:linear-gradient(var(--paper), var(--paper)) center / 5px 1px no-repeat, var(--ink)}.col-month{border-right:1px solid var(--rule);justify-content:flex-end}.col-total{z-index:3;justify-content:flex-end;font-weight:650;position:sticky;right:0;border-left:1px solid var(--rule-mid)!important}.section-row{background:#d9d9d9;border-bottom-color:#ababab}.section-row>div,.section-row>button{height:var(--row-height);background-color:#d9d9d9;border-top:1px solid #888}.section-row .section-header-cell{color:var(--ink);letter-spacing:.075em;text-transform:uppercase;padding-left:18px;font-size:9px;font-weight:760;box-shadow:inset 4px 0 #565656}.section-count{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:7.5px;font-weight:650}.review-section{background:#d4d4d4}.review-section>div{background-color:#d4d4d4;border-top-color:gray}.pending-ledger-section{background:#dededb}.pending-ledger-section>div{background-color:#dededb}.pending-ledger-section .section-header-cell{box-shadow:inset 4px 0 #777771}.category-row{background:#f0f0f0}.category-row>div,.category-row>button{height:var(--row-height);background-color:#f0f0f0;font-weight:630}.category-row .category-name{gap:8px;padding-left:18px;box-shadow:inset 3px 0 #adadad}.category-name small{color:var(--faint);margin-left:0;font-size:8px;font-weight:500}.row-action{color:var(--faint);letter-spacing:.055em;opacity:0;text-transform:uppercase;margin-left:auto;font-size:7px;font-weight:650}.section-header-cell:hover .row-action,.section-header-cell:focus-visible .row-action,.category-name:hover .row-action,.category-name:focus-visible .row-action,[aria-expanded=false] .row-action{opacity:1}.canonical-tag{align-items:center;width:100%;min-width:0;display:flex}.canonical-tag>span,.tag-code{text-overflow:ellipsis;max-width:68px;color:var(--ink-2);font:700 8px var(--sans);letter-spacing:.035em;text-transform:uppercase;overflow:hidden}.tag-code.is-special{text-underline-offset:2px;text-decoration:underline}.tag-button{width:100%;height:var(--row-height);text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;padding:0;display:flex}.tag-button.is-coalescing{animation:.9s cubic-bezier(.18,.75,.24,1) both tag-coalesce;animation-delay:var(--diffusion-delay,0s)}.tag-diffusion-placeholder{width:48px;height:14px;display:block;position:relative;overflow:hidden}.tag-diffusion-placeholder:before,.tag-diffusion-placeholder:after{content:"";filter:blur(2.2px);border-radius:999px;position:absolute}.tag-diffusion-placeholder:before{background:radial-gradient(at 16% 58%,#42423e61,#0000 30%),radial-gradient(at 48% 42%,#24242280,#0000 39%),radial-gradient(at 82% 61%,#4848445c,#0000 31%);animation:1.9s ease-in-out infinite tag-diffusion-wave;inset:3px 0}.tag-diffusion-placeholder:after{background:#2b2b2857;width:28px;height:6px;animation:2.45s cubic-bezier(.4,0,.2,1) infinite tag-diffusion-drift;top:4px;left:-28px}.tag-button.is-coalescing .tag-code{animation:.9s cubic-bezier(.18,.75,.24,1) both tag-ink-settle;animation-delay:var(--diffusion-delay,0s)}@keyframes tag-diffusion-wave{0%,to{opacity:.28;transform:translate(-4px)scaleX(.76)}50%{opacity:.86;transform:translate(4px)scaleX(1.06)}}@keyframes tag-diffusion-drift{0%{opacity:0;transform:translate(0)scaleX(.6)}38%{opacity:.76}to{opacity:0;transform:translate(86px)scaleX(1.25)}}@keyframes tag-coalesce{0%{opacity:0;transform:translate(-4px)scaleX(1.08)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes tag-ink-settle{0%{opacity:0;filter:blur(7px);letter-spacing:.16em}58%{opacity:.8;filter:blur(1.5px)}to{opacity:1;filter:blur();letter-spacing:.035em}}.tag-button:hover .tag-code{text-underline-offset:2px;text-decoration:underline}.source-row{background:#fcfcfc}.source-row.is-coalescing{animation:.95s cubic-bezier(.18,.75,.24,1) both ledger-row-coalesce;animation-delay:var(--diffusion-delay,0s)}@keyframes ledger-row-coalesce{0%{opacity:0;filter:blur(8px);clip-path:inset(0 94% 0 0)}48%{opacity:.72;filter:blur(2px);clip-path:inset(0 18% 0 0)}to{opacity:1;filter:blur();clip-path:inset(0)}}.source-row>div{height:var(--row-height);background-color:#fcfcfc}.source-row.is-selected,.source-row.is-selected>div{background-color:#ececea}.source-row.is-selected .col-select{box-shadow:inset 2px 0 0 var(--ink)}.source-row.is-linked,.source-row.is-linked>div{background-color:#e4e4e1}.source-row.is-linked .source-account-cell{box-shadow:inset 0 1px 0 var(--ink), inset 0 -1px 0 var(--ink)}.source-row.has-exception .col-tag{box-shadow:inset 2px 0 #70706c}.source-account{width:100%;padding-right:var(--cell-padding);gap:8px;height:var(--row-height)!important;align-items:center!important;display:flex!important}.source-account-cell{padding:0!important}.account-name{text-overflow:ellipsis;min-width:0;color:var(--ink-2);overflow:hidden}.pending-account-path{color:#969690;min-width:0;max-width:138px;font:560 7px var(--sans);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-meta{color:#b0b0ab;font:600 7px var(--sans);letter-spacing:.02em;text-align:right;flex:0 0 30px;margin-left:auto}.source-row input:disabled{cursor:wait;opacity:0!important}.has-source-match-indicator{padding-right:22px!important;overflow:visible!important}.has-source-match-indicator:hover,.has-source-match-indicator:focus-within{z-index:50}.source-match-indicator{z-index:12;color:#238653;cursor:help;opacity:.62;background:0 0;border:1px solid #238653;border-radius:50%;width:12px;height:12px;padding:0;transition:opacity .12s,background-color .12s,color .12s;position:absolute;top:50%;right:5px;overflow:visible;transform:translateY(-50%)}.source-match-indicator.is-passive{box-sizing:border-box;cursor:default}.source-match-glyph{width:100%;height:100%;font:750 8px/1 var(--sans);place-items:center;display:grid;transform:translateY(-.25px)}.source-match-indicator.is-bad{color:var(--paper);opacity:.88;background:#b33a32;border-color:#b33a32}.source-match-indicator.is-neutral{color:#6d6d69;border-color:#878782}.source-match-indicator:hover{color:var(--paper);opacity:1;background:#238653}.source-match-indicator.is-bad:hover{background:#9d2f29}.source-match-indicator.is-neutral:hover{background:#6d6d69}.source-match-indicator:focus-visible{box-shadow:0 0 0 2px var(--paper), 0 0 0 3px var(--ink);opacity:1;outline:0}.source-match-card{z-index:120;border:1px solid var(--rule-strong);background:var(--paper);width:248px;color:var(--ink-2);font:500 9px/1.4 var(--sans);font-variant-numeric:normal;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;pointer-events:none;border-left:4px solid #238653;flex-direction:column;gap:4px;padding:9px 10px;display:flex;position:fixed;box-shadow:0 7px 20px #00000029}.source-match-card.is-bad{border-left-color:#b33a32}.source-match-card.is-neutral{border-left-color:#878782}.source-match-card strong{color:var(--ink);letter-spacing:.02em;font-size:9px;font-weight:750}.source-match-card span{color:var(--muted)}.subtotal-row{background:#e9e9e9;font-weight:650}.subtotal-row>div{height:var(--row-height);background-color:#e9e9e9;border-top:1px solid #929292}.subtotal-row.is-rollup{background:#dedede}.subtotal-row.is-rollup>div{background-color:#dedede;border-top:2px solid #5c5c5c;border-bottom:1px solid #b5b5b5}.subtotal-row .rollup-account{box-shadow:inset 3px 0 #909090}.subtotal-row.bold{font-weight:760}.subtotal-row.secondary{color:var(--muted);font-weight:500}.subtotal-row.secondary>div{background-color:#eee;border-top:1px solid #bcbcbc;border-bottom:0}.subtotal-row.secondary .rollup-account{box-shadow:inset 2px 0 #b7b7b7}.subtotal-row.is-noi,.subtotal-row.is-noi>div{color:#f4f4f4;background-color:#1c1c1c}.subtotal-row.is-noi>div{border-top-color:#050505;border-bottom-color:#050505}.subtotal-row.is-noi .col-row-number,.subtotal-row.is-noi .col-select,.subtotal-row.is-noi .col-tag,.subtotal-row.is-noi .col-account,.subtotal-row.is-noi .col-total{border-color:#4a4a4a!important}.subtotal-row.is-noi .col-row-number,.subtotal-row.is-noi .col-select{background-color:#1c1c1c!important}.subtotal-row.is-noi .rollup-account{box-shadow:inset 3px 0 #f4f4f4}.subtotal-row.is-noi .rollup-label{color:#c8c8c8}.subtotal-row.is-noi:hover>*,.subtotal-row.is-noi>.is-guide-col{background-image:linear-gradient(#ffffff13,#ffffff13)}.subtotal-row.is-noi:has(>.is-cell-active)>*{background-image:linear-gradient(#ffffff13,#ffffff13)}.subtotal-row.is-noi>.is-cell-active,.subtotal-row.is-noi>.is-formula-target{box-shadow:inset 0 0 0 2px #f4f4f4}.subtotal-row.is-noi>.is-formula-input.is-addend,.subtotal-row.is-noi>.is-formula-input.is-subtrahend{box-shadow:inset 0 0 0 1px #b8b8b8}.rollup-label{color:#6b6b6b;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:750}.empty-filter{width:min(520px,100vw);color:var(--muted);text-align:center;padding:26px;font-size:10px;position:sticky;left:0}.source-workbook{background:var(--paper);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.source-sheet-tabs{border-bottom:1px solid var(--rule-mid);background:var(--panel);align-items:stretch;min-height:34px;display:flex;overflow-x:auto}.source-tabs-label{border-right:1px solid var(--rule-mid);color:var(--faint);letter-spacing:.075em;text-transform:uppercase;flex:none;align-items:center;padding:0 10px;font-size:7.5px;font-weight:750;display:flex}.source-sheet-tabs button{border:0;border-right:1px solid var(--rule);min-width:88px;max-width:220px;color:var(--muted);background:0 0;border-radius:0;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:9px;display:flex}.source-sheet-tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-sheet-tabs button small{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:6.5px;font-weight:700}.source-sheet-tabs button:hover,.source-sheet-tabs button:focus-visible{color:var(--ink);background:#ececea}.source-sheet-tabs button.is-active{background:var(--paper);color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:700}.source-read-only{border-left:1px solid var(--rule-mid);color:var(--faint);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;margin-left:auto;padding:0 10px;font-size:7px;font-weight:700;display:flex}.source-sheet-meta{border-bottom:1px solid var(--rule-strong);min-height:30px;color:var(--muted);white-space:nowrap;background:#eeeeeb;align-items:center;gap:11px;padding:0 10px;font-size:8px;display:flex}.source-sheet-meta strong{color:var(--ink);font-size:9px}.source-sheet-meta span{border-left:1px solid var(--rule-mid);padding-left:10px}.source-sheet-meta .source-warning{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.source-sheet-meta .source-active-coordinate{color:var(--ink);font-weight:700}.source-grid-scroll{background:#f8f8f6;flex:1;min-width:0;min-height:0;max-height:calc(100vh - 146px);overflow:auto}.source-grid{background:var(--paper);align-items:stretch;width:max-content;min-width:100%;display:grid;position:relative}.source-corner,.source-column-head,.source-row-head{z-index:20;border:0;border-right:1px solid var(--rule-mid);border-bottom:1px solid var(--rule-mid);color:var(--muted);font-variant-numeric:tabular-nums;background:#e5e5e2;border-radius:0;justify-content:center;align-items:center;font-size:7.5px;font-weight:700;display:flex;position:sticky}.source-corner{z-index:30;top:0;left:0}.source-column-head{top:0}.source-row-head{padding:0;left:0}.source-column-head.was-hidden,.source-row-head.was-hidden{color:var(--ink);text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.source-column-head.is-active-axis,.source-row-head.is-active-axis,.source-row-head:hover,.source-row-head:focus-visible,.source-row-head.is-linked{color:var(--ink);background:#d6d6d2}.source-row-head.is-linked{box-shadow:inset 2px 0 0 var(--ink)}.source-cell{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);min-width:0;min-height:0;color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;padding:2px 6px;font-size:10px;line-height:1.15;display:flex;overflow:hidden}.source-cell>span{text-overflow:ellipsis;white-space:inherit;overflow:hidden}.source-cell.is-number,.source-cell.is-formula{text-align:right;justify-content:flex-end}.source-cell.has-detail{text-underline-offset:2px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.source-cell.was-hidden-column,.source-cell.was-hidden-row{box-shadow:inset 2px 0 #1818182e}.source-cell.is-linked{background-image:linear-gradient(#1919180b,#1919180b)}.source-cell.is-active-cell{box-shadow:inset 0 0 0 2px var(--ink);background-image:linear-gradient(#19191809,#19191809);outline:0;z-index:12!important}.source-cell.is-active-cell:focus{box-shadow:inset 0 0 0 2px var(--ink);outline:0}.source-cell-detail{z-index:80;border:1px solid var(--rule-strong);background:var(--paper);width:min(340px,100vw - 20px);color:var(--ink-2);padding:9px 10px;font-size:9px;line-height:1.35;position:fixed;box-shadow:0 6px 18px #00000024}.source-cell-detail>div{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.source-cell-detail>div span{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:700}.source-cell-detail code{overflow-wrap:anywhere;border:1px solid var(--rule);background:var(--panel);font:500 9px/1.3 var(--sans);padding:6px;display:block}.source-cell-detail p{color:var(--muted);margin:6px 0 0}.source-cell-detail blockquote{border-top:1px solid var(--rule);flex-direction:column;gap:3px;margin:7px 0 0;padding:7px 0 0;display:flex}.source-cell-detail blockquote strong{font-size:8px}.source-message{background:var(--paper);color:var(--muted);flex:1;place-items:center;padding:24px;font-size:10px;display:grid}.source-message.is-error{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.workspace-views.is-compare .stmt-table-scroll,.workspace-views.is-compare .source-grid-scroll{max-height:calc(100vh - 146px)}.app.has-workbook-tabs .stmt-table-scroll{max-height:calc(100vh - 176px)}.app.has-workbook-tabs .source-grid-scroll,.app.has-workbook-tabs .workspace-views.is-compare .stmt-table-scroll,.app.has-workbook-tabs .workspace-views.is-compare .source-grid-scroll{max-height:calc(100vh - 180px)}@media (width<=1000px){.workspace-views.is-compare{grid-template-rows:minmax(280px,1fr) minmax(280px,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.workspace-views.is-compare .canonical-pane{border-right:0;border-bottom:1px solid var(--rule-strong)}.workspace-views.is-compare .stmt-table-scroll,.workspace-views.is-compare .source-grid-scroll{max-height:360px}}.tag-menu-layer{z-index:40;position:fixed;inset:0}.tag-menu{background:var(--paper);border:1px solid #777772;flex-direction:column;width:336px;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 24px #00000029}.tag-menu-head{border-bottom:1px solid var(--rule-mid);background:#ececea;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;display:flex}.tag-menu-head>div{flex-direction:column;gap:2px;display:flex}.tag-menu-head strong{font-size:10.5px;font-weight:700}.tag-menu-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.tag-menu-head button{width:auto;height:28px;color:var(--muted);letter-spacing:.055em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0 4px;font-size:8px;font-weight:700;line-height:1}.tag-menu-head button:hover{color:var(--ink);background:#dededb}.tag-menu-search{border-bottom:1px solid var(--rule);background:var(--panel);padding:8px}.tag-menu-search input{border:1px solid var(--rule-mid);background:var(--paper);border-radius:0;width:100%;height:28px;padding:0 8px;font-size:10px}.tag-menu-options{flex:auto;min-height:0;padding:4px 0 6px;overflow-y:auto}.coa-section{margin:0;padding:0}.coa-section h3{color:var(--faint);letter-spacing:.075em;text-transform:uppercase;margin:0;padding:8px 12px 4px;font-size:7.5px;font-weight:750}.coa-option{width:100%;min-height:42px;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:8px;padding:6px 12px;font-size:9.5px;display:grid}.coa-option:hover,.coa-option:focus-visible{background:#ededeb}.coa-option.is-selected{color:var(--ink);background:#dfdfdc;font-weight:650}.coa-code{color:var(--muted);letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7.5px;font-weight:700;overflow:hidden}.coa-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.coa-option-copy strong{font-size:9.5px;font-weight:650}.coa-option-copy small{color:var(--muted);font-size:7.5px;font-weight:450;line-height:1.3}.coa-option-copy .coa-option-excludes{color:#777772}.flow-divider{color:var(--muted);letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:8px;margin:6px 12px 2px;font-size:7px;font-weight:750;display:flex}.flow-divider:before,.flow-divider:after{content:"";background:var(--rule-mid);flex:1;height:1px}.flow-divider.is-noi{color:var(--ink)}.below-noi{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:5px}.below-noi summary{min-height:var(--row-height);color:var(--muted);cursor:pointer;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:8px;padding:0 12px;font-size:8px;font-weight:700;list-style:none;display:flex}.below-noi summary::-webkit-details-marker{display:none}.below-noi summary span{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto}.below-noi summary:after{content:"Show";color:var(--faint);letter-spacing:.055em;font-size:7px}.below-noi[open] summary:after{content:"Hide"}.special-choices{margin-top:4px}.no-coa-results{color:var(--muted);margin:5px 12px;font-size:9px}.tag-menu-foot{border-top:1px solid var(--rule-mid);background:var(--panel);flex:none;padding:8px}.tag-menu-foot label{cursor:pointer;align-items:flex-start;gap:8px;padding:1px 2px 8px;display:flex}.tag-menu-foot label input{flex:none;margin-top:1px}.tag-menu-foot label>span{flex-direction:column;gap:2px;font-size:9px;font-weight:650;display:flex}.tag-menu-foot small{color:var(--muted);font-size:7.5px;font-weight:400}.tag-menu-foot>p{color:var(--ink);margin:0 2px 7px;font-size:8px;line-height:1.35}.tag-menu-foot>button{border:1px solid var(--ink);background:var(--ink);width:100%;height:30px;color:var(--paper);border-radius:0;font-size:9px;font-weight:650}.tag-menu-foot>button:hover:not(:disabled){background:#333331}.tag-menu-foot>button:disabled{cursor:default;opacity:.4}.memory-confirm strong{font-size:10px;display:block}.memory-confirm>p{color:var(--muted);margin:4px 0 8px;font-size:8px;line-height:1.4}.memory-confirm>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.memory-confirm>div.is-statement-only{grid-template-columns:1fr}.memory-confirm button{border:1px solid var(--ink);background:var(--paper);border-radius:0;height:30px;font-size:8.5px;font-weight:650}.memory-confirm button:last-child{background:var(--ink);color:var(--paper)}.memory-confirm button:disabled{opacity:.4}.hosted-mode-label{color:#aaa9a5;letter-spacing:.05em;text-transform:uppercase;border-left:1px solid #4b4b4b;padding-left:12px;font-size:9px;font-weight:650}.hosted-refresh-button{color:#bdbdb9;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;height:28px;margin-left:auto;padding:0 4px;font-size:8px;font-weight:650}.hosted-refresh-button:hover,.hosted-refresh-button:focus-visible{color:#fff}.hosted-app .import-button{margin-left:0}.hosted-upload-layer{z-index:160;background:#1c1c1b6b;place-items:center;display:grid;position:fixed;inset:0}.hosted-upload-dialog{background:var(--paper);border:1px solid #555550;width:min(450px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 18px 50px #0000002e}.hosted-upload-dialog>header{border-bottom:1px solid var(--rule-mid);justify-content:space-between;align-items:center;height:48px;padding:0 11px;display:flex}.hosted-upload-dialog h2{margin:0;font-size:12px;font-weight:720}.hosted-upload-dialog header span{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;margin-top:1px;font-size:7px;display:block}.hosted-upload-dialog header button{color:var(--muted);background:0 0;border:0;font-size:8px}.hosted-upload-fields{gap:9px;padding:12px;display:grid}.hosted-upload-fields label{gap:4px;display:grid}.hosted-upload-fields label>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:680}.hosted-upload-fields select,.hosted-new-property input{border:1px solid var(--rule-mid);background:var(--paper);border-radius:0;width:100%;height:30px;padding:0 8px;font-size:9px}.hosted-new-property{grid-template-columns:minmax(0,1fr) 48px;display:grid}.hosted-new-property button{border:1px solid var(--rule-mid);background:var(--panel);border-left:0;border-radius:0;font-size:8px;font-weight:650}.hosted-file-choice{border:1px dashed var(--rule-strong);text-align:left;background:#f8f8f6;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 10px;display:flex;overflow:hidden}.hosted-file-choice span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:650;overflow:hidden}.hosted-file-choice small{color:var(--muted);flex:none;font-size:7.5px}.hosted-upload-dialog>.control-error{margin:0 12px 10px}.hosted-upload-dialog>footer{border-top:1px solid var(--rule-mid);background:var(--panel);justify-content:flex-end;padding:9px 12px;display:flex}.hosted-upload-dialog>footer button,.hosted-duplicate-confirm button{border:1px solid var(--ink);background:var(--ink);height:30px;color:var(--paper);border-radius:0;padding:0 12px;font-size:8px;font-weight:680}.hosted-upload-dialog button:disabled{cursor:default;opacity:.4}.hosted-duplicate-confirm{padding:16px 12px 12px}.hosted-duplicate-confirm strong{font-size:10px}.hosted-duplicate-confirm p{color:var(--muted);margin:3px 0 14px;font-size:8.5px}.hosted-duplicate-confirm>div{justify-content:flex-end;gap:6px;display:flex}.hosted-duplicate-confirm button:first-child{background:var(--paper);color:var(--ink)}.hosted-sign-in main{flex:1;place-items:center;display:grid}.hosted-sign-in main>div{border-top:1px solid var(--ink);width:min(380px,100vw - 40px);padding:16px 0 30px}.hosted-sign-in h1{margin:0 0 7px;font-size:17px}.hosted-sign-in p{color:var(--muted);margin:0 0 14px;font-size:10px;line-height:1.5}.hosted-sign-in button{border:1px solid var(--ink);background:var(--ink);height:30px;color:var(--paper);border-radius:0;padding:0 12px;font-size:9px;font-weight:650}.hosted-sign-in button:disabled{opacity:.4}.hosted-shell{flex:1;grid-template-columns:252px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.work-queue{border-right:1px solid var(--rule-mid);background:#e9e9e6;flex-direction:column;min-height:0;display:flex}.work-queue>header{border-bottom:1px solid var(--rule-mid);flex:0 0 38px;justify-content:space-between;align-items:center;height:38px;padding:0 11px;font-size:10px;display:flex}.work-queue>header strong{letter-spacing:.025em;text-transform:uppercase;font-weight:700}.work-queue>header span{color:var(--muted);font-variant-numeric:tabular-nums}.work-queue-items{min-height:0;overflow-y:auto}.work-queue-items>button{border:0;border-bottom:1px solid var(--rule-mid);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;width:100%;min-height:78px;padding:10px 11px 12px;display:grid;position:relative}.work-queue-items>button:hover:not(:disabled){background:#f1f1ee}.work-queue-items>button.is-active{background:var(--paper)}.work-queue-items>button.is-active:before{content:"";background:var(--ink);width:2px;position:absolute;inset:0 auto 0 0}.work-queue-items>button:disabled{cursor:wait}.queue-property,.queue-filename{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.queue-property{font-size:10.5px;font-weight:680}.queue-filename{color:var(--muted);grid-column:1/-1;font-size:8.5px}.queue-stage{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;grid-area:1/2;font-size:7.5px}.queue-progress{background:#d0d0cc;height:1px;position:absolute;inset:auto 11px 6px}.queue-progress>span{background:#555550;height:100%;transition:width .28s ease-out;display:block}.work-queue-items>p{color:var(--muted);margin:14px 11px;font-size:9px}.hosted-main{background:var(--paper);min-width:0;min-height:0;display:flex;overflow:hidden}.hosted-empty{border-top:1px solid var(--ink);width:min(380px,100% - 40px);margin:auto;padding-top:14px}.hosted-empty h1{margin:0 0 6px;font-size:16px}.hosted-empty p{color:var(--muted);margin:0;font-size:10px}.hosted-workbench{flex-direction:column;width:100%;min-width:0;min-height:0;display:flex}.hosted-statement-head{border-bottom:1px solid var(--rule-mid);flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:0 12px;display:flex}.hosted-statement-head>div{min-width:0}.hosted-statement-head h1{margin:0;font-size:13px;font-weight:700}.hosted-statement-head>div>span{max-width:440px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;display:block;overflow:hidden}.hosted-statement-head dl{margin:0;display:flex}.hosted-statement-head dl>div{border-left:1px solid var(--rule);min-width:72px;padding-left:10px}.hosted-statement-head dt{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:6.5px;font-weight:680}.hosted-statement-head dd{text-transform:capitalize;margin:1px 0 0;font-size:9px;font-weight:650}.hosted-reconciliation{border-bottom:1px solid var(--rule-mid);background:var(--panel);flex:none;grid-template-columns:repeat(4,minmax(150px,1fr));display:grid}.hosted-reconciliation article{border-right:1px solid var(--rule);min-width:0;padding:8px 10px}.hosted-reconciliation article:last-child{border-right:0}.hosted-reconciliation article[data-status=review]{background:#f7f2ee}.hosted-reconciliation article[data-status=tied]{background:#f1f5f1}.hosted-reconciliation article>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.hosted-reconciliation article>header strong{font-size:9px;font-weight:730}.hosted-reconciliation article>header span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:6.5px;font-weight:680}.hosted-reconciliation dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.hosted-reconciliation dt{color:var(--faint);text-transform:uppercase;font-size:6.5px}.hosted-reconciliation dd{font-variant-numeric:tabular-nums;text-overflow:ellipsis;margin:1px 0 0;font-size:8.5px;overflow:hidden}.hosted-reconciliation details{color:var(--muted);margin-top:6px;font-size:7px}.hosted-reconciliation details summary{cursor:pointer}.hosted-reconciliation ul{margin:5px 0 0;padding:0;list-style:none}.hosted-reconciliation li{border-top:1px solid var(--rule);grid-template-columns:34px minmax(0,1fr) auto;gap:4px;padding:2px 0;display:grid}.hosted-ledger-scroll{flex:auto;min-width:0;min-height:180px;overflow:auto}.hosted-ledger{width:100%;min-width:max-content}.hosted-ledger-row{content-visibility:auto;contain-intrinsic-size:auto 29px;border-bottom:1px solid var(--rule);align-items:stretch;min-height:29px;display:grid}.hosted-ledger-row>span{border-right:1px solid var(--rule);justify-content:flex-end;align-items:center;min-width:0;padding:4px 8px;font-size:8.5px;display:flex}.hosted-ledger-row>span:last-child{border-right:0;font-weight:650}.hosted-ledger-row.is-head{z-index:3;border-bottom-color:var(--rule-mid);background:#ededeb;min-height:27px;position:sticky;top:0}.hosted-ledger-row.is-head>span{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:7px;font-weight:680}.hosted-ledger-row.is-head>span:nth-child(3),.hosted-row-number,.hosted-account-cell{justify-content:flex-start!important}.hosted-row-number{color:var(--faint)}.hosted-coa-cell{justify-content:center!important}.hosted-coa-cell>button{background:var(--paper);border:1px solid #a8a8a3;border-radius:999px;min-width:46px;height:19px;padding:0 7px;font-size:7.5px;font-weight:700}.hosted-coa-cell>button:hover:not(:disabled){border-color:var(--ink)}.hosted-coa-cell>button:disabled{cursor:wait}.hosted-source-mark{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:6px}.hosted-account-cell{flex-direction:column;min-width:0;justify-content:center!important;align-items:flex-start!important}.hosted-account-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:520;overflow:hidden}.hosted-account-cell small{max-width:100%;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.hosted-ledger-row.is-header,.hosted-ledger-row.is-total{background:#f5f5f3}.hosted-ledger-row.is-header .hosted-account-cell strong,.hosted-ledger-row.is-total .hosted-account-cell strong{font-weight:720}.hosted-ledger-row.is-coalescing{animation:hosted-row-coalesce .72s ease-out var(--hosted-row-delay) both}.hosted-ledger-row.is-corrected{animation:.85s ease-out both hosted-row-corrected}@keyframes hosted-row-coalesce{0%{filter:blur(1.4px);opacity:.66;background:#e5e5e1}55%{filter:blur();opacity:1;background:#f1f1ed}to{background:0 0}}@keyframes hosted-row-corrected{0%{background:#dce9df}to{background:0 0}}.hosted-review-band{border-top:1px solid var(--rule-mid);background:var(--panel);flex:none;grid-template-columns:minmax(260px,1fr) minmax(360px,1.2fr);min-height:96px;max-height:176px;display:grid}.hosted-history{border-right:1px solid var(--rule-mid);min-width:0;padding:9px 11px;overflow:auto}.hosted-history summary{cursor:pointer;letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:700}.hosted-history summary span{color:var(--muted);margin-left:5px}.hosted-history ol{margin:8px 0 0;padding:0;list-style:none}.hosted-history li{border-top:1px solid var(--rule);grid-template-columns:36px minmax(100px,1fr) 54px 100px 24px;gap:6px;padding:4px 0;font-size:7.5px;display:grid}.hosted-history li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hosted-history>p{color:var(--muted);margin:8px 0 0;font-size:8px}.approval-export{min-width:0;padding:8px 10px;overflow:auto}.approval-export>header{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.approval-export>header strong{letter-spacing:.035em;text-transform:uppercase;font-size:8px}.approval-export>header span{color:var(--muted);text-transform:capitalize;font-size:7px}.approval-actions{grid-template-columns:minmax(180px,1fr) auto;gap:7px;display:grid}.approval-actions textarea{resize:none;border:1px solid var(--rule-mid);background:var(--paper);border-radius:0;width:100%;height:44px;padding:6px 7px;font-size:8px}.approval-actions>div,.export-actions{align-items:stretch;gap:5px;display:flex}.approval-actions button,.export-actions button,.export-list button{border:1px solid var(--ink);background:var(--paper);border-radius:0;padding:0 9px;font-size:7.5px;font-weight:680}.approval-actions button:last-child,.export-actions button:last-child{background:var(--ink);color:var(--paper)}.approval-actions button:disabled,.export-actions button:disabled,.export-list button:disabled{cursor:default;opacity:.35}.export-actions{height:27px}.export-list{margin:7px 0 0;padding:0;list-style:none}.export-list li{border-top:1px solid var(--rule);grid-template-columns:46px minmax(80px,1fr) auto;align-items:center;gap:6px;padding:4px 0;font-size:7.5px;display:grid}.export-list button{height:21px}.control-error{color:#8f2f29;margin:6px 0 0;font-size:7.5px}@media (width<=860px){.statement-file,.quality-summary span:nth-of-type(2),.table-hint{display:none}.statement-title{min-width:160px}.search-box{min-width:210px}.search-box input{width:150px}.hosted-shell{grid-template-columns:200px minmax(0,1fr)}.hosted-statement-head dl>div:nth-child(2){display:none}.hosted-reconciliation{grid-template-columns:repeat(2,minmax(150px,1fr))}.hosted-reconciliation article:nth-child(2){border-right:0}.hosted-review-band{grid-template-columns:1fr;max-height:230px}.hosted-history{border-right:0;border-bottom:1px solid var(--rule-mid)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
