:root{--table-row-height:46px;--table-cell-block:10px;--table-cell-inline:12px;--list-radius:8px}.table-wrap{max-width:100%;border:1px solid var(--border);border-radius:var(--radius-control);overscroll-behavior-x:contain}.table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.table-wrap table{font-size:13px;background:var(--surface)}.table-wrap th{background:var(--surface-muted);font-size:12px;font-weight:500;text-transform:none;letter-spacing:0}.table-wrap td,.table-wrap th{padding:var(--table-cell-block) var(--table-cell-inline)}.table-wrap td{height:var(--table-row-height);vertical-align:middle}.table-wrap tbody tr:hover{background:var(--surface-muted)}.table-wrap td.right{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.transactions-table .table-header-select{font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;border-radius:4px}.transactions-table .table-header-select.active{background:var(--accent-soft);color:var(--accent-hover)}.transactions-table .table-header-button{font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;min-height:32px}.transaction-kpi-grid .card{min-height:112px;padding:var(--space-4)}.transaction-kpi-grid .kpi{font-size:26px;font-weight:600;line-height:1.25}.kpi-filter-card{text-align:left}.kpi-filter-card.active{background:var(--accent-soft);border-color:var(--accent)}.filter-field{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.filter-field>span{margin:0;font-size:12px;font-weight:500;color:var(--text-secondary)}.filter-field>input,.filter-field>select{min-width:0;width:100%}.transaction-filters-compact{align-items:end}.transaction-active-filter{padding:var(--space-2) 0 var(--space-4)}.transaction-active-filter>span{font-size:12px;color:var(--text-secondary)}.budget-section,.budget-subsection,.budget-total-row{box-shadow:none;border-radius:var(--radius-card)}.budget-section>summary,.budget-subsection>summary{background:var(--surface-muted);font-size:14px}.budget-section>summary{padding:var(--space-3) var(--space-4)}.budget-table-header{font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;padding-inline:var(--space-4)}.budget-row{min-height:var(--table-row-height);padding:var(--space-3) var(--space-4);background:var(--surface)}.budget-row:hover{background:var(--surface-muted)}.budget-row strong,.budget-section>summary strong,.budget-subsection>summary strong{font-weight:500}.budget-row>:not(:first-child),.budget-section>summary>:not(:first-child),.budget-summary strong,.budget-total-row>:not(:first-child){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.budget-cell-button{text-align:right;font-size:13px}.budget-label-button small{font-size:12px;line-height:1.4}.budget-variance{font-weight:500}.budget-total-row{padding:var(--space-4);font-weight:600}.budget-cashflow-hero{padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface-muted)}.budget-cashflow-hero strong{font-size:28px;font-weight:600}.location-property-head{gap:var(--space-4);padding-bottom:var(--space-4)}.location-property-head h2{margin:0 0 var(--space-1)}.location-property-head p{margin:0;line-height:1.5}.record-row{border-radius:var(--list-radius);padding-inline:var(--space-2)}.record-row:hover:not(:disabled){background:var(--surface-muted)}.record-row strong{font-weight:500}.record-row .location-unit-meta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.record-row .location-unit-main>div>span,.record-row .location-unit-meta>span{font-size:12px}.managed-property-row{align-items:center}.shared-access-heading{gap:var(--space-4)}.shared-access-heading strong{font-size:14px;font-weight:500}.shared-access-list>li{padding-block:var(--space-4)}.shared-access-controls>summary{display:inline-flex;min-height:32px;align-items:center;font-size:13px;font-weight:500;color:var(--accent-hover)}.shared-access-controls>.shared-form{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted)}.hub-grid{gap:var(--space-4);margin-block:var(--space-4) var(--space-5)}.hub-link .card{min-height:160px;transition:background-color var(--motion-fast),border-color var(--motion-fast)}.hub-link:hover .card{transform:none;box-shadow:none;border-color:var(--accent-muted);background:var(--surface-muted)}.hub-icon{width:32px;height:32px;border-radius:var(--radius-control);font-weight:500}.hub-link h2{margin-block:var(--space-3) var(--space-2)}.hub-link .text-link{display:inline-block;margin-top:var(--space-4)}.report-evidence-group h3{font-size:15px;font-weight:500}.report-evidence-group .section-title,.report-period{gap:var(--space-3)}.settings-navigation{gap:var(--space-4);border-bottom:1px solid var(--border);padding-bottom:var(--space-2)}.settings-navigation .navigation-tab{min-height:36px;display:inline-flex;align-items:center}.settings-language{max-width:32rem}.account-settings .shared-form{margin-top:var(--space-4)}.dialog-section h3{font-size:15px;font-weight:500}.dialog-actions{border-top:1px solid var(--border);padding-top:var(--space-4)}.document-library-filters{align-items:end;gap:var(--space-3)}.workspace-empty{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-2);max-width:40rem}.workspace-empty-icon{display:inline-flex;color:var(--text-secondary);flex:none;margin-top:2px}.workspace-empty strong{display:block;font-size:14px;font-weight:500}.workspace-empty p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.workspace-empty-action{margin-top:var(--space-3)}.workspace-empty[role=alert] .workspace-empty-icon{color:var(--danger)}@media(max-width:760px){.table-wrap td,.table-wrap th{padding-inline:var(--space-2)}.transaction-filters-compact{grid-template-columns:minmax(0,1fr)}.transaction-kpi-grid .kpi{font-size:24px}.record-row .location-unit-meta{min-width:0}.hub-link .card{min-height:0}.shared-access-heading>.button-row{justify-content:flex-start}.dialog-actions-trailing{flex-wrap:wrap}.workspace-empty{padding-block:var(--space-4)}}.budget-main:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:760px){.budget-main{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.budget-main>*{min-width:680px}.budget-table-header{display:grid}.budget-row,.budget-section>summary,.budget-subheader,.budget-subsection>summary,.budget-table-header,.budget-total-row{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(100px,.65fr));gap:var(--space-3);font-size:13px;padding-inline:var(--space-4)}}.person-roles{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control)}.person-roles legend{font-size:13px;font-weight:500}@media(max-width:760px){.shared-fields .checkbox{min-height:44px;align-items:center}.shared-fields .checkbox>input{margin-top:0}}.shared-transaction-bank-facts{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shared-transaction-association{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.shared-transaction-association>p{margin:0}.shared-transaction-association>.button,.shared-transaction-unlink{width:100%}.transaction-clickable-row{cursor:pointer}.transaction-row-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:0;cursor:pointer}.transaction-row-open:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.transaction-remove-button{opacity:0;color:var(--danger);transition:opacity .15s,background-color .15s}.transaction-clickable-row:focus-within .transaction-remove-button,.transaction-clickable-row:hover .transaction-remove-button{opacity:1}@media(hover:none){.transaction-remove-button{opacity:1}}.confirmation-backdrop{z-index:1000}.modal.confirmation-dialog{width:min(440px,100%);padding:var(--space-4)}.confirmation-dialog .dialog-header{margin-bottom:var(--space-3)}.confirmation-dialog>p{margin:var(--space-3) 0;line-height:1.5}.confirmation-dialog .dialog-actions{margin-top:var(--space-4)}.shared-fields .form-grid{align-items:start}.shared-fields .form-grid>label:not(.checkbox){display:flex;flex-direction:column;justify-content:flex-start;gap:0;align-self:start}.shared-fields .form-grid>label>input:not([type=checkbox]):not([type=radio]),.shared-fields .form-grid>label>select{height:var(--control-height);min-height:var(--control-height);flex:none}.confirmation-dialog .shared-fields{gap:var(--space-3)}.confirmation-dialog.shared-ledger-dialog>.shared-ledger-actions{position:static;padding-bottom:0}.delete-rule-choice{color:var(--danger);border-color:var(--danger);padding:var(--space-3)}.delete-rule-choice strong{color:var(--danger)}.delete-rule-choice:hover{background:var(--danger-soft)}@media(hover:none){.transaction-remove-button{min-width:44px;min-height:44px}}.sidebar-footer{margin-top:auto;padding-top:var(--space-4)}.sidebar-account{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);min-height:56px;border:1px solid transparent;border-radius:var(--radius-control);color:var(--text);text-decoration:none;font-size:14px;font-weight:500}.sidebar-account:hover,.sidebar-account[aria-current=page]{background:var(--accent-soft)}.sidebar-account:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-account>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:600;overflow:hidden}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-photo-controls{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.account-photo-controls .account-avatar{width:64px;height:64px;font-size:22px}.account-photo-controls .button-row{margin-top:var(--space-2)}.account-form-actions{justify-content:flex-end;margin-top:var(--space-4)}.account-profile-card,.account-security>.card{max-width:760px}.account-owner-list{padding:0;list-style:none;margin:var(--space-3) 0 0}.account-owner-list>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border)}.account-owner-list>li>div{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.account-owner-list>li strong{overflow-wrap:anywhere}.account-security{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.account-security form>button{margin-top:var(--space-4)}.settings-navigation button[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}@media(max-width:760px){.account-owner-list>li{flex-wrap:wrap}}.account-owner-card{max-width:760px}.account-security .security-current{grid-column:1/-1}.sidebar-account[aria-current=page] .account-avatar{background:var(--surface)}.mobile-account-control{display:none}@media(max-width:760px){.mobile-property-navigation{display:flex;align-items:flex-end;gap:var(--space-3)}.mobile-property-navigation>label{flex:1 1;min-width:0}.mobile-account-control{display:block;flex:none}.mobile-account-control .sidebar-account{width:48px;min-height:48px;padding:var(--space-1);justify-content:center}.mobile-account-control .sidebar-account>span:last-child{display:none}}.budget-detail-transaction{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px 16px;text-align:left;background:var(--surface);color:var(--text-primary);border:0;border-bottom:1px solid var(--border);border-radius:8px;cursor:pointer;font:inherit}.budget-detail-transaction:hover{background:var(--surface-muted)}.budget-detail-transaction:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.budget-detail-description{min-width:0;display:grid;grid-gap:4px;gap:4px}.budget-detail-description strong{overflow-wrap:anywhere;font-weight:500}.budget-detail-description small{color:var(--text-secondary);font-size:12px}.budget-detail-transaction>:last-child{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transaction-rules-skeleton{min-height:160px;padding:16px;display:grid;grid-gap:16px;gap:16px;border:1px solid var(--border);border-radius:10px}.transaction-rules-skeleton>div{height:24px;border-radius:6px;background:var(--surface-muted)}.transaction-rules-skeleton>div:first-child{width:45%}.lease-family-case>.record-row{grid-column:1/-1}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger)}.managed-property-row{position:relative;grid-template-columns:minmax(0,1fr)}.managed-property-row>.record-row{grid-column:1;width:100%}.managed-property-action{position:absolute;right:8px;opacity:0;color:var(--danger)}.managed-property-row:focus-within .managed-property-action,.managed-property-row:hover .managed-property-action{opacity:1}@media (hover:none){.managed-property-action{opacity:1}}.account-language{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 20px;font-size:var(--font-small)}.account-language select{width:auto;min-width:120px}.dashboard-period-status{max-height:420px;overflow-y:auto;overscroll-behavior:contain}.dashboard-period-status:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.document-draft-file{margin-bottom:16px}.document-selected-file{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-muted)}.document-selected-file-info{min-width:0;flex:1 1;display:grid;grid-gap:2px;gap:2px}.document-selected-file-info strong{overflow-wrap:anywhere;font-weight:600}.document-selected-file-info span{font-size:var(--font-small)}.document-selected-file .button-row{flex-wrap:wrap}.document-details-heading{font-size:16px;margin:0 0 12px;font-weight:600}@media(max-width:600px){.document-selected-file{flex-wrap:wrap}.document-selected-file .button-row{width:100%}}.managed-property-actions{position:absolute;right:8px;display:flex;gap:4px;opacity:0}.managed-property-actions .managed-property-action{position:static;opacity:1}.managed-property-row:focus-within .managed-property-actions,.managed-property-row:hover .managed-property-actions{opacity:1}.managed-property-row>.record-row{padding-right:56px}.managed-property-archived>.record-row{padding-right:96px}@media(hover:none){.managed-property-actions{opacity:1}}.managed-property-archived .managed-property-action{color:var(--text-secondary)}.sidebar:has(.nav-item-administrative) .nav-list{display:flex;flex-direction:column;flex:1 1 auto}.sidebar:has(.nav-item-administrative) .nav-item-administrative{margin-top:auto}.workspace-utility-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:44px;margin:-12px 0 16px}.workspace-global-search{display:flex;align-items:center;gap:8px;width:min(300px,42vw);min-width:0;padding:0 10px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface);color:var(--muted)}.workspace-global-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.workspace-global-search input{height:40px;min-height:40px;border:0;padding:5px 0;outline:none;box-shadow:none;font-size:13px;background:transparent}.workspace-global-search input:focus{border:0;box-shadow:none}.workspace-account-menu{position:relative;flex:none}.workspace-account-trigger{display:flex;align-items:center;gap:8px;min-height:44px;padding:3px 9px 3px 4px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md,10px);font:inherit}.workspace-account-trigger:hover{background:var(--surface-muted)}.workspace-account-trigger .account-avatar{width:33px;height:33px}.workspace-account-trigger-name{font-size:13px;font-weight:600;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-account-dropdown{position:absolute;z-index:45;top:calc(100% + 8px);right:0;display:grid;grid-gap:2px;gap:2px;width:min(288px,calc(100vw - 24px));padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-dialog)}.workspace-account-dropdown>a,.workspace-account-signout button{display:flex;align-items:center;gap:10px;min-height:40px;width:100%;padding:8px 10px;background:transparent;border:0;border-radius:8px;font:inherit;font-size:13px;text-align:left;color:var(--text)}.workspace-account-dropdown>a:hover,.workspace-account-signout button:hover{background:var(--surface-muted)}.workspace-account-dropdown>a:focus-visible,.workspace-account-signout button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.workspace-account-language{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 10px;font-size:13px}.workspace-account-language>span{margin:0;font-size:13px;color:var(--text)}.workspace-account-language select{width:auto;min-height:34px;min-width:98px;margin-left:auto;padding:5px 9px;font-size:13px}.workspace-account-separator{border-top:1px solid var(--border);margin:5px 0}.workspace-account-signout button{color:var(--danger);cursor:pointer}.workspace-account-signout p{color:var(--danger);font-size:12px;padding:4px 10px}.mobile-utility-controls{display:none}@media(max-width:760px){.workspace-utility-bar{display:none}.mobile-utility-controls{display:flex;flex:none;align-items:center;gap:6px}.mobile-utility-controls .workspace-account-trigger{min-height:44px;width:48px;padding:4px;justify-content:center}.mobile-utility-controls .workspace-account-trigger-name,.mobile-utility-controls .workspace-account-trigger>svg{display:none}.mobile-utility-controls .workspace-account-trigger .account-avatar{width:36px;height:36px}.mobile-search-action{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text)}.mobile-utility-controls .workspace-account-dropdown{right:0}}.transaction-register-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--border)}.transaction-register-heading>strong{font-size:16px;font-weight:650}.transaction-import-action{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.transaction-import-action>svg{margin:0}@media(max-width:760px){.transaction-register-heading{gap:8px;padding-bottom:10px;margin-bottom:10px}.transaction-register-heading>strong{font-size:14px}.transaction-import-action{min-height:44px;padding:9px 10px;font-size:12px}}@media(min-width:761px){.managed-property-row{grid-template-columns:minmax(0,1fr) 48px;column-gap:10px}.managed-property-row.managed-property-archived{grid-template-columns:minmax(0,1fr) 98px}.managed-property-archived>.record-row,.managed-property-row>.record-row{display:flex;align-items:center;gap:12px;padding-right:0;min-width:0}.managed-property-row .location-unit-main{display:flex;flex:1 1;align-items:center;gap:12px;min-width:0}.managed-property-row .location-unit-main>div{min-width:0}.managed-property-row .location-unit-meta{flex:0 0 auto;text-align:right;min-width:135px;padding-left:0}.managed-property-row .managed-property-actions{position:static;grid-column:2;width:100%;justify-content:flex-end;gap:4px;opacity:0;pointer-events:none}.managed-property-row:focus-within .managed-property-actions,.managed-property-row:hover .managed-property-actions{opacity:1;pointer-events:auto}}.category-symbol{display:inline-flex;flex:none;align-items:center;justify-content:center;width:25px;height:25px;border-radius:7px;vertical-align:middle}.category-symbol-emoji{background:var(--surface-muted);font-size:15px}.budget-label-button>strong,.budget-row>span>strong{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.transaction-category-inline{display:inline-flex;align-items:center;gap:8px;min-width:0}.budget-icon-preview{display:flex;justify-content:flex-end;margin:0 0 8px}.transaction-register-actions{gap:8px}@media(max-width:760px){.category-symbol{width:22px;height:22px}.transaction-register-actions{justify-content:flex-end}}.location-record-with-actions{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-width:0;border-bottom:1px solid var(--line)}.location-record-with-actions:last-child{border-bottom:0}.location-record-with-actions>.record-row{display:flex;justify-content:space-between;gap:16px;width:100%;min-width:0;border-bottom:0;padding-right:0}.location-record-with-actions .location-unit-main{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:var(--record-gap)}.location-record-with-actions .location-unit-main>div{min-width:0}.location-record-with-actions .location-unit-meta{flex:none;text-align:right;min-width:0;padding:0}.location-record-delete{display:grid;place-items:center;width:40px;min-height:40px;border:0;border-radius:8px;background:transparent;color:var(--danger);opacity:0;pointer-events:none}.location-record-delete:hover{background:var(--danger-soft)}.location-record-delete:focus-visible{outline:2px solid var(--danger);outline-offset:1px}.lease-family-case:focus-within>.lease-family-delete,.lease-family-case:hover>.lease-family-delete,.location-record-with-actions:focus-within>.location-record-delete,.location-record-with-actions:hover>.location-record-delete{opacity:1;pointer-events:auto}.lease-family-case{position:relative}.lease-family-case>.record-row{padding-right:54px}.lease-family-delete{position:absolute;right:2px;top:5px}@media(hover:none),(max-width:760px){.location-record-delete{width:44px;min-height:44px;opacity:1;pointer-events:auto}.location-record-with-actions>.record-row{gap:8px;flex-wrap:wrap}.location-record-with-actions .location-unit-meta{width:100%;text-align:left;padding-left:0}.lease-family-delete{right:0;top:4px}}.location-section-heading{display:inline-flex;gap:9px;align-items:center}.location-section-heading>svg{color:var(--accent);flex:none}.management-access-intro{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;flex-wrap:wrap}.management-access-intro .muted{margin:0}.management-access-property-title{display:inline-flex;align-items:center;gap:10px;min-width:0}.management-access-property-title>svg{color:var(--accent);flex:none}.access-member-avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--surface-muted);color:var(--muted)}.shared-access-list .access-member-identity,.shared-access-list .access-member-identity>div{min-width:0}@media(max-width:760px){.management-access-intro{gap:10px}.management-access-intro .button{width:100%}}.tax-owner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:var(--space-4,16px);gap:var(--space-4,16px)}.fiscal-year-settings fieldset{min-width:0}.fiscal-year-settings .form-error{display:block}.fiscal-year-settings small{color:var(--muted);line-height:1.5}.tax-blockers{padding:16px;border:1px solid var(--danger);border-radius:12px}.tax-blockers li+li{margin-top:8px}.annual-workspace [role=tabpanel][hidden]{display:none}.fiscal-perspective strong,.fiscal-year-settings h3{overflow-wrap:anywhere}.fiscal-year-settings>form>fieldset{border:0;padding:0;margin:0}.reports-toolbar{display:flex;align-items:center;gap:20px;margin-bottom:20px;min-width:0}.reports-toolbar .dossier-tabs{flex:1 1;min-width:0;margin:0;overflow-x:auto;flex-wrap:nowrap}.reports-toolbar .navigation-tab{flex-shrink:0;white-space:nowrap}.reports-toolbar .report-year{flex-shrink:0;display:flex;align-items:center;gap:8px;margin:0 0 0 auto}.reports-toolbar .report-year select{width:auto;min-width:94px}.reports-count{margin-left:6px;font-size:12px;padding:2px 6px;border-radius:12px;background:var(--surface-muted)}.reports-results-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px}.reports-results-heading h2{margin:0;font-size:18px}.reports-results-heading select{width:auto;max-width:58%;min-width:210px}.reports-annual-warning,.reports-status{margin:0 0 12px}.reports-annual-warning{color:var(--muted);font-size:13px}.annual-workspace>.page-header,.reports-dossier{margin-bottom:16px}.reports-dossier,.reports-government{gap:12px}.reports-dossier .section-title,.reports-dossier p,.reports-government h2,.reports-government p{margin:0}.reports-government{display:grid;grid-gap:12px;gap:12px}.reports-government h2{font-size:18px}.reports-external-link{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px;justify-self:start;display:inline-flex;align-items:center;gap:4px}.reports-help{font-size:13px;color:var(--muted);margin:12px 0}.reports-help summary{cursor:pointer;width:-moz-fit-content;width:fit-content;padding:4px 0}.reports-help p{margin:8px 0;max-width:80ch}.reports-issues{padding:4px 20px}.reports-issue-group{border-bottom:1px solid var(--line);padding:0}.reports-issue-group.report-evidence-group{border-top:0}.reports-issue-group:last-child{border-bottom:0}.reports-issue-group>summary{cursor:pointer;padding:16px 0;font-weight:650}.reports-issue-group>summary .badge{margin-left:8px}.reports-issue-content{display:grid;grid-gap:12px;gap:12px;padding:0 0 16px}.reports-issue-content>.button{justify-self:start}.reports-completed-mortgages>div{padding:12px 0}.fiscal-settings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.fiscal-year-settings .fiscal-form-sections{border:0;padding:0;margin:0;display:grid;grid-gap:16px;gap:16px;min-width:0}.fiscal-form-sections>.fiscal-settings-card{margin:0}.fiscal-settings-card{display:grid;grid-gap:12px;gap:12px}.fiscal-settings-card h2{font-size:18px;margin:0}.fiscal-settings-card .section-title,.fiscal-settings-card p{margin:0}.fiscal-property-facts{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,2fr) auto;grid-gap:16px;gap:16px;margin:0}.fiscal-property-facts dt{font-size:12px;color:var(--muted)}.fiscal-property-facts dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.fiscal-annual-override>summary{cursor:pointer;color:var(--accent-strong);font-weight:600;padding:4px 0}.fiscal-annual-override[open]{display:grid;grid-gap:12px;gap:12px}.fiscal-annual-override[open]>summary{margin-bottom:8px}.fiscal-ownership-overview{display:grid;grid-template-columns:minmax(200px,1fr) 2fr;align-items:center;grid-gap:16px;gap:16px}.fiscal-owner-row{border-bottom:1px solid var(--line)}.fiscal-owner-row:first-child{border-top:1px solid var(--line)}.fiscal-owner-row>summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:12px 0}.fiscal-owner-row>summary:after{content:"⌄";color:var(--muted)}.fiscal-owner-row[open]>summary:after{content:"⌃"}.fiscal-owner-row>summary>strong{flex:1 1;min-width:0;overflow-wrap:anywhere}.fiscal-owner-row>summary>span:not(.access-member-avatar){white-space:nowrap}.fiscal-owner-fields{display:grid;grid-gap:12px;gap:12px;padding:0 0 16px 48px}.fiscal-owner-fields>.text-link{justify-self:start}.fiscal-settings-actions{justify-content:flex-end}@media(max-width:760px){.reports-toolbar{flex-wrap:wrap;gap:12px}.reports-toolbar .dossier-tabs{flex-basis:100%;order:2}.reports-toolbar .report-year{order:1}.fiscal-property-facts{grid-template-columns:1fr;gap:10px}.fiscal-ownership-overview{grid-template-columns:1fr;gap:12px}.fiscal-owner-fields{padding-left:0}.fiscal-owner-row>summary{gap:8px;flex-wrap:wrap}.fiscal-owner-row>summary .access-member-avatar{width:28px;height:28px}.fiscal-owner-row>summary>strong{flex-basis:calc(100% - 80px)}.fiscal-owner-row>summary>span:not(.access-member-avatar){margin-left:36px}.fiscal-owner-row>summary>.badge{margin-left:0!important}}@media(max-width:600px){.reports-results-heading{flex-wrap:wrap}.reports-results-heading select{min-width:0;max-width:100%;width:100%}.fiscal-settings-card .section-title,.reports-dossier .section-title{align-items:flex-start;flex-direction:column;gap:12px}.fiscal-settings-actions{justify-content:flex-start}}.reports-issues-header{padding:16px 0;border-bottom:1px solid var(--line)}.reports-issues-header h2{margin:0;font-size:18px}.reports-issues-header p{margin:4px 0 0;font-size:13px;color:var(--muted)}.reports-issue-group>.reports-issue-summary{display:flex;align-items:center;gap:10px;list-style:none;min-height:56px;padding:12px 8px;margin:0 -8px;border-radius:6px}.reports-issue-summary::-webkit-details-marker{display:none}.reports-issue-summary:hover{background:var(--surface-muted)}.reports-issue-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reports-issue-summary>svg:first-child{color:var(--muted);flex:none}.reports-issue-summary>svg:last-child{margin-left:auto;color:var(--muted);flex:none}.reports-issue-group[open]>.reports-issue-summary>svg:last-child{transform:rotate(180deg)}.fiscal-readonly-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 20px;gap:12px 20px;margin:0}.fiscal-readonly-facts dt{font-size:12px;color:var(--muted)}.fiscal-readonly-facts dd{margin:4px 0 0;overflow-wrap:anywhere}.fiscal-editing-label{font-size:12px;color:var(--accent-strong)}.fiscal-settings-card[data-editing=true]>.section-title{position:-webkit-sticky;position:sticky;top:8px;z-index:2;padding:8px 0;background:var(--surface,#fff);border-bottom:1px solid var(--line)}.fiscal-section-actions{justify-content:flex-end}@media(max-width:600px){.fiscal-readonly-facts{grid-template-columns:1fr}.fiscal-section-actions{width:100%;justify-content:flex-start;gap:8px}.fiscal-editing-label{flex-basis:100%}}.confirmation-unsaved .dialog-actions-trailing{min-width:0;flex-wrap:wrap}.confirmation-unsaved .dialog-actions-trailing .button{min-width:0;max-width:100%;white-space:normal}@media(max-width:600px){.confirmation-unsaved .dialog-actions-trailing{flex-direction:column;align-items:stretch;width:100%}}.fiscal-owners-table table{width:100%;min-width:0;table-layout:fixed}.fiscal-owners-table th:last-child{width:24%;text-align:right}.fiscal-owners-table td:not(.right){overflow-wrap:anywhere;white-space:normal}.fiscal-owner-edit{padding-block:12px;border-bottom:1px solid var(--line)}.fiscal-settings-card .form-stack>.button{justify-self:start}.fiscal-owners-table{border:0;border-radius:0}.fiscal-owners-table th{background:transparent;padding:10px 12px;color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.045em}.fiscal-owners-table td{height:auto;padding:10px 12px}@media(max-width:760px){.fiscal-owners-table td,.fiscal-owners-table th{padding-inline:var(--space-2)}}.workspace-navigation-anchor{position:relative;height:0}.workspace-navigation-anchor>.workspace-page-skeleton{position:absolute;inset:0 0 auto;z-index:10;min-width:0;background:var(--background)}.main-content.is-navigating>:not(.workspace-utility-bar):not(.workspace-navigation-anchor):not(.workspace-navigation-feedback):not(.workspace-navigation-status){visibility:hidden}.workspace-skeleton-line{display:block;height:var(--space-4);width:100%;border-radius:var(--radius-control);background:var(--surface-muted)}.workspace-skeleton-line.short{width:45%}.workspace-skeleton-toolbar{display:flex;justify-content:space-between;gap:var(--space-5);padding-block:var(--space-3)}.workspace-skeleton-toolbar>span{max-width:14rem;height:var(--control-height)}.workspace-page-skeleton .card>.workspace-skeleton-line+.workspace-skeleton-line{margin-top:var(--space-4)}.workspace-skeleton-row{display:grid;grid-template-columns:1fr 2fr 1fr;grid-gap:var(--space-5);gap:var(--space-5);padding-block:var(--space-4);border-bottom:1px solid var(--border)}.workspace-skeleton-row:last-child{border-bottom:0}.workspace-skeleton-chart{height:16rem;display:flex;gap:var(--space-4);align-items:end;padding-top:var(--space-5);border-bottom:1px solid var(--border)}.workspace-skeleton-chart>span{flex:1 1;background:var(--surface-muted);border-radius:var(--radius-control) var(--radius-control) 0 0}.workspace-skeleton-group{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control)}.workspace-fiscal-skeleton .workspace-skeleton-line,.workspace-page-skeleton .workspace-skeleton-line{animation:workspace-skeleton-pulse 1.4s ease-in-out infinite alternate}.bottom-item[data-pending],.mobile-more-link[data-pending],.nav-item[data-pending]{background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 3px 0 var(--accent)}@keyframes workspace-skeleton-pulse{to{opacity:.45}}@media(prefers-reduced-motion:reduce){.workspace-fiscal-skeleton .workspace-skeleton-line,.workspace-page-skeleton .workspace-skeleton-line{animation:none}}@media(max-width:760px){.workspace-skeleton-row{grid-template-columns:1fr 2fr;gap:var(--space-3)}.workspace-skeleton-row>:last-child{display:none}.workspace-skeleton-chart{height:12rem;gap:var(--space-2)}}.workspace-skeleton-heading{display:inline-block;width:8ch;max-width:100%;height:1em}.onboarding-workspace,.standalone-language-onboarding{max-width:760px;margin-inline:auto}.onboarding-language{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-block:16px}.onboarding-language select{width:auto}.dashboard-reference .dashboard-chart-card .financial-chart-empty{position:relative;overflow:hidden}.dashboard-reference .financial-chart-empty:before{opacity:.15}.financial-chart-decoration{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.25}.dashboard-chart-card.is-illustrative>.chart-legend,.dashboard-chart-card.is-illustrative>.section-title{opacity:.5}.financial-chart-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center}.financial-chart-message{display:flex;flex-direction:column;gap:6px;padding:4px 8px;border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface) 75%,transparent)}.financial-chart-overlay strong{font-size:var(--font-section)}.financial-chart-overlay p{margin:0;max-width:390px;color:var(--text-secondary)}.signup-confirmation-page{max-width:640px;margin-inline:auto}.signup-confirmation-page>img{display:block;margin:0 auto var(--space-5)}.signup-confirmation{padding:var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-5);text-align:center}.signup-confirmation-icon{display:grid;place-items:center;flex:none;width:88px;height:88px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.signup-confirmation .page-header{display:block;margin:0}.signup-confirmation .page-title-row{justify-content:center}.signup-confirmation p{margin:0}.signup-confirmation .page-header p{margin-top:var(--space-3)}.signup-confirmation .signup-confirmation-help{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);border-radius:var(--radius-control);background:var(--accent-soft);text-align:left}.signup-confirmation-help>svg{flex:none;color:var(--accent)}.signup-confirmation>.button{width:100%}@media(max-width:600px){.signup-confirmation{padding:var(--space-5)}}.dashboard-chart-card.is-illustrative .compact-field select:disabled{opacity:1}.dashboard-chart-period-control{display:grid;position:relative;margin:0}.dashboard-chart-period-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;padding-inline:11px 36px}.dashboard-chart-period-control>svg{position:absolute;right:11px;top:50%;transform:translateY(-50%);pointer-events:none}.csv-config,.csv-import-flow,.csv-review{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.csv-import-progress{display:flex;gap:var(--space-2);padding:0;margin:0;list-style:none}.csv-import-progress li{flex:1 1;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);font-size:12px;border-radius:var(--radius-control)}.csv-import-progress li[aria-current=step]{color:var(--accent-hover);background:var(--accent-soft);font-weight:600}.csv-import-progress li>span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.csv-import-progress .text-link{font:inherit;text-align:inherit}.csv-import-flow summary{cursor:pointer;overflow-wrap:anywhere}.csv-advanced>div,.csv-file-panel>fieldset,.csv-financial-panel>section,.csv-review-options details>div{margin-top:var(--space-3)}.csv-review-counts,.csv-review-options{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.csv-review-counts{font-size:13px}.csv-config-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.csv-config-sample{min-width:0}.csv-mapping-preview{min-width:0;position:-webkit-sticky;position:sticky;top:var(--space-4)}.csv-mapping-preview h4{margin:0 0 var(--space-3);font-size:var(--font-body)}.csv-mapping-feedback{display:grid;grid-gap:var(--space-2);gap:var(--space-2);font-size:13px}.csv-mapping-feedback p,.csv-mapping-feedback ul{margin:0}.csv-mapping-feedback ul{-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4)}.csv-mapping-feedback li+li{margin-top:var(--space-2)}.csv-mapping-preview .table-wrap{margin-top:var(--space-3)}.csv-mapping-preview td:first-child,.csv-mapping-preview td:nth-child(3){white-space:nowrap}.csv-original{margin-top:var(--space-3);font-size:13px}.csv-original .table-wrap{margin-top:var(--space-2)}.csv-config-sample h4{margin:0 0 var(--space-2);font-size:14px}.csv-config-sample .table-wrap{overflow-x:auto}.csv-config-sample td,.csv-config-sample th{max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csv-config-controls,.csv-config-controls input,.csv-config-controls select{min-width:0;max-width:100%}.csv-required-decision{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control)}.csv-diagnostics>p,.csv-required-decision>p{margin:0;font-size:13px}.csv-diagnostics ul{margin-block:var(--space-2);-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4)}.csv-config [hidden],.csv-import-flow [hidden]{display:none}@media(max-width:640px){.csv-config-grid{grid-template-columns:minmax(0,1fr)}.csv-config-sample,.csv-mapping-preview{position:static}.csv-import-progress{gap:var(--space-1)}.csv-import-progress li{flex-direction:column;align-items:flex-start;font-size:11px;padding:var(--space-2) var(--space-1)}}.csv-import-page{min-width:0;max-width:1320px;margin-inline:auto}.csv-import-page-card{padding:var(--space-5);min-width:0}.csv-import-page .csv-import-flow{gap:var(--space-5)}.csv-import-page .csv-import-progress{max-width:760px;margin:0 auto;width:100%}.csv-import-page .csv-config-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:var(--space-6)}.csv-import-page .csv-config-sample{top:var(--space-4)}.csv-import-page .csv-config-controls{gap:var(--space-4)}.csv-import-page .csv-config-sample h4{font-size:var(--font-body)}.csv-import-page .csv-config .button-row{justify-content:flex-end}.csv-import-page .csv-import-page-actions{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;border-top:1px solid var(--border);padding-top:var(--space-4);margin-top:var(--space-5)}.csv-import-page [hidden]{display:none}.csv-upload{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-card);padding:var(--space-6);background:var(--surface-muted);min-width:0}.csv-upload h2,.csv-upload p{margin:0}.csv-upload h2{font-size:20px}.csv-upload>svg{color:var(--accent);flex-shrink:0}.csv-upload.is-dragging{border-color:var(--accent);background:var(--accent-soft)}.csv-upload.has-file{flex-direction:row;flex-wrap:wrap;text-align:left;padding:var(--space-3) var(--space-4);border-style:solid}.csv-selected-name{flex:1 1;min-width:0;overflow-wrap:anywhere}.csv-file-input{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.csv-upload:focus-within{outline:2px solid var(--accent);outline-offset:3px}.csv-import-page .csv-review-counts,.csv-import-page .csv-review-options{gap:var(--space-4)}.csv-import-page .csv-import-conflict{margin-top:var(--space-4)}@media(max-width:900px){.csv-import-page .csv-config-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.csv-import-page .csv-config-sample,.csv-import-page .csv-mapping-preview{position:static}}@media(max-width:640px){.csv-import-page-card{padding:var(--space-4)}.csv-import-page .csv-import-flow{gap:var(--space-4)}.csv-upload{padding:var(--space-5) var(--space-3)}.csv-import-page .csv-import-page-actions>button{flex:1 1}}.csv-import-page>.page-header{margin-bottom:var(--space-5)}.csv-import-page .csv-import-flow{gap:var(--space-4)}.csv-import-page .csv-import-progress{max-width:none}.csv-import-progress li{padding:0;color:var(--text-secondary);font-size:13px}.csv-import-progress li[aria-current=step]{background:none;color:var(--text-primary)}.csv-import-progress .csv-step-number{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid var(--border-strong,var(--border));border-radius:50%;background:var(--surface)}.csv-import-progress li[aria-current=step] .csv-step-number,.csv-import-progress li[data-complete] .csv-step-number{background:var(--accent);border-color:var(--accent);color:white}.csv-import-progress li:not(:last-child):after{content:"";height:2px;background:var(--border);flex:1 1;margin-inline:var(--space-2)}.csv-import-progress li[data-complete]:after{background:var(--accent)}.csv-selected-file{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-control)}.csv-selected-file>svg{color:var(--accent);flex-shrink:0}.csv-account>label{display:grid;grid-template-columns:160px minmax(0,560px);align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.csv-account>.field-help{margin:var(--space-1) 0 0 172px;font-size:12px}.csv-account>.csv-config{margin-top:var(--space-4)}.csv-mapping-preview{position:static;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.csv-reading-status{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-control);font-size:13px}.csv-reading-status>strong{padding-right:var(--space-3);border-right:1px solid var(--border)}.csv-reading-badge{padding:2px 8px;border-radius:var(--radius-control);font-size:12px;font-weight:600}.csv-reading-badge.success{color:var(--success);background:var(--success-soft)}.csv-reading-badge.warning{color:var(--warning);background:var(--warning-soft)}.csv-reading-badge.error{color:var(--danger);background:var(--danger-soft)}.csv-config-preview-panel{border:1px solid var(--border);border-radius:var(--radius-control);overflow:hidden}.csv-config-preview-panel>h3{margin:0;padding:var(--space-3) var(--space-4);font-size:17px}.csv-mapping-preview .table-wrap{margin:0}.csv-reading-placeholder{display:grid;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-5);text-align:center;font-size:14px}.csv-reading-placeholder>svg{color:var(--warning)}.csv-mapping-preview[data-reading-state=invalid] .csv-reading-placeholder>svg{color:var(--danger)}.csv-reading-placeholder>p{margin:0;color:var(--text-secondary)}.csv-reading-placeholder .csv-mapping-feedback{text-align:left;max-width:760px}.csv-advanced{border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--space-3)}.csv-advanced>summary{font-size:14px;font-weight:600}.csv-advanced>fieldset{margin-top:var(--space-4)}.csv-advanced h3{margin:0;font-size:14px}.csv-advanced .csv-config-controls{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.csv-advanced .csv-config-controls>label{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.csv-advanced .csv-config-controls>label>.field-help{grid-column:2}.csv-advanced .csv-file-options{margin-top:var(--space-3)}.csv-advanced select[aria-invalid=true]{border-color:var(--danger)}.csv-account-settings{padding-top:var(--space-3);border-top:1px solid var(--border);margin-top:var(--space-3)}.csv-import-page .csv-import-page-actions{margin-top:var(--space-4)}.csv-import-page .csv-import-page-actions>.primary{margin-left:auto}@media(max-width:640px){.csv-selected-file{flex-wrap:wrap}.csv-selected-file>.field-help{width:100%;margin-left:36px}.csv-account>label{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.csv-account>.field-help{margin-left:0}.csv-import-progress li{position:relative;flex-direction:column;align-items:center;text-align:center;gap:var(--space-1)}.csv-import-progress li:not(:last-child):after{position:absolute;top:18px;left:calc(50% + 22px);width:calc(100% - 44px);margin:0}.csv-advanced .csv-config-controls>label{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.csv-advanced .csv-config-controls>label>.field-help{grid-column:1}.csv-reading-placeholder{padding:var(--space-4)}.csv-import-page .csv-import-page-actions>button{flex:0 1 auto}}.csv-reading-options{padding:var(--space-2) var(--space-3);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-control)}.csv-reading-options,.csv-reading-options>div{margin-top:var(--space-3)}.csv-account-settings>summary,.csv-reading-options>summary{font-size:13px;font-weight:600}.csv-account-settings>.field-help{margin-block:var(--space-3)}.csv-config-preview-panel td:last-child,.csv-config-preview-panel th:last-child{text-align:right}.csv-import-page .csv-import-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.csv-import-page .csv-import-progress li{position:relative;display:grid;grid-template-rows:36px auto;justify-items:center;align-items:start;text-align:center;grid-gap:var(--space-2);gap:var(--space-2)}.csv-import-page .csv-import-progress li:not(:last-child):after{position:absolute;top:18px;left:calc(50% + 24px);width:calc(100% - 36px);height:2px;margin:0}.csv-step-label{min-width:0;overflow-wrap:anywhere}.csv-interpretation-controls{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.csv-interpretation-controls>.csv-file-options{display:contents}.csv-interpretation-controls>.csv-file-options>.field-help{grid-column:1/-1}.csv-setting{min-width:0;scroll-margin-block:var(--space-5)}.csv-setting[data-setting-state=warning] select{border-color:var(--warning)}.csv-account-editor{margin-block:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control)}.csv-account-edit{margin:var(--space-2) 0}.csv-import-page .csv-config .csv-preview-pagination,.csv-preview-pagination{display:grid;grid-template-columns:auto minmax(0,auto) auto;justify-content:center;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3)}.csv-preview-pagination>[role=status]{min-width:0;text-align:center;font-size:13px}.csv-advanced .field-help.form-error{background:none;border:0;padding:0;color:var(--danger)}@media(max-width:760px){.csv-interpretation-controls{grid-template-columns:minmax(0,1fr)}.csv-import-page .csv-import-progress{gap:var(--space-2)}.csv-import-page .csv-import-progress li:not(:last-child):after{width:calc(100% - 40px)}}.financial-accounts-view .financial-account-filters{margin-block:var(--space-3) var(--space-4);gap:var(--space-1)}.financial-account-heading{position:relative}.financial-accounts-view .financial-account-toggle{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:62px;padding:var(--space-3) var(--space-4);border:0;border-radius:0;background:transparent;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer}.financial-account-toggle:hover{background:var(--surface-muted)}.financial-account-properties>li>svg,.financial-account-toggle>svg:first-child{flex:none;color:var(--accent)}.financial-account-toggle>svg:last-child{margin-left:auto;flex:none;color:var(--muted);transition:transform .15s ease}.financial-account-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.financial-account-menu-space{width:var(--space-6);flex:none}.financial-account-menu{position:absolute;right:calc(var(--space-4) + 18px + var(--space-3));top:50%;transform:translateY(-50%)}.financial-account-body{padding:var(--space-4);border-top:1px solid var(--border)}.financial-account-section+.financial-account-section{border-top:1px solid var(--border);margin-top:var(--space-4);padding-top:var(--space-4)}.financial-account-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.financial-account-section-heading h3{font-size:var(--font-size-base,14px);margin:0}.financial-account-section-heading>.muted{font-size:var(--font-size-sm,12px)}.financial-account-properties{list-style:none;padding:0;margin:0}.financial-account-properties>li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2)}.financial-accounts-view .access-compact-member-list{border:0;padding:0}.financial-accounts-view .access-compact-member-list>li{display:flex;align-items:center;gap:var(--space-2)}.financial-accounts-view .access-compact-member{cursor:default;min-width:0;flex:1 1}.financial-account-access-menu{flex:none}@media (max-width:600px){.financial-accounts-view .location-property-head{flex-wrap:wrap;gap:var(--space-3)}.financial-accounts-view .financial-account-toggle{flex-wrap:wrap;padding:var(--space-3);gap:var(--space-2)}.financial-account-toggle .management-access-property-summary{flex-basis:calc(100% - 50px)}.financial-account-toggle>.badge{margin-left:calc(19px + var(--space-2))}.financial-account-menu{top:auto;bottom:var(--space-2);transform:none;right:calc(var(--space-3) + 18px + var(--space-2))}.financial-account-body{padding:var(--space-3)}.financial-account-section-heading,.financial-accounts-view .access-compact-member{flex-wrap:wrap}.financial-accounts-view .access-compact-member>.access-compact-identity{flex-basis:calc(100% - 49px)}.financial-accounts-view .access-compact-member>.badge{margin-left:calc(37px + var(--space-3))}}.transaction-register-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.transaction-selection-register .transaction-filters-compact>.filter-field:first-child{flex:1 1 200px;min-width:150px}.transaction-selection-summary{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) 0}.transaction-selection-summary .checkbox{display:flex;align-items:center;gap:var(--space-2)}.mobile-transaction-row.transaction-selected,.transactions-table .transaction-selected>td{background:var(--surface-muted)}@media(max-width:760px){.transaction-register-actions{width:100%;justify-content:flex-start}.transaction-register-actions .transaction-import-action{display:inline-flex}.transaction-selection-register .transaction-filters-compact{flex-wrap:wrap}.transaction-selection-summary{align-items:flex-start}}@media(min-width:761px){.transaction-register-card.transaction-selection-register .transaction-filters-compact{grid-template-columns:minmax(150px,1fr) minmax(110px,.65fr) minmax(110px,.65fr) auto}.transaction-register-actions{max-width:360px;min-width:0}}@media(max-width:760px){.transaction-selection-register .transaction-register-actions .transaction-import-action{display:inline-flex!important}}.csv-account.shared-fields{gap:var(--space-2);margin-bottom:var(--space-4)}.csv-account.shared-fields>label:not(.checkbox):not(.shared-check){gap:var(--space-3);min-width:0}.csv-account.shared-fields>label>select{width:100%;min-width:0}.csv-config-preview-panel>.table-wrap{border:0;border-radius:0;box-shadow:none}@media(max-width:760px){.csv-account.shared-fields>label:not(.checkbox):not(.shared-check){gap:var(--space-1)}}.csv-row-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:start;grid-column:1/-1}.csv-header-option.shared-fields{gap:var(--space-2)}@media(min-width:1280px){.transaction-register-card.transaction-trash-register .transaction-filters-compact{grid-template-columns:minmax(130px,1fr) minmax(100px,.6fr) minmax(100px,.6fr) auto}.transaction-trash-register .transaction-register-actions{max-width:none;flex-wrap:nowrap}.transaction-trash-register .transaction-register-actions>.button{white-space:nowrap}}@media(max-width:760px){.csv-row-options{grid-template-columns:minmax(0,1fr)}}