.reports-layout{gap:var(--nx-space-5);grid-template-columns:235px minmax(0,1fr);align-items:start;display:grid}.reports-navigation{gap:var(--nx-space-2);padding:var(--nx-space-3);border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg);background:var(--nx-surface);box-shadow:var(--nx-shadow-sm);display:grid;position:sticky;top:88px}.reports-navigation button{min-height:44px;padding:var(--nx-space-3);border-radius:var(--nx-radius-md);color:var(--nx-text);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;display:flex}.reports-navigation button:hover{background:var(--nx-surface-subtle)}.reports-navigation button.is-active{color:var(--nx-brand-primary);border-color:color-mix(in srgb, var(--nx-brand-primary) 28%, var(--nx-border));background:color-mix(in srgb, var(--nx-brand-primary) 8%, var(--nx-surface));font-weight:800}.reports-content{min-width:0}.reports-scope-panel .nx-panel__body{padding-block:var(--nx-space-3)}.reports-scope{gap:var(--nx-space-3);grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) 110px minmax(190px,1fr) auto;align-items:end;display:grid}.reports-scope__context{min-height:44px;padding-inline:var(--nx-space-3);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-md);background:var(--nx-surface-subtle);align-content:center;gap:4px;display:grid}.reports-scope__context span{color:var(--nx-text-muted);font-size:var(--nx-font-size-xs)}.reports-two-column{gap:var(--nx-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reports-three-column{gap:var(--nx-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reports-muted{color:var(--nx-text-muted)}.reports-chart-wrap{overflow-x:auto}.reports-line-chart{block-size:auto;inline-size:100%;min-inline-size:660px;display:block}.reports-chart-grid{stroke:var(--nx-border-subtle);stroke-width:1px}.reports-chart-label{fill:var(--nx-text-muted);font-size:11px}.reports-chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.reports-chart-line--current{stroke:var(--nx-brand-primary)}.reports-chart-line--comparison{stroke:var(--nx-brand-secondary);stroke-dasharray:8 7;opacity:.58}.reports-breakdowns{gap:var(--nx-space-4);display:grid}.reports-breakdown{gap:var(--nx-space-2);display:grid}.reports-breakdown__header,.reports-breakdown__meta{justify-content:space-between;align-items:center;gap:var(--nx-space-3);display:flex}.reports-breakdown__header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reports-breakdown__track{background:var(--nx-surface-subtle);border-radius:999px;block-size:9px;overflow:hidden}.reports-breakdown__track span{border-radius:inherit;background:linear-gradient(90deg, var(--nx-brand-primary), var(--nx-brand-secondary));block-size:100%;display:block}.reports-breakdown__meta{color:var(--nx-text-muted)}.reports-dynamic-table-wrap{max-inline-size:100%;overflow:auto}.reports-dynamic-table{border-collapse:collapse;inline-size:100%;min-inline-size:760px}.reports-dynamic-table th,.reports-dynamic-table td{border-bottom:1px solid var(--nx-border-subtle);text-align:start;vertical-align:middle;font-size:var(--nx-font-size-sm);padding:12px 14px}.reports-dynamic-table th{z-index:1;color:var(--nx-text-muted);background:var(--nx-surface-subtle);font-size:var(--nx-font-size-xs);text-transform:uppercase;letter-spacing:.03em;position:sticky;top:0}.reports-dynamic-table tbody tr:hover{background:color-mix(in srgb, var(--nx-brand-primary) 3%, transparent)}.reports-dynamic-table tfoot td{border-top:2px solid var(--nx-border);background:var(--nx-surface-subtle);border-bottom:0;font-weight:800}.reports-cell-sub{color:var(--nx-text-muted);font-size:var(--nx-font-size-xs);margin-top:4px;display:block}.reports-alert-list{gap:var(--nx-space-3);display:grid}.reports-alert-item{gap:var(--nx-space-3);padding:var(--nx-space-3);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-md);background:var(--nx-surface-subtle);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.reports-waterfall{justify-content:space-around;align-items:end;gap:var(--nx-space-4);min-block-size:245px;padding:var(--nx-space-4);display:flex;overflow-x:auto}.reports-waterfall__item{gap:var(--nx-space-2);text-align:center;grid-template-rows:auto 165px auto;min-inline-size:110px;display:grid}.reports-waterfall__bar{border-bottom:1px solid var(--nx-border);justify-content:center;align-items:end;display:flex}.reports-waterfall__bar span{border-radius:var(--nx-radius-md) var(--nx-radius-md) 0 0;min-block-size:8px;inline-size:58px}.reports-waterfall__bar .is-positive{background:linear-gradient(180deg, var(--nx-success), color-mix(in srgb, var(--nx-success) 55%, transparent))}.reports-waterfall__bar .is-negative{background:linear-gradient(180deg, var(--nx-danger), color-mix(in srgb, var(--nx-danger) 55%, transparent))}.reports-scenario{gap:var(--nx-space-2);text-align:center;display:grid}.reports-scenario strong{font-size:var(--nx-font-size-xl)}.reports-scenario small{color:var(--nx-text-muted)}.reports-scenario--likely{border-color:color-mix(in srgb, var(--nx-brand-primary) 35%, var(--nx-border));background:color-mix(in srgb, var(--nx-brand-primary) 5%, var(--nx-surface))}.reports-statements{gap:var(--nx-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reports-statement-lines{display:grid}.reports-statement-lines>div{justify-content:space-between;gap:var(--nx-space-3);border-bottom:1px solid var(--nx-border-subtle);padding-block:10px;display:flex}.reports-statement-lines span{gap:var(--nx-space-2);display:flex}.reports-statement-lines small{color:var(--nx-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.reports-statement-lines .is-total{background:var(--nx-surface-subtle);font-weight:800}.reports-statement-lines .is-grand-total{margin-top:var(--nx-space-2);padding:var(--nx-space-3);border-radius:var(--nx-radius-md);color:var(--nx-brand-primary);background:color-mix(in srgb, var(--nx-brand-primary) 7%, var(--nx-surface));border:0}.reports-ledger-filter{gap:var(--nx-space-4);grid-template-columns:minmax(260px,1fr) auto;align-items:end;display:grid}.reports-ledger-totals{gap:var(--nx-space-4);display:flex}.reports-ledger-totals span{color:var(--nx-text-muted);gap:4px;display:grid}.reports-ledger-totals strong{color:var(--nx-text)}.reports-filter-row{gap:var(--nx-space-3);grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;display:grid}.reports-journal-lines{gap:var(--nx-space-3);display:grid}.reports-journal-line{gap:var(--nx-space-3);padding:var(--nx-space-3);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-md);background:var(--nx-surface-subtle);grid-template-columns:minmax(230px,1.3fr) minmax(110px,.55fr) minmax(110px,.55fr) minmax(190px,1fr) auto;align-items:end;display:grid}.reports-journal-balance{gap:var(--nx-space-4);padding:var(--nx-space-3);border-top:1px solid var(--nx-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.reports-journal-balance span{gap:var(--nx-space-2);display:flex}.reports-period-grid,.reports-schedule-grid{gap:var(--nx-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reports-period-card,.reports-schedule-card{gap:var(--nx-space-3);display:grid}.reports-period-card__header,.reports-schedule-card__header{justify-content:space-between;gap:var(--nx-space-3);align-items:start;display:flex}.reports-period-card__header div,.reports-schedule-card__header div{gap:4px;display:grid}.reports-period-card__header small,.reports-schedule-card__header small{color:var(--nx-text-muted)}.reports-period-card__dates{gap:var(--nx-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reports-period-card__dates span{padding:var(--nx-space-3);border-radius:var(--nx-radius-md);background:var(--nx-surface-subtle);color:var(--nx-text-muted);gap:4px;display:grid}.reports-period-card__dates strong{color:var(--nx-text)}.reports-builder-grid{gap:var(--nx-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reports-builder-options{gap:var(--nx-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reports-schedule-card dl{gap:var(--nx-space-2);margin:0;display:grid}.reports-schedule-card dl>div{justify-content:space-between;gap:var(--nx-space-3);display:flex}.reports-schedule-card dt{color:var(--nx-text-muted)}.reports-schedule-card dd{text-align:end;margin:0}.reports-section-heading{justify-content:space-between;gap:var(--nx-space-4);align-items:start;display:flex}.reports-section-heading h2{margin:0}.reports-section-heading p{color:var(--nx-text-muted);margin:6px 0 0}@media (max-width:1280px){.reports-statements,.reports-period-grid,.reports-schedule-grid,.reports-journal-line{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.reports-layout{grid-template-columns:1fr}.reports-navigation{grid-template-columns:repeat(5,minmax(0,1fr));position:static}.reports-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-two-column,.reports-three-column,.reports-statements{grid-template-columns:1fr}}@media (max-width:760px){.reports-navigation,.reports-scope,.reports-period-grid,.reports-schedule-grid,.reports-builder-grid,.reports-builder-options,.reports-filter-row,.reports-ledger-filter,.reports-journal-line{grid-template-columns:1fr}.reports-ledger-totals{flex-direction:column}.reports-waterfall{justify-content:flex-start}}
