: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-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),transform var(--qenti-motion-fast) var(--qenti-motion-easing)}button:hover:not(:disabled){background:var(--qenti-color-action-primary-hover);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)}.button-link{align-items:center;border:1px solid var(--qenti-color-action-primary);border-radius:var(--qenti-radius-control);display:inline-flex;gap:8px;min-height:38px;padding:8px 12px}.button-link:hover{text-decoration:none}.button-link.secondary{background:var(--qenti-color-surface-elevated);border-color:var(--qenti-color-border-strong);color:var(--qenti-color-text)}button.danger-button{background:var(--qenti-color-negative-text);border-color:var(--qenti-color-negative-text);color:var(--qenti-color-surface-elevated)}button.danger-button:hover{background:var(--qenti-color-negative-hover);border-color:var(--qenti-color-negative-hover)}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-console-sidebar) minmax(0,1fr);min-height:100vh}.sidebar{background:var(--qenti-color-surface);border-right:1px solid var(--qenti-color-border);padding:20px 16px}.mobile-nav-toggle,.sidebar-close,.mobile-nav-backdrop{display:none}.brand-block{align-items:center;display:flex;gap:12px;margin-bottom:28px}.brand-block span:last-child,.eyebrow,.muted{color:var(--qenti-color-text-muted)}.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: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)}.workspace{min-width:0;overflow-x:hidden}.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 span{color:var(--qenti-color-text-muted);font-size:12px;font-weight:750}.local-user-switcher select{border:1px solid var(--qenti-color-border-strong);background:var(--qenti-color-surface-elevated);border-radius:var(--qenti-radius-control);max-width:340px;min-height:34px;min-width:240px;padding:6px 8px}.page-frame{margin:0 auto;max-width:var(--qenti-layout-content-max);padding:24px;width:100%}.page-state h2{letter-spacing:0;margin:0}.page-state p{color:var(--qenti-color-text-muted);margin:4px 0 0}.eyebrow{display:block;font-size:12px;font-weight:750;letter-spacing:0;text-transform:uppercase}.page-state{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}.page-state{min-height:152px}.centered-state{display:grid;min-height:100vh;place-content:center;text-align:center}table{border-collapse:collapse;min-width:720px;width:100%}th,td{border-bottom:1px solid var(--qenti-color-border);padding:12px;text-align:left;vertical-align:middle}th{color:var(--qenti-color-text-muted);font-size:13px;font-weight:750}.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:700;padding:3px 8px}.audit-dialog-backdrop{align-items:center;background:var(--qenti-color-overlay);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:var(--qenti-z-dialog)}.audit-dialog{background:var(--qenti-color-surface-elevated);border:1px solid var(--qenti-color-border-strong);border-radius:var(--qenti-radius-panel);box-shadow:var(--qenti-shadow-dialog);max-height:calc(100vh - 36px);max-width:34rem;overflow:auto;padding:var(--qenti-space-5);width:100%}.audit-dialog[data-tone=danger]{border-top:3px solid var(--qenti-color-negative-text)}.audit-dialog__header{align-items:start;border-bottom:1px solid var(--qenti-color-border-strong);display:flex;gap:var(--qenti-space-5);justify-content:space-between;padding-bottom:var(--qenti-space-4)}.audit-dialog__header>div{min-width:0}.audit-dialog__header span{color:var(--qenti-color-brand-ink);display:block;font-size:var(--qenti-font-size-xs);font-weight:var(--qenti-font-weight-strong);letter-spacing:.08em;text-transform:uppercase}.audit-dialog__header h2{font-family:var(--qenti-font-family-interface);font-size:var(--qenti-font-size-2xl);margin:var(--qenti-space-1) 0}.audit-dialog__header p{color:var(--qenti-color-text-muted);margin:0}.icon-button{background:var(--qenti-color-surface-elevated);border-color:var(--qenti-color-border);color:var(--qenti-color-text);min-height:34px;padding:7px}.audit-dialog__form{display:grid;gap:var(--qenti-space-4);margin-top:var(--qenti-space-5)}.audit-dialog__actions{align-items:center;border-top:1px solid var(--qenti-color-border);display:flex;gap:var(--qenti-space-2);justify-content:flex-end;padding-top:var(--qenti-space-4)}.field{display:grid;gap:6px}.field span{font-weight:700}.field>label{font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--qenti-color-border-strong);border-radius:6px;min-height:40px;padding:8px 10px}.field textarea{min-height:78px;resize:vertical}.field small,.form-error{color:var(--qenti-color-negative-text);margin:0}.audit-dialog__note{border-bottom:1px solid var(--qenti-color-border);border-top:1px solid var(--qenti-color-border);color:var(--qenti-color-text-muted);margin:0;padding:var(--qenti-space-3) 0}.audit-dialog__options{border:0;display:grid;gap:var(--qenti-space-2);margin:0;max-height:220px;overflow:auto;padding:0}.audit-dialog__options legend{font-weight:700;padding:0 0 var(--qenti-space-2)}.audit-dialog__options label{align-items:center;border-bottom:1px solid var(--qenti-color-border);display:flex;gap:var(--qenti-space-2);padding:var(--qenti-space-2) 0}.audit-dialog__options input{height:16px;width:16px}.audit-dialog__options small{color:var(--qenti-color-negative-text);margin:0}.audit-dialog__warning{background:var(--qenti-color-negative-surface);border-left:3px solid var(--qenti-color-negative-text);color:var(--qenti-color-negative-text);font-weight:700;margin:0;padding:var(--qenti-space-3)}.feature-flag-active-field{align-items:start;border:1px solid var(--qenti-color-border);border-radius:var(--qenti-radius-control);display:flex;gap:var(--qenti-space-3);padding:var(--qenti-space-3)}.feature-flag-active-field input{height:18px;margin-top:3px;width:18px}.feature-flag-active-field span{display:grid}.feature-flag-active-field small{color:var(--qenti-color-text-muted)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.audit-register-page{contain:inline-size;margin:0 auto;max-width:82rem;overflow-x:hidden;width:100%}.audit-register,.audit-editor{display:grid;gap:var(--qenti-density-section-gap);min-width:0}.audit-register__heading{align-items:end;border-bottom:1px solid var(--qenti-color-border-strong);display:flex;gap:var(--qenti-space-6);justify-content:space-between;padding-bottom:var(--qenti-density-block-padding)}.audit-register__heading>div{min-width:0}.audit-register__heading>div>span,.audit-register__directory-heading span,.audit-editor__section header span,.audit-editor__danger span{color:var(--qenti-color-brand-ink);display:block;font-size:var(--qenti-font-size-xs);font-weight:var(--qenti-font-weight-strong);letter-spacing:.08em;text-transform:uppercase}.audit-register__heading h1{font-family:var(--qenti-font-family-interface);font-size:var(--qenti-font-size-3xl);font-weight:var(--qenti-font-weight-strong);letter-spacing:-.03em;margin:var(--qenti-space-1) 0}.audit-register__heading p,.audit-register__directory-heading p,.audit-editor__section header p,.audit-editor__danger p{color:var(--qenti-color-text-muted);margin:0}.audit-register__toolbar{align-items:end;border-bottom:1px solid var(--qenti-color-border);display:grid;gap:var(--qenti-space-3);grid-template-columns:minmax(16rem,1fr) minmax(11rem,14rem) auto;padding-bottom:var(--qenti-density-block-padding)}.audit-register__toolbar label{display:grid;gap:var(--qenti-space-1)}.audit-register__toolbar label>span,.audit-editor__companies>legend{color:var(--qenti-color-text-muted);font-size:var(--qenti-font-size-xs);font-weight:var(--qenti-font-weight-bold)}.audit-register__toolbar input,.audit-register__toolbar select{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);min-height:2.5rem;padding:var(--qenti-space-2) var(--qenti-space-3)}.audit-register__search>div{align-items:center;background:var(--qenti-color-surface-elevated);border:1px solid var(--qenti-color-border-strong);border-radius:var(--qenti-radius-control);display:grid;grid-template-columns:auto minmax(0,1fr);padding-left:var(--qenti-space-3)}.audit-register__search input{border:0;min-width:0;outline:0}.audit-register__filter-actions,.audit-editor__save-bar>div{display:flex;gap:var(--qenti-space-2)}.audit-register__directory{display:grid;gap:var(--qenti-space-3);min-width:0}.audit-register__directory-heading{align-items:end;display:flex;justify-content:space-between}.audit-register__directory-heading h2,.audit-editor__section h2,.audit-editor__danger h2{font-family:var(--qenti-font-family-interface);font-size:var(--qenti-font-size-xl);margin:var(--qenti-space-1) 0 0}.audit-register__table-overflow{max-width:100%;min-width:0;position:relative}.audit-register__table{font-variant-numeric:tabular-nums;min-width:68rem}.audit-register__table th,.audit-register__table td{padding-block:var(--qenti-density-table-cell-y)}.audit-register__table th:first-child,.audit-register__table td:first-child{min-width:15rem;padding-left:0}.audit-register__table th:last-child,.audit-register__table td:last-child{padding-right:0}.audit-register__company-table{min-width:52rem}.audit-register__feature-flag-table{min-width:58rem}.audit-register__member-table,.audit-register__profile-table{min-width:48rem}.audit-register__identity,.audit-register__identity strong,.audit-register__identity small{display:grid}.audit-register__identity small{color:var(--qenti-color-text-muted)}.audit-register__role-list,.audit-register__company-list{display:grid;gap:var(--qenti-space-1)}.audit-register__role-list>span{border:1px solid var(--qenti-color-border);border-radius:var(--qenti-radius-pill);font-size:var(--qenti-font-size-xs);font-weight:var(--qenti-font-weight-bold);padding:var(--qenti-space-1) var(--qenti-space-2);white-space:nowrap;width:max-content}.audit-register__role-list em,.audit-register__company-list em{color:var(--qenti-color-text-muted)}.audit-register__company-list{max-width:23rem}.audit-register__company-list span,.audit-register__company-list em{overflow-wrap:anywhere}.audit-register__row-action{text-align:right}.audit-register__row-actions{display:inline-flex;gap:var(--qenti-space-2)}button.audit-register__action-button{min-height:32px;padding:5px 8px}button.audit-register__action-button--danger{color:var(--qenti-color-negative-text)}.audit-editor__back{align-items:center;display:inline-flex;gap:var(--qenti-space-2);justify-self:start}.audit-editor__heading{align-items:center}.audit-company-detail__facts{border-bottom:1px solid var(--qenti-color-border-strong);border-top:1px solid var(--qenti-color-border-strong);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.audit-company-detail__facts>div{display:grid;gap:var(--qenti-space-1);padding:var(--qenti-density-block-padding)}.audit-company-detail__facts>div+div{border-left:1px solid var(--qenti-color-border)}.audit-company-detail__facts dt{color:var(--qenti-color-text-muted);font-size:var(--qenti-font-size-xs);font-weight:var(--qenti-font-weight-bold)}.audit-company-detail__facts dd{font-size:var(--qenti-font-size-lg);font-weight:var(--qenti-font-weight-strong);margin:0}.audit-editor__form{display:grid;gap:var(--qenti-space-8)}.audit-editor__section{display:grid;gap:var(--qenti-density-section-gap)}.audit-editor__section>header{align-items:end;display:flex;gap:var(--qenti-space-5);justify-content:space-between}.audit-editor__identity-fields{display:grid;gap:var(--qenti-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.audit-editor__access-fields,.audit-editor__global-access{display:grid;gap:var(--qenti-space-4)}.audit-editor__access-fields>.field,.audit-editor__global-access>.field{max-width:24rem}.audit-editor__companies{border:0;display:grid;gap:var(--qenti-space-2);margin:0;padding:0}.audit-editor__companies>legend{padding:0}.audit-editor__companies>p{color:var(--qenti-color-text-muted);margin:0 0 var(--qenti-space-2)}.audit-editor__company-list{border-top:1px solid var(--qenti-color-border);display:grid}.audit-editor__company-list>label{align-items:start;border-bottom:1px solid var(--qenti-color-border);display:grid;gap:var(--qenti-space-3);grid-template-columns:auto minmax(0,1fr);padding:var(--qenti-space-3) 0}.audit-editor__company-list input{height:1.1rem;margin-top:.15rem;width:1.1rem}.audit-editor__company-list label>span,.audit-editor__company-list strong,.audit-editor__company-list small{display:grid}.audit-editor__company-list small{color:var(--qenti-color-text-muted)}.audit-editor__companies>small{color:var(--qenti-color-negative-text)}.audit-editor__save-bar{align-items:center;border-bottom:1px solid var(--qenti-color-border-strong);border-top:1px solid var(--qenti-color-border-strong);display:flex;gap:var(--qenti-space-5);justify-content:space-between;padding:var(--qenti-density-block-padding) 0}.audit-editor__save-bar>span{color:var(--qenti-color-text-muted);font-size:var(--qenti-font-size-sm)}.audit-editor__danger{align-items:center;border-top:1px solid var(--qenti-color-negative-border);display:flex;gap:var(--qenti-space-6);justify-content:space-between;padding-top:var(--qenti-space-5)}.audit-editor__danger>div{display:grid;gap:var(--qenti-space-1)}button.danger-outline{background:transparent;border-color:var(--qenti-color-negative-border);color:var(--qenti-color-negative-text)}button.danger-outline:hover:not(:disabled){background:var(--qenti-color-negative-surface);border-color:var(--qenti-color-negative-text)}.audit-profile__roles{border-bottom:1px solid var(--qenti-color-border);border-top:1px solid var(--qenti-color-border);display:flex;flex-wrap:wrap;gap:var(--qenti-space-2);padding:var(--qenti-space-3) 0}.audit-profile__roles>span{border:1px solid var(--qenti-color-border);border-radius:var(--qenti-radius-pill);font-size:var(--qenti-font-size-xs);font-weight:var(--qenti-font-weight-bold);padding:var(--qenti-space-1) var(--qenti-space-2)}.audit-profile__roles em{color:var(--qenti-color-text-muted)}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:1px solid var(--qenti-color-border);box-shadow:var(--qenti-shadow-dialog);inset:0 auto 0 0;min-height:100dvh;overflow-y:auto;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-header,.toolbar{align-items:stretch;flex-direction:column}.topbar{align-items:flex-start;display:grid;grid-template-columns:auto minmax(0,1fr)}.topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column:1 / -1;min-width:0;width:100%}.local-user-switcher{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0}.local-user-switcher select{max-width:100%;min-width:0;width:100%}.summary-grid{grid-template-columns:1fr}.page-frame{padding:16px}.audit-register__heading{align-items:stretch;display:grid}.audit-register__heading h1{font-size:var(--qenti-font-size-2xl)}.audit-register__heading>button,.audit-editor__heading .qenti-status-badge{justify-self:start}.audit-register__toolbar{align-items:stretch;grid-template-columns:1fr 1fr}.audit-register__search{grid-column:1 / -1}.audit-register__filter-actions{align-self:end}.audit-register__directory-heading,.audit-editor__section>header{align-items:start}.audit-register__table{min-width:60rem}.audit-register__table th:first-child,.audit-register__table td:first-child{min-width:11.5rem;width:11.5rem}.audit-register__table th:nth-child(2),.audit-register__table td:nth-child(2){min-width:7rem;width:7rem}.audit-editor__identity-fields,.audit-company-detail__facts{grid-template-columns:1fr}.audit-company-detail__facts>div+div{border-left:0;border-top:1px solid var(--qenti-color-border)}.audit-editor__save-bar,.audit-editor__danger{align-items:stretch;display:grid}.audit-editor__save-bar>div{flex-wrap:wrap}.audit-editor__danger button{justify-self:start}}@media(max-width:520px){.audit-register__toolbar{grid-template-columns:1fr}.audit-register__search{grid-column:auto}.audit-register__filter-actions>*{flex:1}.audit-register__directory-heading,.audit-editor__section>header{display:grid;gap:var(--qenti-space-2)}.audit-editor__save-bar>div{display:grid}}
