@font-face{font-family:Albert Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/albert-sans-latin-ext-wght-normal-BAo4qCk1.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:Albert Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/albert-sans-latin-wght-normal-BJ0ssN8N.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}:root{color-scheme:light;font-family:Albert Sans Variable,system-ui,sans-serif;font-size:15px;line-height:1.5;color:#17251f;background:#f7f9f8;--ink: #17251f;--muted: #53645b;--accent: #0e6b50;--positive: #106748;--negative: #a73236;--border: #e0e8e3;--surface: #fff;--soft: #f2f6f3;--radius: 12px;--shadow: 0 1px 2px #17251f08}*{box-sizing:border-box}body{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,p,dl,dd{margin:0}h1{font-size:32px;font-weight:650;line-height:1.15;letter-spacing:-.035em}h2{font-size:19px;font-weight:650;letter-spacing:-.015em;margin-bottom:12px}a{color:var(--accent)}button,select,input{font:inherit;color:var(--ink);min-height:40px;border:1px solid #adbdb3;border-radius:8px;background:var(--surface);padding:8px 12px}button{cursor:pointer;font-size:14px;font-weight:650}button:disabled{opacity:.6;cursor:default}button:hover:enabled{background:var(--soft)}.primary{color:#fff;background:var(--accent);border-color:var(--accent)}.primary:hover:enabled{background:#09513c}.quiet{border-color:var(--border)}.shell{max-width:1440px;width:100%;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.site-header{background:var(--surface);border-bottom:1px solid var(--border)}.site-header nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:60px;padding-block:8px}.site-header a{text-decoration:none;color:var(--muted);font-weight:650;padding:8px 12px;border-radius:8px}.site-header a:hover{background:var(--soft);color:var(--ink)}.site-header a[aria-current]{color:var(--accent);background:#e9f3ee}.language-switch{margin-inline-start:auto}.workspace{padding-block:32px 48px;display:grid;gap:24px}.workspace>*{min-width:0}.page-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px}.page-heading p,.notice{color:var(--muted)}.error{color:var(--negative)}.surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metrics>div{padding:16px 20px;min-width:0}.metrics dt,label{font-size:13px;color:var(--muted);font-weight:600}.metrics dd{font-size:clamp(26px,3vw,36px);letter-spacing:-.04em;font-weight:650;margin-top:4px;overflow-wrap:anywhere}.metrics .net-metric{border-color:#b8cfc1}.metrics dd,.number{font-variant-numeric:tabular-nums}.positive{color:var(--positive)}.negative{color:var(--negative)}.toolbar{display:flex;flex-wrap:wrap;gap:12px}label{display:grid;gap:4px}.toolbar select,.toolbar input{min-width:112px}.table-frame{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}th,td{padding:12px 16px;vertical-align:top}thead th{color:var(--muted);background:var(--soft);font-size:13px;font-weight:650;white-space:nowrap}tbody tr{border-top:1px solid var(--border)}tbody tr:hover{background:#f8faf8}tbody th{font-weight:600}table small{display:block;color:var(--muted);font-size:12px}.number{text-align:right;white-space:nowrap;font-weight:650}.description{width:42%;overflow-wrap:anywhere}.activity-table td:first-child{white-space:nowrap;color:var(--muted)}.activity-table td:nth-child(3){min-width:112px}.empty{text-align:center;color:var(--muted);padding:24px}.activity-table td.empty{white-space:normal}.status{display:inline-block;color:var(--muted);font-size:12px}.status[data-status=BOOK],.status[data-status=verified]{color:var(--positive)}.status[data-status=PDNG],.status[data-status=HOLD],.status[data-status=SCHD],.status[data-status=pending],.status[data-status=rate_limited]{color:#775215}.status[data-status=RJCT],.status[data-status=CNCL],.status[data-status=read_failed],.status[data-status=expired]{color:var(--negative)}.activity-heading,.activity-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.activity-heading{justify-content:space-between;margin-bottom:10px}.activity-heading h2{margin:0}.activity-count{font-size:13px;color:var(--muted)}.activity-tools{position:relative;margin-bottom:10px}.activity-search{display:flex;align-items:center;flex:1 1 220px;min-width:0;position:relative}.activity-search input{width:100%;min-width:0;padding-inline:34px 42px}.activity-search input::-webkit-search-cancel-button{display:none}.activity-search button{position:absolute;inset-inline-end:4px;padding:0;width:32px;min-height:32px}.activity-search-icon{position:absolute;inset-inline-start:13px;width:11px;height:11px;border:1.5px solid var(--muted);border-radius:50%;pointer-events:none}.activity-search-icon:after{content:"";position:absolute;width:5px;height:1.5px;background:var(--muted);transform:rotate(45deg);inset:8px auto auto 7px}.activity-sort{display:flex;align-items:center;gap:8px}.activity-sort select{max-width:100%}.activity-tools select,.activity-tools button,.activity-filters summary{font-size:13px}.activity-filters{position:relative}.activity-filters summary{display:flex;align-items:center;gap:4px;min-height:40px;cursor:pointer;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.activity-filters summary::-webkit-details-marker{display:none}.activity-filter-icon{width:12px;height:12px;margin-inline-end:3px;background:currentColor;clip-path:polygon(0 10%,100% 10%,61% 56%,61% 91%,39% 100%,39% 56%)}.activity-filters[open] summary,.activity-filters summary.applied{color:var(--accent);background:#e9f3ee}.activity-filter-fields{position:absolute;z-index:2;inset-inline-end:0;top:calc(100% + 6px);width:min(340px,82vw);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #17372620}.activity-filter-fields input,.activity-filter-fields select{width:100%;min-width:0}.activity-filter-fields label{min-width:0}.activity-filter-hint{grid-column:1 / -1;font-size:12px}.activity-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.activity-chips button{min-height:32px;padding:4px 9px;font-size:12px;overflow-wrap:anywhere;max-width:100%}.activity-table .description{width:49%}.transaction-description,.transaction-description:hover:enabled{width:100%;padding:0;min-height:0;border:0;border-radius:2px;text-align:start;background:transparent;font-size:inherit;font-weight:inherit}.transaction-description .clipped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.transaction-description small{color:var(--accent);margin-top:2px}.activity-table .empty button,.more{margin-top:8px}.connection-list{list-style:none;padding:0;margin:0}.connection-row{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:16px}.connection-row+.connection-row{border-top:1px solid var(--border)}.connection-title,.connection-actions,.connection-details{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.connection-title strong{font-size:16px}.connection-details{margin-top:8px;font-size:13px}.connection-details dt{color:var(--muted)}.sign-in{max-width:420px;margin:min(14vh,112px) auto 32px;padding:24px;width:calc(100% - 32px)}.sign-in form{display:grid;gap:16px;margin-top:24px}.sign-in input{width:100%}@media(max-width:767px){.workspace{padding-block:24px 32px;gap:20px}h1{font-size:28px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics .net-metric{grid-column:1 / -1}.metrics>div{padding:12px}.metrics dd{font-size:clamp(20px,6vw,30px)}.account-table th,.account-table td{padding:8px 6px}.account-table thead th{white-space:normal}.activity-table,.activity-table tbody{display:block}.activity-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.activity-filters{position:static}.activity-tools{position:relative}.activity-search{flex-basis:100%}.activity-filter-fields{inset-inline:0 auto}.activity-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px}.activity-table tbody td{padding:0;white-space:normal}.activity-table td:nth-child(1){grid-area:2 / 2;text-align:right;font-size:12px}.activity-table td.description{grid-area:1 / 1;width:auto;font-weight:650}.activity-table td:nth-child(3){grid-area:2 / 1}.activity-table td:nth-child(4){grid-area:1 / 2}.activity-table td:nth-child(5){grid-area:3 / 1 / 4 / 3}.activity-table td.empty{grid-area:1 / 1 / 2 / 3;padding:12px;text-align:center}.connection-row{flex-direction:column}}.settings-nav,.settings-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.settings-nav a{padding:8px 0;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent}.settings-nav a[aria-current]{color:var(--accent);border-color:var(--accent);font-weight:650}.settings-heading{justify-content:space-between;margin-bottom:12px}.settings-heading h2,.settings-row h3{margin:0}.settings-section>.notice{margin-bottom:12px}.settings-row{padding:16px}.settings-row+.settings-row{border-top:1px solid var(--border)}.settings-row>p{margin-top:4px}.schedule-form{margin-top:12px;align-items:end}.technology-list>div{padding:12px 16px;display:grid;grid-template-columns:minmax(12ch,1fr) 2fr;gap:8px}.technology-list>div+div{border-top:1px solid var(--border)}.technology-list dt{font-weight:650}.technology-list dd{color:var(--muted)}.version-history,.version-flow{list-style:none;padding:0;margin:0;display:grid;gap:12px}.version-history h2{margin:4px 0}.version-history code{color:var(--muted)}.version-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.version-flow li{color:var(--accent);font-size:13px;background:var(--soft);padding:4px 8px;border-radius:6px}.version-flow li+li:before{content:"→";margin-right:6px}.transaction-pagination{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.categorized-table .description{width:33%}.account-table :is(th,td),.header-filter-table :is(th,td){vertical-align:middle}.transaction-subcategory{overflow-wrap:anywhere}.transaction-subcategory .mobile-category-label{display:none}.activity-filter-fields{max-height:min(65vh,500px);overflow:auto}.category-label{min-height:32px;padding:4px 8px;text-align:start;max-width:100%;overflow-wrap:anywhere}.category-editor form{display:grid;gap:6px;min-width:min(170px,100%)}.category-editor input{width:100%;min-width:0}.transaction-workspace{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:16px;align-items:start}.workspace-source{display:grid;min-width:0;gap:12px}.workspace-bank-list h2{padding:12px 12px 0}.workspace-list-scroll{max-height:26rem;overflow:auto}.workspace-list-scroll th,.workspace-list-scroll td{padding:8px}.workspace-list-scroll tbody tr[draggable]{cursor:grab}.workspace-checkbox{display:flex;align-items:start;gap:8px;overflow-wrap:anywhere}.workspace-checkbox input{min-height:0;flex:none;margin-top:4px}.transaction-dropzone{min-height:300px;padding:20px}.transaction-dropzone.dragging{border-color:var(--accent);background:var(--soft)}.workspace-items{list-style:none;margin:12px 0 0;padding:0}.workspace-items li{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--border)}.workspace-items li>span{flex:1 1 180px;overflow-wrap:anywhere}.workspace-items small{display:block;color:var(--muted)}@media(max-width:767px){.transaction-workspace{grid-template-columns:minmax(0,1fr)}.header-filter-table tbody tr{align-items:center}.categorized-table td.description{width:auto}.categorized-table td.transaction-category,.categorized-table td.transaction-subcategory{grid-area:auto / 1 / auto / 3}.categorized-table td.number{grid-area:1 / 2}.transaction-subcategory .mobile-category-label{display:inline;margin-inline-end:8px}}.worksheet-sheet{--sheet-line: #c7d9e3;border:1px solid #9fb6c4;background:#fff;min-width:0}.worksheet-grid{max-height:68vh;overflow:auto}.worksheet-grid table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:1350px;font-size:13px}.worksheet-grid .sheet-gutter{width:42px}.worksheet-grid .sheet-date{width:103px}.worksheet-grid .sheet-description{width:25%}.worksheet-grid .sheet-account{width:120px}.worksheet-grid .sheet-amount{width:108px}.worksheet-grid .sheet-status{width:80px}.worksheet-grid th,.worksheet-grid td{padding:4px 7px;border-inline-end:1px solid var(--sheet-line);border-bottom:1px solid var(--sheet-line);vertical-align:middle}.worksheet-grid th:last-child,.worksheet-grid td:last-child{border-inline-end:0}.worksheet-grid .worksheet-label-row th{position:sticky;top:0;z-index:2;padding-block:6px;background:#2a657e;color:#fff;border-color:#739aaa}.worksheet-grid tbody tr:nth-child(2n){background:#e3f2f8}.worksheet-grid tbody tr:hover{background:#edf7fa}.worksheet-grid .worksheet-row-gutter{position:sticky;inset-inline-start:0;color:#304c5c;background:#e8eef2;text-align:center}.worksheet-grid .worksheet-label-row .worksheet-row-gutter{z-index:3}.worksheet-grid tbody .worksheet-row-gutter{z-index:1;font-variant-numeric:tabular-nums}.worksheet-grid td{white-space:nowrap}.worksheet-grid td small{display:inline;margin-inline-start:3px}.worksheet-grid td:nth-child(4){overflow:hidden;text-overflow:ellipsis}.worksheet-description span,.worksheet-cell-button{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.worksheet-description span:focus{white-space:normal;overflow-wrap:anywhere}.worksheet-grid .worksheet-category-cell{padding:0}.worksheet-cell-button{width:100%;text-align:start;padding:4px 7px;min-height:26px;border:0;border-radius:0;background:transparent;font-size:inherit;font-weight:500}.worksheet-cell-button:enabled:hover{background:#dcece3}.worksheet-cell-button:focus-visible{outline-offset:-2px}.worksheet-grid .active-cell{outline:2px solid #18764e;outline-offset:-2px;background:#fff}.worksheet-cell-edit{display:flex;align-items:center;margin:0;padding-inline:3px}.worksheet-cell-edit input{flex:1;min-width:0;width:0;min-height:26px;padding:2px 4px;border:0;border-radius:0;font-size:inherit}.worksheet-cell-edit input:focus-visible{outline-offset:-2px}.worksheet-cell-edit button{flex:none;min-height:24px;padding:0 3px;border:0;border-radius:0}.worksheet-tab-bar{background:#edf2f5;border-top:1px solid #aabbc5;padding-inline:8px}.worksheet-tab-bar span{display:inline-block;background:#fff;padding:4px 14px;border-bottom:2px solid var(--accent);font-size:13px;font-weight:650}.worksheet-column-heading{display:flex;align-items:center;justify-content:space-between;gap:4px}.worksheet-column-heading span{overflow:hidden;text-overflow:ellipsis}.worksheet-filter-toggle{flex:none;min-height:20px;width:20px;padding:0;border-radius:2px;line-height:1;font-size:12px;color:#234d62}.worksheet-filter-toggle.filtered,.worksheet-filter-toggle[aria-expanded=true]{background:#bedfed;border-color:#367e9b;color:#183f52}.worksheet-filter-toggle.filtered{border-bottom:3px solid #176744}.worksheet-filter-menu{position:fixed;z-index:30;width:min(278px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;padding:7px;border:1px solid #93a9b6;border-radius:4px;background:#edf2f5;box-shadow:0 6px 18px #152e4233;font-size:13px}.worksheet-filter-menu button,.worksheet-filter-menu input[type=search]{min-height:30px;padding:4px 8px;font-size:inherit;border-radius:3px}.worksheet-filter-menu>button{display:block;width:100%;border-color:transparent;background:transparent;text-align:left;font-weight:500}.worksheet-filter-menu input[type=search]{width:100%;margin-block:4px}.worksheet-filter-values{max-height:min(168px,28vh);overflow:auto;background:#fff;border:1px solid #adbfc9;padding:4px}.worksheet-filter-values label{display:flex;gap:6px;align-items:start;padding:2px 3px;overflow-wrap:anywhere;font-weight:500}.worksheet-filter-values input{min-height:0;flex:none;margin:3px 0 0}.worksheet-filter-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.transaction-period{align-items:end}.transaction-coverage{display:flex;flex-wrap:wrap;gap:12px 28px}.transaction-coverage dt{color:var(--muted);font-size:13px}.transaction-coverage dd{font-weight:650;font-variant-numeric:tabular-nums}.linked-account-details{margin-top:12px}.linked-account-details summary{cursor:pointer;color:var(--accent);font-weight:650}.linked-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:8px;margin-top:8px}.linked-account-card{display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--soft);overflow-wrap:anywhere}.linked-account-card small{color:var(--muted)}.linked-account-card input{width:100%;min-width:0}.linked-account-card button{justify-self:start}.connection-content{flex:1;min-width:0}.transaction-note-cell{min-width:118px}.transaction-comment textarea{width:100%;font:inherit;border:1px solid var(--border);border-radius:5px;padding:5px;resize:vertical}.comment-button{width:100%;text-align:start;min-height:28px;padding:4px 7px;font-size:inherit;font-weight:500;white-space:pre-wrap;overflow-wrap:anywhere}.worksheet-grid table{min-width:1470px}.worksheet-grid .sheet-comment{width:155px}.worksheet-grid .transaction-note-cell{position:relative;padding:2px}.worksheet-grid .comment-cell-trigger,.worksheet-grid .comment-cell-trigger:hover:enabled{border:0;border-radius:0;background:transparent;box-shadow:none;font-weight:inherit;cursor:text}.worksheet-grid .comment-cell-trigger:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.worksheet-grid .transaction-comment textarea{display:block;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none;resize:none}.worksheet-grid .transaction-comment textarea:focus{outline:1px solid var(--accent);outline-offset:-1px}@media(max-width:767px){.activity-table td.transaction-note-cell{grid-area:auto / 1 / auto / 3}}.metrics>div{text-align:right}.comment-preview{display:flex;align-items:start;gap:5px;overflow-wrap:anywhere}.comment-preview span{min-width:0}.comment-toggle{flex:none;width:23px;min-height:23px;padding:0;border-radius:3px;line-height:1}.activity-table .comment-detail-row{background:var(--soft)}.activity-table .comment-detail-row td{color:var(--ink);padding:10px 16px;white-space:normal;text-align:start}.comment-detail-row p{white-space:pre-wrap;overflow-wrap:anywhere}.categorized-table th.number .worksheet-column-heading{justify-content:flex-end}@media(max-width:767px){.activity-table.header-filter-table thead{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.header-filter-table thead tr{display:flex;flex-wrap:wrap}.header-filter-table thead th{padding:5px 8px}.activity-table .comment-detail-row td{grid-area:1 / 1 / 2 / 3}}.export-panel{padding:16px}.export-controls{align-items:end}.export-controls label{min-width:0}.export-controls input,.export-controls select{width:100%;min-width:0}.export-search{flex:1 1 220px}.export-panel .error{margin-top:10px}.export-preview-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.export-preview-heading h2{margin-bottom:0}.export-preview-heading p,.export-preview-heading+.notice{color:var(--muted)}.export-preview-heading+.notice{margin-block:8px}.export-preview-heading+.table-frame{margin-top:12px}.export-preview-table td:nth-child(2){overflow-wrap:anywhere}
