:root{--qenti-color-brand-paper: #f0f0e8;--qenti-color-brand-paper-light: #fafaf5;--qenti-color-brand-ink: #2e3825;--qenti-color-brand-purple: #6a3d90;--qenti-color-brand-purple-dark: #563174;--qenti-color-brand-purple-light: #7f4ca5;--qenti-color-brand-sage: #bdd299;--qenti-color-brand-sage-pale: #d5eeb6;--qenti-color-brand-olive: #466d1d;--qenti-color-canvas: #f0f0e8;--qenti-color-surface: #fafaf5;--qenti-color-surface-elevated: #ffffff;--qenti-color-surface-subtle: #f6f5ef;--qenti-color-text: #2e3825;--qenti-color-text-muted: #5c6653;--qenti-color-text-subtle: #737b6a;--qenti-color-border: #d5d5ca;--qenti-color-border-strong: #b7b8aa;--qenti-color-action-primary: #6a3d90;--qenti-color-action-primary-hover: #563174;--qenti-color-action-primary-soft: #eee6f4;--qenti-color-action-primary-soft-hover: #e4d7ed;--qenti-color-focus: #7f4ca5;--qenti-color-positive-text: #2f6143;--qenti-color-positive-surface: #e5f1e8;--qenti-color-positive-border: #afd0b9;--qenti-color-warning-text: #765115;--qenti-color-warning-surface: #fff2d3;--qenti-color-warning-border: #dfc37a;--qenti-color-negative-text: #8b302b;--qenti-color-negative-hover: #6f2521;--qenti-color-negative-surface: #fbe8e5;--qenti-color-negative-border: #e4b7b1;--qenti-color-info-text: #385a76;--qenti-color-info-surface: #e8f0f6;--qenti-color-info-border: #b8cedd;--qenti-color-overlay: rgb(36 30 40 / 52%);--qenti-color-chart-income: #6a3d90;--qenti-color-chart-profit: #466d1d;--qenti-color-chart-cost: #b75c4e;--qenti-color-chart-adjustment: #b27b2d;--qenti-color-chart-deficit: #8c4f64;--qenti-color-chart-comparison: #547b87;--qenti-color-chart-positive-alt: #72964e;--qenti-color-chart-negative-alt: #cf7b68;--qenti-color-chart-cost-palette-0: #93483f;--qenti-color-chart-cost-palette-1: #a95a4d;--qenti-color-chart-cost-palette-2: #bc6d59;--qenti-color-chart-cost-palette-3: #cc8269;--qenti-color-chart-cost-palette-4: #d89a7f;--qenti-color-chart-cost-palette-5: #e4b49a;--qenti-color-chart-operating-palette-0: #563174;--qenti-color-chart-operating-palette-1: #6a3d90;--qenti-color-chart-operating-palette-2: #7f4ca5;--qenti-color-chart-operating-palette-3: #9470b1;--qenti-color-chart-operating-palette-4: #aa94be;--qenti-color-chart-operating-palette-5: #c1b5cf;--qenti-color-chart-grid: #dedccd;--qenti-color-chart-axis: #5c6653;--qenti-color-chart-cursor: #f3efef;--qenti-color-chart-label-halo: rgb(0 0 0 / 16%);--qenti-font-family-interface: "Nunito Variable", "Nunito", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--qenti-font-family-display: "Fraunces Variable", "Fraunces", Georgia, serif;--qenti-font-size-xs: .75rem;--qenti-font-size-sm: .875rem;--qenti-font-size-md: 1rem;--qenti-font-size-lg: 1.125rem;--qenti-font-size-xl: 1.375rem;--qenti-font-size-2xl: 1.75rem;--qenti-font-size-3xl: 2.25rem;--qenti-font-weight-regular: 400;--qenti-font-weight-semibold: 650;--qenti-font-weight-bold: 750;--qenti-font-weight-strong: 850;--qenti-font-line-height-tight: 1.15;--qenti-font-line-height-body: 1.5;--qenti-font-line-height-relaxed: 1.65;--qenti-space-0: 0;--qenti-space-1: .25rem;--qenti-space-2: .5rem;--qenti-space-3: .75rem;--qenti-space-4: 1rem;--qenti-space-5: 1.25rem;--qenti-space-6: 1.5rem;--qenti-space-8: 2rem;--qenti-space-10: 2.5rem;--qenti-space-12: 3rem;--qenti-radius-control: .625rem;--qenti-radius-panel: .875rem;--qenti-radius-dialog: 1.125rem;--qenti-radius-pill: 999px;--qenti-shadow-action: 0 8px 18px rgb(106 61 144 / 16%);--qenti-shadow-subtle: 0 10px 28px rgb(46 56 37 / 7%);--qenti-shadow-floating: 0 16px 42px rgb(106 61 144 / 14%);--qenti-shadow-dialog: 0 28px 90px rgb(36 30 40 / 28%);--qenti-experimental-ledger-color-rail: #606e4e;--qenti-experimental-ledger-color-rail-text: #fafaf5;--qenti-experimental-ledger-color-selection-surface: #bdd299;--qenti-experimental-ledger-color-selection-text: #2e3825;--qenti-experimental-ledger-color-rule: #d5d5ca;--qenti-experimental-ledger-color-rule-strong: #b7b8aa;--qenti-experimental-ledger-color-document: #f0f0e8;--qenti-experimental-ledger-color-section: #fafaf5;--qenti-experimental-ledger-radius-section: 0;--qenti-experimental-ledger-radius-control: .375rem;--qenti-experimental-ledger-radius-overlay: .75rem;--qenti-experimental-ledger-shadow-content: none;--qenti-experimental-ledger-shadow-overlay: 0 20px 56px rgb(36 30 40 / 22%);--qenti-experimental-ledger-rule-width: 1px;--qenti-experimental-ledger-rule-emphasis-width: 2px;--qenti-experimental-ledger-layout-document-max: 76rem;--qenti-experimental-ledger-layout-register-max: 82rem;--qenti-experimental-ledger-layout-measure: 44rem;--qenti-experimental-ledger-density-comfortable-control-height: 2.75rem;--qenti-experimental-ledger-density-comfortable-section-gap: 2rem;--qenti-experimental-ledger-density-comfortable-section-padding: 1.5rem;--qenti-experimental-ledger-density-comfortable-row-padding-block: .75rem;--qenti-experimental-ledger-density-comfortable-row-padding-inline: .9rem;--qenti-experimental-ledger-density-compact-control-height: 2.5rem;--qenti-experimental-ledger-density-compact-section-gap: 1.25rem;--qenti-experimental-ledger-density-compact-section-padding: 1rem;--qenti-experimental-ledger-density-compact-row-padding-block: .55rem;--qenti-experimental-ledger-density-compact-row-padding-inline: .75rem;--qenti-experimental-ledger-chart-frame-min-height: 18rem;--qenti-experimental-ledger-chart-legend-gap: 1rem;--qenti-experimental-ledger-chart-tab-rule-width: 2px;--qenti-layout-app-sidebar: 16.5rem;--qenti-layout-console-sidebar: 15.5rem;--qenti-layout-content-max: 80rem;--qenti-layout-page-gutter: 1.5rem;--qenti-layout-page-gutter-mobile: 1rem;--qenti-motion-fast: .12s;--qenti-motion-normal: .18s;--qenti-motion-slow: .26s;--qenti-motion-easing: cubic-bezier(.2, .8, .2, 1);--qenti-z-navigation: 20;--qenti-z-menu: 40;--qenti-z-overlay: 80;--qenti-z-dialog: 90;--qenti-z-toast: 100}@font-face{font-display:swap;font-family:Nunito Variable;font-style:normal;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2-variations")}@font-face{font-display:swap;font-family:Fraunces Variable;font-style:normal;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations")}:root{color:var(--qenti-color-text);background:var(--qenti-color-canvas);font-family:var(--qenti-font-family-interface);font-synthesis:none;line-height:var(--qenti-font-line-height-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*:focus-visible{outline:3px solid color-mix(in srgb,var(--qenti-color-focus) 78%,white);outline-offset:2px}.qenti-display-text{color:var(--qenti-color-text);font-family:var(--qenti-font-family-display);font-weight:700;letter-spacing:-.018em}.qenti-product-lockup{align-items:center;color:var(--qenti-color-text);display:inline-flex;gap:var(--qenti-space-3);min-width:0}.qenti-product-lockup__mark{flex:0 0 auto}.qenti-product-lockup__copy{display:grid;line-height:var(--qenti-font-line-height-tight);min-width:0}.qenti-product-lockup__name{font-family:var(--qenti-font-family-display);font-size:var(--qenti-font-size-lg);font-weight:700;letter-spacing:-.015em}.qenti-product-lockup__label{color:var(--qenti-color-text-muted);font-size:var(--qenti-font-size-xs);font-weight:var(--qenti-font-weight-semibold);margin-top:2px}.qenti-product-lockup--on-dark,.qenti-product-lockup--on-dark .qenti-product-lockup__label{color:var(--qenti-color-surface)}.qenti-button{align-items:center;border:1px solid transparent;border-radius:var(--qenti-radius-control);cursor:pointer;display:inline-flex;font:inherit;font-weight:var(--qenti-font-weight-bold);gap:var(--qenti-space-2);justify-content:center;min-height:2.5rem;padding:.55rem .9rem;transition:background var(--qenti-motion-fast) var(--qenti-motion-easing),border-color var(--qenti-motion-fast) var(--qenti-motion-easing),box-shadow var(--qenti-motion-fast) var(--qenti-motion-easing),color var(--qenti-motion-fast) var(--qenti-motion-easing),transform var(--qenti-motion-fast) var(--qenti-motion-easing)}.qenti-button:hover:not(:disabled){transform:translateY(-1px)}.qenti-button:active:not(:disabled){transform:translateY(0)}.qenti-button:disabled,.qenti-button[aria-busy=true]{cursor:not-allowed;opacity:.62}.qenti-button--primary{background:var(--qenti-color-action-primary);border-color:var(--qenti-color-action-primary);box-shadow:var(--qenti-shadow-action);color:var(--qenti-color-surface-elevated)}.qenti-button--primary:hover:not(:disabled){background:var(--qenti-color-action-primary-hover);border-color:var(--qenti-color-action-primary-hover)}.qenti-button--secondary{background:var(--qenti-color-surface-elevated);border-color:var(--qenti-color-border-strong);color:var(--qenti-color-text)}.qenti-button--secondary:hover:not(:disabled),.qenti-button--quiet:hover:not(:disabled){background:var(--qenti-color-action-primary-soft);border-color:var(--qenti-color-brand-purple-light);color:var(--qenti-color-action-primary-hover)}.qenti-button--quiet{background:transparent;border-color:transparent;color:var(--qenti-color-action-primary)}.qenti-button--danger{background:var(--qenti-color-negative-text);border-color:var(--qenti-color-negative-text);color:var(--qenti-color-surface-elevated)}.qenti-button--danger:hover:not(:disabled){background:var(--qenti-color-negative-hover);border-color:var(--qenti-color-negative-hover)}.qenti-button--compact{min-height:2.25rem;padding:.4rem .7rem}.qenti-panel{background:var(--qenti-color-surface-elevated);border:1px solid var(--qenti-color-border);border-radius:var(--qenti-radius-panel);box-shadow:var(--qenti-shadow-subtle);padding:var(--qenti-space-5)}.qenti-panel--quiet{background:var(--qenti-color-surface);box-shadow:none}.qenti-status-badge{align-items:center;background:var(--qenti-color-surface-subtle);border:1px solid var(--qenti-color-border);border-radius:var(--qenti-radius-pill);color:var(--qenti-color-text-muted);display:inline-flex;font-size:var(--qenti-font-size-xs);font-weight:var(--qenti-font-weight-bold);gap:.35rem;line-height:1;padding:.38rem .62rem;width:fit-content}.qenti-status-badge:before{background:currentColor;border-radius:50%;content:"";height:.4rem;width:.4rem}.qenti-status-badge--positive{background:var(--qenti-color-positive-surface);border-color:var(--qenti-color-positive-border);color:var(--qenti-color-positive-text)}.qenti-status-badge--warning{background:var(--qenti-color-warning-surface);border-color:var(--qenti-color-warning-border);color:var(--qenti-color-warning-text)}.qenti-status-badge--negative{background:var(--qenti-color-negative-surface);border-color:var(--qenti-color-negative-border);color:var(--qenti-color-negative-text)}.qenti-status-badge--info{background:var(--qenti-color-info-surface);border-color:var(--qenti-color-info-border);color:var(--qenti-color-info-text)}.qenti-field{display:grid;gap:var(--qenti-space-2)}.qenti-field__label{color:var(--qenti-color-text);font-size:var(--qenti-font-size-sm);font-weight:var(--qenti-font-weight-bold)}.qenti-field__control{background:var(--qenti-color-surface-elevated);border:1px solid var(--qenti-color-border-strong);border-radius:var(--qenti-radius-control);color:var(--qenti-color-text);font:inherit;min-height:2.5rem;padding:.58rem .72rem;transition:border-color var(--qenti-motion-fast) var(--qenti-motion-easing),box-shadow var(--qenti-motion-fast) var(--qenti-motion-easing)}.qenti-field__control:hover:not(:disabled){border-color:var(--qenti-color-brand-purple-light)}.qenti-field__control[aria-invalid=true]{border-color:var(--qenti-color-negative-text)}.qenti-field__hint,.qenti-field__error{color:var(--qenti-color-text-muted);font-size:var(--qenti-font-size-xs);margin:0}.qenti-field__error{color:var(--qenti-color-negative-text)}.qenti-page-state{align-items:start;display:grid;gap:var(--qenti-space-3);justify-items:start;min-height:10rem}.qenti-page-state__icon{align-items:center;background:var(--qenti-color-action-primary-soft);border-radius:var(--qenti-radius-pill);color:var(--qenti-color-action-primary);display:inline-flex;height:2.5rem;justify-content:center;width:2.5rem}.qenti-page-state h1,.qenti-page-state h2,.qenti-page-state p{margin:0}.qenti-page-state h1,.qenti-page-state h2{font-family:var(--qenti-font-family-display);letter-spacing:-.015em}.qenti-page-state p{color:var(--qenti-color-text-muted);max-width:36rem}.qenti-table-wrap{border:1px solid var(--qenti-color-border);border-radius:var(--qenti-radius-panel);overflow:auto}.qenti-table{border-collapse:collapse;min-width:44rem;width:100%}.qenti-table th,.qenti-table td{border-bottom:1px solid var(--qenti-color-border);padding:.75rem .9rem;text-align:left;vertical-align:middle}.qenti-table th{background:var(--qenti-color-surface-subtle);color:var(--qenti-color-text-muted);font-size:var(--qenti-font-size-xs);font-weight:var(--qenti-font-weight-bold);letter-spacing:.035em;text-transform:uppercase}.qenti-table tr:last-child td{border-bottom:0}.qenti-table__numeric{font-variant-numeric:tabular-nums;text-align:right!important;white-space:nowrap}.qenti-ledger-theme{--qenti-ledger-rule: var(--qenti-experimental-ledger-color-rule);--qenti-ledger-rule-strong: var( --qenti-experimental-ledger-color-rule-strong );--qenti-ledger-section-gap: var( --qenti-experimental-ledger-density-comfortable-section-gap );--qenti-ledger-section-padding: var( --qenti-experimental-ledger-density-comfortable-section-padding );--qenti-ledger-control-height: var( --qenti-experimental-ledger-density-comfortable-control-height );--qenti-ledger-row-padding-block: var( --qenti-experimental-ledger-density-comfortable-row-padding-block );--qenti-ledger-row-padding-inline: var( --qenti-experimental-ledger-density-comfortable-row-padding-inline );--qenti-radius-control: var(--qenti-experimental-ledger-radius-control);--qenti-radius-panel: var(--qenti-experimental-ledger-radius-section);--qenti-radius-dialog: var(--qenti-experimental-ledger-radius-overlay);--qenti-shadow-action: var(--qenti-experimental-ledger-shadow-content);--qenti-shadow-subtle: var(--qenti-experimental-ledger-shadow-content);--qenti-shadow-floating: var(--qenti-experimental-ledger-shadow-overlay);--qenti-shadow-dialog: var(--qenti-experimental-ledger-shadow-overlay);background:var(--qenti-experimental-ledger-color-document);color:var(--qenti-color-text);font-family:var(--qenti-font-family-interface)}.qenti-ledger-theme[data-qenti-density=compact]{--qenti-ledger-section-gap: var( --qenti-experimental-ledger-density-compact-section-gap );--qenti-ledger-section-padding: var( --qenti-experimental-ledger-density-compact-section-padding );--qenti-ledger-control-height: var( --qenti-experimental-ledger-density-compact-control-height );--qenti-ledger-row-padding-block: var( --qenti-experimental-ledger-density-compact-row-padding-block );--qenti-ledger-row-padding-inline: var( --qenti-experimental-ledger-density-compact-row-padding-inline );font-size:.9375rem}.qenti-ledger-theme .qenti-button{min-height:var(--qenti-ledger-control-height)}.qenti-ledger-theme .qenti-button:hover:not(:disabled){transform:none}.qenti-ledger-theme .qenti-panel,.qenti-ledger-theme .qenti-table-wrap{border-radius:var(--qenti-experimental-ledger-radius-section);box-shadow:var(--qenti-experimental-ledger-shadow-content)}.qenti-ledger-theme .qenti-table th,.qenti-ledger-theme .qenti-table td{padding:var(--qenti-ledger-row-padding-block) var(--qenti-ledger-row-padding-inline)}.qenti-foundation-eyebrow{color:var(--qenti-color-text-muted);display:block;font-size:var(--qenti-font-size-xs);font-weight:var(--qenti-font-weight-strong);letter-spacing:.08em;text-transform:uppercase}.qenti-flat-section{border-bottom:var(--qenti-experimental-ledger-rule-width) solid var(--qenti-ledger-rule);border-top:var(--qenti-experimental-ledger-rule-width) solid var(--qenti-ledger-rule);display:grid;gap:var(--qenti-ledger-section-gap);padding:var(--qenti-ledger-section-padding) 0}.qenti-flat-section__header,.qenti-document-metadata__heading,.qenti-table-toolbar__heading,.qenti-table-toolbar__controls,.qenti-chart-frame__header{align-items:end;display:flex;gap:var(--qenti-space-5);justify-content:space-between}.qenti-flat-section__header>div:first-child,.qenti-document-metadata__heading>div:first-child,.qenti-table-toolbar__heading>div:first-child,.qenti-chart-frame__header>div:first-child{min-width:0}.qenti-flat-section__title,.qenti-table-toolbar h2,.qenti-chart-frame h2,.qenti-chart-summary h3{font-family:var(--qenti-font-family-interface);letter-spacing:-.02em;margin:var(--qenti-space-1) 0 0}.qenti-flat-section__description,.qenti-table-toolbar p,.qenti-chart-frame__header p,.qenti-chart-summary p{color:var(--qenti-color-text-muted);margin:var(--qenti-space-1) 0 0}.qenti-flat-section__body{min-width:0}.qenti-document-metadata{border-bottom:var(--qenti-experimental-ledger-rule-emphasis-width) solid var(--qenti-ledger-rule-strong);display:grid;gap:var(--qenti-space-6);padding-bottom:var(--qenti-ledger-section-padding)}.qenti-document-metadata h1{font-family:var(--qenti-font-family-interface);font-size:var(--qenti-font-size-3xl);letter-spacing:-.035em;line-height:var(--qenti-font-line-height-tight);margin:var(--qenti-space-1) 0}.qenti-document-metadata__heading p{color:var(--qenti-color-text-muted);margin:0;max-width:var(--qenti-experimental-ledger-layout-measure)}.qenti-document-metadata__facts{display:flex;flex-wrap:wrap;gap:var(--qenti-space-4) var(--qenti-space-8);margin:0}.qenti-document-metadata__facts>div{display:grid;gap:var(--qenti-space-1)}.qenti-document-metadata__facts dt{color:var(--qenti-color-text-muted);font-size:var(--qenti-font-size-xs);font-weight:var(--qenti-font-weight-bold)}.qenti-document-metadata__facts dd{font-variant-numeric:tabular-nums;margin:0}.qenti-accounting-summary{border-bottom:var(--qenti-experimental-ledger-rule-emphasis-width) solid var(--qenti-ledger-rule-strong);border-top:var(--qenti-experimental-ledger-rule-emphasis-width) solid var(--qenti-ledger-rule-strong);display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.qenti-accounting-summary__item{display:grid;gap:var(--qenti-space-1);min-width:0;padding:var(--qenti-ledger-section-padding)}.qenti-accounting-summary__item+.qenti-accounting-summary__item{border-left:var(--qenti-experimental-ledger-rule-width) solid var(--qenti-ledger-rule)}.qenti-accounting-summary__item>span,.qenti-accounting-summary__item>small{color:var(--qenti-color-text-muted)}.qenti-accounting-summary__item>span{font-size:var(--qenti-font-size-xs);font-weight:var(--qenti-font-weight-bold)}.qenti-accounting-summary__item>strong{font-size:var(--qenti-font-size-xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.qenti-accounting-summary__item[data-tone=positive]>strong,.qenti-numeric-cell[data-tone=positive]{color:var(--qenti-color-positive-text)}.qenti-accounting-summary__item[data-tone=negative]>strong,.qenti-numeric-cell[data-tone=negative]{color:var(--qenti-color-negative-text)}.qenti-table-toolbar{border-bottom:var(--qenti-experimental-ledger-rule-width) solid var(--qenti-ledger-rule);display:grid;gap:var(--qenti-space-4);padding-bottom:var(--qenti-space-4)}.qenti-table-toolbar__result{color:var(--qenti-color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.qenti-table-toolbar__filters,.qenti-table-toolbar__actions{align-items:end;display:flex;flex-wrap:wrap;gap:var(--qenti-space-3)}.qenti-table-toolbar__filters{flex:1 1 26rem}.qenti-table-toolbar__actions{justify-content:flex-end}.qenti-numeric-cell{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.qenti-contextual-state{align-items:center;border-bottom:var(--qenti-experimental-ledger-rule-width) solid var(--qenti-ledger-rule);border-top:var(--qenti-experimental-ledger-rule-width) solid var(--qenti-ledger-rule);display:flex;gap:var(--qenti-space-5);justify-content:space-between;padding:var(--qenti-space-4) 0}.qenti-contextual-state p{color:var(--qenti-color-text-muted);margin:var(--qenti-space-1) 0 0}.qenti-contextual-state[data-kind=error]{border-color:var(--qenti-color-negative-border)}.qenti-contextual-state[data-kind=warning]{border-color:var(--qenti-color-warning-border)}.qenti-contextual-state[data-kind=forbidden]{border-color:var(--qenti-color-info-border)}.qenti-table-overflow{min-width:0}.qenti-table-overflow__region{border-bottom:var(--qenti-experimental-ledger-rule-width) solid var(--qenti-ledger-rule);max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.qenti-table-overflow__region>table{min-width:44rem}.qenti-table-overflow__hint{color:var(--qenti-color-text-muted);display:none;font-size:var(--qenti-font-size-xs);margin:var(--qenti-space-2) 0 0}.qenti-chart-frame{border-bottom:var(--qenti-experimental-ledger-rule-width) solid var(--qenti-ledger-rule);border-top:var(--qenti-experimental-ledger-rule-width) solid var(--qenti-ledger-rule);display:grid;gap:var(--qenti-space-5);padding:var(--qenti-ledger-section-padding) 0}.qenti-chart-frame__header{align-items:start}.qenti-chart-frame__plot{align-items:center;display:grid;min-height:var(--qenti-experimental-ledger-chart-frame-min-height);min-width:0}.qenti-chart-tabs{border-bottom:var(--qenti-experimental-ledger-rule-width) solid var(--qenti-ledger-rule);display:flex;gap:var(--qenti-space-1);overflow-x:auto}.qenti-chart-tabs button{background:transparent;border:0;border-bottom:var(--qenti-experimental-ledger-chart-tab-rule-width) solid transparent;color:var(--qenti-color-text-muted);cursor:pointer;font:inherit;font-weight:var(--qenti-font-weight-bold);min-height:var(--qenti-ledger-control-height);padding:var(--qenti-space-2) var(--qenti-space-3);white-space:nowrap}.qenti-chart-tabs button[aria-selected=true]{background:var(--qenti-color-action-primary-soft);border-bottom-color:transparent;box-shadow:none;color:var(--qenti-color-action-primary-hover)}.qenti-chart-tabs button:hover:not(:disabled){background:var(--qenti-color-action-primary-soft-hover);box-shadow:none;color:var(--qenti-color-action-primary-hover);transform:none}.qenti-chart-tabs button:focus-visible{outline:2px solid var(--qenti-color-focus);outline-offset:2px}.qenti-chart-legend{display:flex;flex-wrap:wrap;gap:var(--qenti-experimental-ledger-chart-legend-gap);list-style:none;margin:0;padding:0}.qenti-chart-legend li{align-items:center;color:var(--qenti-color-text-muted);display:inline-flex;font-size:var(--qenti-font-size-xs);gap:var(--qenti-space-2)}.qenti-chart-legend li>span{background:var(--qenti-color-text-muted);border-radius:50%;height:.65rem;width:.65rem}.qenti-chart-legend li[data-tone=income]>span{background:var(--qenti-color-chart-income)}.qenti-chart-legend li[data-tone=profit]>span{background:var(--qenti-color-chart-profit)}.qenti-chart-legend li[data-tone=cost]>span{background:var(--qenti-color-chart-cost)}.qenti-chart-legend li[data-tone=adjustment]>span{background:var(--qenti-color-chart-adjustment)}.qenti-chart-legend li[data-tone=deficit]>span{background:var(--qenti-color-chart-deficit)}.qenti-chart-legend li[data-tone=comparison]>span{background:var(--qenti-color-chart-comparison)}.qenti-chart-summary{background:var(--qenti-color-surface-subtle);border-left:var(--qenti-experimental-ledger-rule-emphasis-width) solid var(--qenti-ledger-rule-strong);padding:var(--qenti-space-4)}.qenti-chart-summary h3{font-size:var(--qenti-font-size-md);margin-top:0}@media(max-width:680px){.qenti-flat-section__header,.qenti-document-metadata__heading,.qenti-table-toolbar__heading,.qenti-table-toolbar__controls,.qenti-chart-frame__header,.qenti-contextual-state{align-items:stretch;flex-direction:column}.qenti-flat-section__action,.qenti-document-metadata__action,.qenti-table-toolbar__actions{justify-content:flex-start}.qenti-table-toolbar__filters,.qenti-table-toolbar__actions{flex-basis:auto;width:100%}.qenti-document-metadata h1{font-size:var(--qenti-font-size-2xl)}.qenti-accounting-summary{grid-template-columns:1fr 1fr}.qenti-accounting-summary__item{border-bottom:var(--qenti-experimental-ledger-rule-width) solid var(--qenti-ledger-rule)}.qenti-accounting-summary__item+.qenti-accounting-summary__item{border-left:0}.qenti-accounting-summary__item:nth-child(2n){border-left:var(--qenti-experimental-ledger-rule-width) solid var(--qenti-ledger-rule)}.qenti-accounting-summary__item:nth-last-child(-n+2){border-bottom:0}.qenti-table-overflow__hint{display:block}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{color:var(--qenti-color-text);background:var(--qenti-color-canvas);font-family:var(--qenti-font-family-interface);font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{background:var(--qenti-color-canvas);margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{align-items:center;background:var(--qenti-color-action-primary);border:1px solid var(--qenti-color-action-primary);border-radius:var(--qenti-radius-control);color:var(--qenti-color-surface-elevated);cursor:pointer;display:inline-flex;font-weight:var(--qenti-font-weight-bold);gap:8px;min-height:38px;padding:8px 12px;transition:background var(--qenti-motion-fast) var(--qenti-motion-easing),border-color var(--qenti-motion-fast) var(--qenti-motion-easing),box-shadow var(--qenti-motion-fast) var(--qenti-motion-easing),transform var(--qenti-motion-fast) var(--qenti-motion-easing)}button:hover:not(:disabled):not([role=tab]){background:var(--qenti-color-action-primary-hover);box-shadow:var(--qenti-shadow-action);transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.65}button.secondary{background:var(--qenti-color-surface-elevated);border-color:var(--qenti-color-border-strong);color:var(--qenti-color-text)}a{color:var(--qenti-color-action-primary);font-weight:650;text-decoration:none}a:hover{text-decoration:underline}.app-shell{display:grid;grid-template-columns:var(--qenti-layout-app-sidebar) minmax(0,1fr);min-height:100vh}.sidebar{background:var(--qenti-color-surface);border-right:1px solid var(--qenti-color-action-primary-soft);display:flex;flex-direction:column;min-height:100vh;padding:var(--qenti-space-5) var(--qenti-space-4)}.app-shell--ledger-theme .topbar{background:var(--qenti-color-brand-paper-light)}.mobile-nav-toggle,.sidebar-close,.mobile-nav-backdrop{display:none}.brand-block{align-items:center;display:flex;gap:12px;margin-bottom:18px}.brand-block span:last-child,.eyebrow,.muted{color:var(--qenti-color-text-muted)}.company-switcher{display:grid;gap:6px}.company-switcher span,.local-user-switcher span,.sidebar-section-title{color:var(--qenti-color-text-muted);font-size:12px;font-weight:750}.company-switcher select,.local-user-switcher select,.field input,.field select,.field textarea{border:1px solid var(--qenti-color-border-strong);background:var(--qenti-color-surface-elevated);border-radius:var(--qenti-radius-control);min-height:38px;padding:7px 9px}.sidebar-section{border-bottom:1px solid var(--qenti-color-border);border-top:1px solid var(--qenti-color-border);display:grid;gap:10px;margin-bottom:16px;padding:14px 0}.workspace-context{background:color-mix(in srgb,var(--qenti-color-brand-sage-pale) 55%,white);border:1px solid var(--qenti-color-brand-sage);border-radius:var(--qenti-radius-control);display:grid;gap:2px;padding:10px}.workspace-context span,.user-summary small,.topbar-main small{color:var(--qenti-color-text-muted);font-size:12px}.sidebar-section-title{display:block;margin-bottom:8px;text-transform:uppercase}.nav-list{display:grid;gap:6px}.nav-list a{align-items:center;border-radius:var(--qenti-radius-control);color:var(--qenti-color-text);display:flex;gap:10px;min-height:38px;padding:9px 10px}.nav-list a:hover{background:var(--qenti-color-surface-subtle);text-decoration:none}.nav-list a.active{background:var(--qenti-color-action-primary-soft);color:var(--qenti-color-action-primary-hover)}.nav-group{display:grid;gap:3px}.nav-sublist{display:grid;padding-left:24px}.nav-sublist a{font-size:14px;min-height:34px;padding:7px 10px}.sidebar-footer{border-top:1px solid var(--qenti-color-border);margin-top:auto;padding-top:14px}.user-summary{align-items:center;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr)}.user-summary>span{align-items:center;background:var(--qenti-color-action-primary-soft);border-radius:999px;color:var(--qenti-color-text);display:inline-flex;font-size:13px;font-weight:800;height:36px;justify-content:center;width:36px}.user-summary div,.topbar-main{display:grid;min-width:0}.user-summary strong,.user-summary small,.topbar-main strong,.topbar-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace{background:var(--qenti-color-canvas);min-width:0}.topbar{align-items:center;background:var(--qenti-color-surface-elevated);border-bottom:1px solid var(--qenti-color-border);display:flex;gap:16px;justify-content:space-between;min-height:64px;padding:12px 24px;position:sticky;top:0;z-index:var(--qenti-z-navigation)}.topbar-actions{align-items:center;display:flex;gap:12px}.local-user-switcher{align-items:center;display:flex;gap:8px}.local-user-switcher select{max-width:340px;min-height:34px;min-width:240px}.page-frame{margin:0 auto;max-width:var(--qenti-layout-content-max);padding:22px 24px;width:100%}.page-stack{display:grid;gap:18px}.page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.page-header h1,.modal h2,.panel h2,.page-state h1{font-family:var(--qenti-font-family-display);letter-spacing:-.018em;margin:0}.page-header p,.page-state p{color:var(--qenti-color-text-muted);margin:4px 0 0}.eyebrow{display:block;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.summary-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.panel{background:var(--qenti-color-surface-elevated);border:1px solid var(--qenti-color-border);border-radius:var(--qenti-radius-panel);box-shadow:var(--qenti-shadow-subtle);padding:16px}.section-stack{display:grid;gap:14px}.section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.section-heading h2{letter-spacing:0;margin:0}.section-heading p{margin:3px 0 0}.metric{display:block;font-size:24px;line-height:1.2;margin-top:4px}.table-wrap{overflow-x:auto}.report-section,.statement-section{background:var(--qenti-color-surface-elevated);border:1px solid var(--qenti-color-border);border-radius:var(--qenti-radius-panel);box-shadow:var(--qenti-shadow-subtle);padding:18px}.command-link{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.back-link{justify-self:start}.reports-table{min-width:860px}.numeric-cell{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.action-cell{text-align:right;width:72px}.report-emphasis{color:var(--qenti-color-action-primary-hover);font-weight:750}.empty-state{align-items:start;border-top:1px solid var(--qenti-color-border);color:var(--qenti-color-text-muted);display:grid;gap:3px;padding:24px 0 10px}.empty-state strong{color:var(--qenti-color-text)}.report-filter-row{align-items:end;border-bottom:1px solid var(--qenti-color-border);display:grid;gap:12px;grid-template-columns:minmax(160px,220px) minmax(190px,260px) 1fr;padding-bottom:16px}.filter-actions{display:flex;gap:8px;justify-content:flex-end}.pagination-row{align-items:center;display:flex;justify-content:space-between}.report-detail-header{align-items:end}.report-summary-grid{background:var(--qenti-color-surface-elevated);border:1px solid var(--qenti-color-border);gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-block{border-right:1px solid var(--qenti-color-border);min-width:0;padding:16px}.metric-block:last-child{border-right:0}.metric-block .metric{font-family:var(--qenti-font-family-interface);font-weight:var(--qenti-font-weight-strong);letter-spacing:-.02em;overflow-wrap:anywhere}.report-detail-header h1{font-family:var(--qenti-font-family-interface);font-weight:var(--qenti-font-weight-strong);letter-spacing:-.02em}.metric-context{color:var(--qenti-color-text-muted);display:block;font-size:13px;margin-top:6px}.chart-panel{background:var(--qenti-color-surface-elevated);border:1px solid var(--qenti-color-border);min-width:0;padding:18px}.waterfall-chart{height:390px;min-width:0}.money-flow-chart{height:430px;min-width:0}.money-flow-node-label{fill:var(--qenti-color-text);font-size:11px;font-weight:650}.money-flow-node-value{fill:var(--qenti-color-text-muted);font-weight:450}.margin-ladder-layout{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(190px,240px);margin-top:10px}.margin-ladder-chart{height:310px;min-width:0}.margin-ladder-values{border-left:1px solid var(--qenti-color-border);display:grid;margin:10px 0 18px;padding-left:20px}.margin-ladder-values div{align-items:center;border-bottom:1px solid var(--qenti-color-border);display:flex;justify-content:space-between}.margin-ladder-values div:last-child{border-bottom:0}.margin-ladder-values dt{color:var(--qenti-color-text-muted);font-size:12px}.margin-ladder-values dd{display:grid;margin:0;text-align:right}.margin-ladder-values dd strong{color:var(--qenti-color-action-primary-hover)}.margin-ladder-values dd span{color:var(--qenti-color-text-muted);font-size:12px}.cost-breakdown-stack{display:grid;gap:18px;margin-top:14px}.cost-breakdown-group{border:1px solid var(--qenti-color-border);min-width:0;padding:16px}.cost-breakdown-heading{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.cost-breakdown-heading h3{font-size:16px;margin:0}.cost-breakdown-heading span{color:var(--qenti-color-text-muted);font-size:12px}.cost-bar-percentage{paint-order:stroke;stroke:var(--qenti-color-chart-label-halo);stroke-width:1px}.expense-mix-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);margin-top:10px}.expense-mix-chart{height:460px;min-width:0;position:relative}.expense-mix-callout text{fill:var(--qenti-color-text);font-size:11px;font-weight:600}.expense-mix-total{display:grid;left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.expense-mix-total strong{color:var(--qenti-color-action-primary-hover);font-size:20px}.expense-mix-total span{color:var(--qenti-color-text-muted);font-size:11px}.expense-mix-legend{min-width:0}.expense-mix-legend-heading{display:grid;margin-bottom:8px}.expense-mix-legend-heading span{color:var(--qenti-color-text-muted);font-size:12px}.expense-mix-legend ul{column-gap:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.expense-mix-legend li{align-items:center;border-bottom:1px solid var(--qenti-color-border);display:grid;gap:10px;grid-template-columns:10px minmax(0,1fr) auto;min-height:44px}.expense-mix-legend li:last-child{border-bottom:0}.expense-mix-legend li i{border-radius:2px;height:10px;width:10px}.expense-mix-legend li span{display:grid;min-width:0}.expense-mix-legend li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-mix-legend li small{color:var(--qenti-color-text-muted)}.expense-mix-legend li b{color:var(--qenti-color-action-primary-hover);font-size:13px}.chart-tabs{border-bottom:1px solid var(--qenti-color-border);display:flex;gap:4px}button.chart-tab{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--qenti-color-text-muted);margin-bottom:-1px;min-height:40px;padding:8px 12px}button.chart-tab:hover{background:var(--qenti-color-action-primary-soft);color:var(--qenti-color-action-primary-hover)}button.chart-tab[aria-selected=true]{border-bottom-color:var(--qenti-color-action-primary);color:var(--qenti-color-action-primary-hover)}button.chart-tab:focus-visible{outline:2px solid var(--qenti-color-action-primary);outline-offset:2px}.chart-view-description{color:var(--qenti-color-text-muted);margin:14px 0 0}.expense-chart{min-width:0}.chart-scroll{max-width:100%;min-width:0;overflow-x:auto;width:100%}.chart-panel [role=tabpanel]{min-width:0;width:100%}.chart-scroll-hint{color:var(--qenti-color-text-muted);display:none;font-size:12px;margin:0}.chart-legend{color:var(--qenti-color-text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:16px}.chart-legend span{align-items:center;display:inline-flex;gap:6px}.legend-swatch{background:var(--qenti-color-action-primary);border-radius:2px;display:inline-block;height:10px;width:10px}.legend-swatch.positive{background:var(--qenti-color-chart-comparison)}.legend-swatch.negative{background:var(--qenti-color-chart-cost)}.legend-swatch.flow-income{background:var(--qenti-color-action-primary)}.legend-swatch.flow-cost{background:var(--qenti-color-chart-cost)}.legend-swatch.flow-adjustment{background:var(--qenti-color-chart-adjustment)}.legend-swatch.flow-profit{background:var(--qenti-color-chart-profit)}.chart-empty-state,.chart-note{background:var(--qenti-color-surface-subtle);color:var(--qenti-color-text-muted);margin:0;padding:18px}.data-quality-inline{background:var(--qenti-color-warning-surface);border-left:3px solid var(--qenti-color-warning-border);color:var(--qenti-color-warning-text);font-size:13px;margin:0;padding:10px 12px}.chart-note{border-left:3px solid var(--qenti-color-warning-border);font-size:13px;padding:10px 12px}.sr-only{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;min-width:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.data-quality-notice{align-items:start;background:var(--qenti-color-warning-surface);border:1px solid var(--qenti-color-warning-border);color:var(--qenti-color-warning-text);display:grid;gap:5px 20px;grid-template-columns:minmax(180px,260px) 1fr;padding:14px 16px}.data-quality-notice div{display:grid}.data-quality-notice p{margin:0}.statement-heading{align-items:end}.statement-table{min-width:620px}.statement-table th:last-child,.statement-table td:last-child{width:220px}.statement-table .line-section_header td{border-bottom-color:var(--qenti-color-border);padding-top:18px}.statement-table .line-derived_total td{border-top:2px solid var(--qenti-color-border-strong)}.profit-loss-pilot,.financial-workspace-page{contain:inline-size;max-width:100%;overflow-x:hidden;width:100%}.financial-workspace-root{max-width:100%;width:100%}.profit-loss-list-page,.profit-loss-detail-page,.financial-reports-overview,.balance-sheet-list-page,.balance-sheet-detail-page,.accounts-register-page,.workspace-overview-page,.profile-overview-page{display:grid;gap:var(--qenti-experimental-ledger-density-comfortable-section-gap);margin:0 auto;max-width:var(--qenti-experimental-ledger-layout-document-max);width:100%}.profit-loss-register-section,.balance-sheet-register-section,.accounts-register-section{border-bottom:0;padding-bottom:0}.profit-loss-filter-form{align-items:end;display:grid;flex:1 1 34rem;gap:var(--qenti-space-3);grid-template-columns:minmax(9rem,13rem) minmax(11rem,16rem) auto}.profit-loss-filter-form .field input,.profit-loss-filter-form .field select{min-height:var(--qenti-ledger-control-height);width:100%}.profit-loss-filter-form .filter-actions{justify-content:flex-start}.financial-report-download-form{align-items:end;display:grid;gap:var(--qenti-space-3);grid-template-columns:minmax(11rem,16rem) minmax(11rem,16rem) auto;max-width:48rem}.financial-report-download-form .field input,.financial-report-download-form .field select{min-height:var(--qenti-ledger-control-height);width:100%}.balance-sheet-filter-form{display:grid;flex:1 1 30rem;gap:var(--qenti-space-3);grid-template-columns:minmax(9rem,13rem) minmax(11rem,16rem)}.accounts-filter-form{display:grid;flex:1 1 36rem;gap:var(--qenti-space-3);grid-template-columns:minmax(15rem,1fr) minmax(11rem,16rem)}.accounts-filter-form .field input,.accounts-filter-form .field select,.balance-sheet-filter-form .field input,.balance-sheet-filter-form .field select{min-height:var(--qenti-ledger-control-height);width:100%}.profit-loss-pilot .reports-table{min-width:64rem}.financial-workspace-page .reports-table,.financial-report-preview-table{min-width:54rem}.accounts-register-table{min-width:70rem}.company-access-table,.profile-access-table{min-width:42rem}.profit-loss-register th:first-child,.profit-loss-register td:first-child{min-width:10rem}.profit-loss-register th:nth-child(2),.profit-loss-register td:nth-child(2){min-width:10rem}.profit-loss-pilot .pagination-row,.financial-workspace-page .pagination-row{border-top:1px solid var(--qenti-color-border);padding-top:var(--qenti-space-4)}.profit-loss-pilot .chart-panel{background:transparent;border-left:0;border-radius:0;border-right:0;box-shadow:none;padding:var(--qenti-ledger-section-padding) 0}.profit-loss-pilot .cost-breakdown-group{border-left:0;border-right:0}.profit-loss-pilot .margin-ladder-values dd strong,.profit-loss-pilot .expense-mix-total strong,.profit-loss-pilot .expense-mix-legend li b{color:var(--qenti-color-text)}.profit-loss-pilot .statement-section,.financial-workspace-page .statement-section{background:transparent;border-left:0;border-radius:0;border-right:0;box-shadow:none}.profit-loss-pilot .statement-table,.financial-workspace-page .statement-table{min-width:38rem}table{border-collapse:collapse;min-width:760px;width:100%}th,td{border-bottom:1px solid var(--qenti-color-border);padding:9px 10px;text-align:left;vertical-align:middle}th{color:var(--qenti-color-text-muted);font-size:12px;font-weight:800;text-transform:uppercase}tbody tr:hover{background:var(--qenti-color-surface-subtle)}.status-pill{background:var(--qenti-color-surface-subtle);border:1px solid var(--qenti-color-border);border-radius:999px;color:var(--qenti-color-text);display:inline-flex;font-size:12px;font-weight:750;line-height:1.2;padding:3px 8px;white-space:nowrap}.status-pill.success{background:var(--qenti-color-positive-surface);border-color:var(--qenti-color-positive-border);color:var(--qenti-color-positive-text)}.status-pill.warning{background:var(--qenti-color-warning-surface);border-color:var(--qenti-color-warning-border);color:var(--qenti-color-warning-text)}.status-pill.danger{background:var(--qenti-color-negative-surface);border-color:var(--qenti-color-negative-border);color:var(--qenti-color-negative-text)}.status-pill.neutral{background:var(--qenti-color-surface-subtle);border-color:var(--qenti-color-border);color:var(--qenti-color-text)}.action-row{display:inline-flex;flex-wrap:wrap;gap:8px}.filter-row{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) minmax(180px,240px)}.input-icon{align-items:center;display:flex;position:relative}.input-icon svg{color:var(--qenti-color-text-muted);left:10px;position:absolute}.input-icon input{padding-left:34px;width:100%}.line-section_header td,.line-subtotal td,.line-derived_total td{font-weight:750}.line-section_header td{background:var(--qenti-color-surface-subtle)}.line-derived_total td{background:var(--qenti-color-positive-surface)}.form-error{color:var(--qenti-color-negative-text);font-weight:650;margin:0}.centered-state,.page-state{align-content:center;display:grid;justify-items:start;min-height:280px}.centered-state{justify-items:center;min-height:100vh;padding:24px;text-align:center}.modal-backdrop{align-items:center;background:var(--qenti-color-overlay);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:20}.modal{background:var(--qenti-color-surface-elevated);border-radius:var(--qenti-radius-dialog);box-shadow:var(--qenti-shadow-dialog);max-height:calc(100vh - 40px);max-width:560px;overflow:auto;padding:18px;width:min(100%,560px)}.modal-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.icon-button{min-height:34px;padding:7px}.form-stack{display:grid;gap:12px}.field{display:grid;gap:6px}.field span{color:var(--qenti-color-text);font-weight:700}.field textarea{min-height:84px;resize:vertical}.modal-actions{display:flex;gap:10px;justify-content:flex-end}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:1px solid var(--qenti-color-action-primary-soft);box-shadow:var(--qenti-shadow-dialog);inset:0 auto 0 0;min-height:100dvh;overflow-y:auto;padding:16px;position:fixed;transform:translate(-105%);transition:transform var(--qenti-motion-normal) var(--qenti-motion-easing);width:min(19rem,calc(100vw - 3rem));z-index:var(--qenti-z-dialog)}.app-shell[data-navigation-open=true] .sidebar{transform:translate(0)}.mobile-nav-toggle,.sidebar-close{display:inline-flex}.sidebar-close{justify-content:center;position:absolute;right:12px;top:12px}.mobile-nav-backdrop{background:var(--qenti-color-overlay);border:0;border-radius:0;box-shadow:none;cursor:default;display:block;inset:0;min-height:0;opacity:0;padding:0;pointer-events:none;position:fixed;transform:none;transition:opacity var(--qenti-motion-normal) var(--qenti-motion-easing);z-index:var(--qenti-z-overlay)}.mobile-nav-backdrop:hover{background:var(--qenti-color-overlay);box-shadow:none;transform:none}.app-shell[data-navigation-open=true] .mobile-nav-backdrop{opacity:1;pointer-events:auto}.page-frame{padding:18px}.financial-report-download-form,.balance-sheet-filter-form,.accounts-filter-form{grid-template-columns:1fr;width:100%}.page-header,.section-heading{align-items:stretch;flex-direction:column}.topbar{align-items:flex-start;display:grid;grid-template-columns:auto minmax(0,1fr)}.topbar-actions{grid-column:1 / -1}.topbar-actions,.local-user-switcher,.filter-row,.report-filter-row{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.filter-actions{justify-content:stretch}.filter-actions button{flex:1;justify-content:center}.profit-loss-filter-form{flex-basis:auto;grid-template-columns:1fr;width:100%}.profit-loss-filter-form .filter-actions{display:grid;grid-template-columns:1fr 1fr}.profit-loss-pilot .qenti-accounting-summary__item>strong{font-size:var(--qenti-font-size-lg);white-space:normal}.profit-loss-pilot .chart-panel{padding-inline:0}.profit-loss-pilot .statement-table{min-width:34rem}.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-block:nth-child(2){border-right:0}.metric-block:nth-child(-n+2){border-bottom:1px solid var(--qenti-color-border)}.data-quality-notice{grid-template-columns:1fr}.waterfall-chart{height:350px}.money-flow-chart{height:400px}.margin-ladder-layout{grid-template-columns:1fr}.margin-ladder-values{border-left:0;border-top:1px solid var(--qenti-color-border);gap:0;margin:0;padding-left:0}.margin-ladder-values div{min-height:54px}.cost-breakdown-heading{align-items:start;flex-direction:column;gap:4px}.expense-mix-chart{height:430px}.expense-mix-chart.chart-canvas{min-width:760px}.expense-mix-legend ul{grid-template-columns:1fr}.chart-canvas{min-width:680px}.chart-tabs{align-items:stretch;flex-direction:column}button.chart-tab{border-bottom:0;border-left:3px solid transparent;justify-content:flex-start;margin:0}button.chart-tab[aria-selected=true]{border-bottom-color:transparent;border-left-color:var(--qenti-color-action-primary);background:var(--qenti-color-action-primary-soft)}.expense-chart.chart-canvas{min-width:580px}.chart-scroll-hint{display:block}.local-user-switcher select{max-width:none;min-width:0;width:100%}.topbar-actions .status-pill{align-self:flex-start}.sidebar-footer{display:none}.nav-sublist{padding-left:24px}}
