.aha-lang{display:flex;gap:6px;align-items:center}.aha-i18n{display:flex;flex-direction:column;gap:12px;max-width:60rem}.aha-i18n__modules{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.aha-i18n__search{max-width:24rem}.aha-i18n__count{color:var(--aha-text-2);font-size:var(--aha-fs-small);margin:0}.aha-i18n__key{font-family:var(--aha-font-mono);font-size:var(--aha-fs-mono);color:var(--aha-text-2)}.aha-i18n__state{color:var(--aha-text-2)}.account-object-group-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.account-object-group-page__header h1{margin:0;font-size:1.25rem}.account-object-group-page__search{display:flex;gap:.5rem;align-items:center}.account-object-group-page__search input{border:1px solid var(--aha-color-neutral-30);border-radius:.25rem;padding:.25rem .5rem;color:var(--aha-color-neutral-70)}.account-object-group-page__search button{background:var(--aha-color-primary-50);color:var(--aha-color-neutral-00);border:0;border-radius:.25rem;padding:.3rem .75rem;cursor:pointer}.account-object-group-page__grid{border-collapse:collapse;width:100%}.account-object-group-page__grid th,.account-object-group-page__grid td{border-bottom:1px solid var(--aha-color-neutral-20);padding:.3rem .5rem;text-align:left}.account-object-group-page__grid th{color:var(--aha-color-neutral-40);font-weight:600}.account-object-group-page__code{font-weight:600}.account-object-group-page__inactive{color:var(--aha-color-neutral-40)}.bawithdraw-detail-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.bawithdraw-detail-page__header h1{margin:0;font-size:1.25rem}.bawithdraw-detail-page__menu{margin:0;color:var(--aha-color-neutral-40);font-size:.875rem}.bawithdraw-detail-page__search{display:flex;gap:.5rem;align-items:center}.bawithdraw-detail-page__search input,.bawithdraw-detail-page__search select{border:1px solid var(--aha-color-neutral-30);border-radius:var(--aha-radius-6);padding:.25rem .5rem}.bawithdraw-detail-page__grid{border-collapse:collapse;width:100%}.bawithdraw-detail-page__grid caption{text-align:left;color:var(--aha-color-neutral-40);font-size:.8125rem;padding:.25rem 0}.bawithdraw-detail-page__grid th,.bawithdraw-detail-page__grid td{border-bottom:1px solid var(--aha-color-neutral-20);padding:.375rem .5rem;text-align:left}.bawithdraw-detail-page__grid th{background:var(--aha-color-neutral-00);color:var(--aha-color-neutral-60)}.bawithdraw-detail-page__row{cursor:pointer}.bawithdraw-detail-page__row[aria-selected=true]{background:var(--aha-color-blue-00)}.bawithdraw-detail-page__amount{text-align:right;font-variant-numeric:tabular-nums}.bawithdraw-detail-page__pager{display:flex;gap:.5rem;align-items:center}.bawithdraw-detail-page__detail h2{margin:0 0 .5rem;font-size:1rem}.bawithdraw-detail-page__master{display:grid;grid-template-columns:max-content 1fr max-content 1fr;gap:.25rem .75rem;margin:0 0 .75rem}.bawithdraw-detail-page__master dt{color:var(--aha-color-neutral-40);font-size:.8125rem}.bawithdraw-detail-page__master dd{margin:0}.caaudit-page__search{display:flex;gap:.5rem;align-items:center}.caaudit-page__search input{border:1px solid var(--aha-color-neutral-30);border-radius:var(--aha-radius-6);padding:.25rem .5rem}.caaudit-page__grid{border-collapse:collapse;width:100%}.caaudit-page__grid caption{text-align:left;color:var(--aha-color-neutral-40);font-size:.8125rem;padding:.25rem 0}.caaudit-page__grid th,.caaudit-page__grid td{border-bottom:1px solid var(--aha-color-neutral-20);padding:.375rem .5rem;text-align:left}.caaudit-page__grid th{background:var(--aha-color-neutral-00);color:var(--aha-color-neutral-60)}.caaudit-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.caaudit-page__header h1{margin:0;font-size:1.25rem}.caaudit-page__menu{margin:0;color:var(--aha-color-neutral-40);font-size:.875rem}.caaudit-page__filter{display:flex;gap:.5rem;align-items:center}.caaudit-page__filter input{border:1px solid var(--aha-color-neutral-30);border-radius:var(--aha-radius-6);padding:.25rem .5rem;font:inherit;color:inherit}.caaudit-page__master{display:grid;grid-template-columns:minmax(9rem,max-content) 1fr;gap:.25rem 1rem;margin:0;padding:.75rem;border:1px solid var(--aha-color-neutral-20);border-radius:var(--aha-radius-6)}.caaudit-page__master dt{color:var(--aha-color-neutral-40)}.caaudit-page__master dd{margin:0}.caaudit-page__grid{width:100%;border-collapse:collapse}.caaudit-page__grid caption{text-align:left;padding:.25rem 0;font-weight:600}.caaudit-page__grid th,.caaudit-page__grid td{border-bottom:1px solid var(--aha-color-neutral-20);padding:.35rem .5rem;text-align:left}.caaudit-page__grid--detail td:nth-child(n+2){text-align:right}.caaudit-page__pager{display:flex;gap:.5rem;align-items:center}.capaymentdetail-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.capaymentdetail-page__header h1{margin:0;font-size:1.25rem}.capaymentdetail-page__menu{margin:0;color:var(--aha-color-neutral-40);font-size:.875rem}.capaymentdetail-page__filters,.capaymentdetail-page__search{display:flex;gap:.5rem;align-items:center}.capaymentdetail-page__search input{border:1px solid var(--aha-color-neutral-30);border-radius:var(--aha-radius-6);padding:.25rem .5rem}.capaymentdetail-page__grid{border-collapse:collapse;width:100%}.capaymentdetail-page__grid caption{text-align:left;color:var(--aha-color-neutral-40);font-size:.8125rem;padding:.25rem 0}.capaymentdetail-page__grid th,.capaymentdetail-page__grid td{border-bottom:1px solid var(--aha-color-neutral-20);padding:.375rem .5rem;text-align:left}.capaymentdetail-page__grid th{background:var(--aha-color-neutral-00);color:var(--aha-color-neutral-60)}.capaymentdetail-page__amount{text-align:right}.capaymentdetail-page__pager{display:flex;gap:.5rem;align-items:center}.careceipt-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.careceipt-page__header h1{margin:0;font-size:1.25rem}.careceipt-page__menu{margin:0;color:var(--aha-color-neutral-40);font-size:.875rem}.careceipt-page__filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.careceipt-page__grid,.careceipt-page__detail-grid{width:100%;border-collapse:collapse}.careceipt-page__grid th,.careceipt-page__detail-grid td{border-bottom:1px solid var(--aha-color-neutral-20);padding:.35rem .5rem;text-align:left}.careceipt-page__amount{text-align:right}.careceipt-page__pager{display:flex;gap:.5rem;align-items:center}.careceipt-page__pager button,.careceipt-page__filters button{border:1px solid var(--aha-color-neutral-20);border-radius:.25rem;padding:.25rem .75rem;background:var(--aha-color-primary-10);color:var(--aha-color-primary-70)}.ctsale-contract-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.ctsale-contract-page__header h1{margin:0;font-size:1.25rem}.ctsale-contract-page__menu{margin:0;color:var(--aha-color-neutral-40);font-size:.875rem}.ctsale-contract-page__search{display:flex;gap:.5rem;align-items:center}.ctsale-contract-page__search input{border:1px solid var(--aha-color-neutral-30);border-radius:var(--aha-radius-6);padding:.25rem .5rem}.ctsale-contract-page__grid{border-collapse:collapse;width:100%}.ctsale-contract-page__grid caption{text-align:left;color:var(--aha-color-neutral-40);font-size:.8125rem;padding:.25rem 0}.ctsale-contract-page__grid th,.ctsale-contract-page__grid td{border-bottom:1px solid var(--aha-color-neutral-20);padding:.375rem .5rem;text-align:left}.ctsale-contract-page__grid th{background:var(--aha-color-neutral-00);color:var(--aha-color-neutral-60)}.ctsale-contract-page__pager{display:flex;gap:.5rem;align-items:center}.dbcost-chart-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.dbcost-chart-page__header h1{margin:0;font-size:1.25rem}.dbcost-chart-page__report{margin:0;color:var(--aha-color-neutral-40);font-size:.875rem}.dbcost-chart-page__params fieldset{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;border:1px solid var(--aha-color-neutral-20);border-radius:var(--aha-radius-6);padding:.5rem .75rem}.dbcost-chart-page__params legend{color:var(--aha-color-neutral-60);font-size:.8125rem;padding:0 .25rem}.dbcost-chart-page__params label{color:var(--aha-color-neutral-60);font-size:.8125rem}.dbcost-chart-page__params select,.dbcost-chart-page__params input{border:1px solid var(--aha-color-neutral-30);border-radius:var(--aha-radius-6);padding:.25rem .5rem}.dbcost-chart-page__params button{background:var(--aha-color-primary-50);border:none;border-radius:var(--aha-radius-6);color:var(--aha-color-neutral-00);cursor:pointer;padding:.25rem .75rem}.dbcost-chart-page__chart{align-items:flex-end;border-bottom:1px solid var(--aha-color-neutral-30);display:flex;gap:.25rem;height:10rem}.dbcost-chart-page__bar{background:var(--aha-color-secondary-40);border-radius:var(--aha-radius-6) var(--aha-radius-6) 0 0;flex:1 1 0;min-width:.5rem}.dbcost-chart-page__grid{border-collapse:collapse;width:100%}.dbcost-chart-page__grid th,.dbcost-chart-page__grid td{border-bottom:1px solid var(--aha-color-neutral-20);padding:.375rem .5rem;text-align:left}.dbcost-chart-page__grid th{background:var(--aha-color-neutral-00);color:var(--aha-color-neutral-60)}.dbcost-chart-page__empty{color:var(--aha-color-neutral-40)}.dbinventory-chart-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.dbinventory-chart-page__header h1{margin:0;font-size:1.25rem}.dbinventory-chart-page__menu{margin:0;color:var(--aha-color-neutral-40);font-size:.875rem}.dbinventory-chart-page__filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.dbinventory-chart-page__filters label{color:var(--aha-color-neutral-60);font-size:.8125rem}.dbinventory-chart-page__filters select,.dbinventory-chart-page__filters input{border:1px solid var(--aha-color-neutral-30);border-radius:var(--aha-radius-6);padding:.25rem .5rem;color:var(--aha-color-neutral-70);background:var(--aha-color-neutral-00)}.dbinventory-chart-page__chart{margin:0}.dbinventory-chart-page__axis{stroke:var(--aha-color-neutral-30);stroke-width:1}.dbinventory-chart-page__bar{fill:var(--aha-color-blue-40)}.dbinventory-chart-page__tick{fill:var(--aha-color-neutral-60);font-size:.6875rem}.dbpl-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.dbpl-page__header h1{margin:0;font-size:1.25rem}.dbpl-page__menu{margin:0;color:var(--aha-color-neutral-40);font-size:.875rem}.dbpl-page__params{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end}.dbpl-page__field{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem}.dbpl-page__control,.dbpl-page__field select,.dbpl-page__field input{border:1px solid var(--aha-color-neutral-30);border-radius:var(--aha-radius-6);padding:.25rem .5rem;font-family:inherit}.dbpl-page__field--check{flex-direction:row;align-items:center;gap:.375rem}.dbpl-page__control[type=text],.dbpl-page__control[type=number]{max-width:10rem}.dbpl-page__bars{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.dbpl-page__bar{display:grid;grid-template-columns:minmax(6rem,10rem) 1fr minmax(6rem,10rem);align-items:center;gap:.5rem;font-size:.8125rem}.dbpl-page__bar-name{color:var(--aha-color-neutral-60)}.dbpl-page__bar-track{display:block;background:var(--aha-color-neutral-10);border-radius:var(--aha-radius-6);block-size:.75rem}.dbpl-page__bar-fill{display:block;background:var(--aha-color-primary-50);border-radius:var(--aha-radius-6);block-size:100%}.dbpl-page__bar-fill--negative{background:var(--aha-color-red-50)}.dbpl-page__bar-amount{text-align:right;font-variant-numeric:tabular-nums}.dbpl-page__empty{margin:0;color:var(--aha-color-neutral-40)}.dbrevenue-chart{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.dbrevenue-chart__header h1{margin:0;font-size:1.25rem}.dbrevenue-chart__hint{margin:0;color:var(--aha-color-neutral-40);font-size:.875rem}.dbrevenue-chart__params{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.dbrevenue-chart__params label{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:var(--aha-color-neutral-50)}.dbrevenue-chart__params select,.dbrevenue-chart__params input[type=date]{border:1px solid var(--aha-color-neutral-30);border-radius:var(--aha-radius-6);padding:.25rem .5rem;font-family:inherit;color:inherit}.dbrevenue-chart__params button{border:1px solid var(--aha-color-primary-60);border-radius:var(--aha-radius-6);background:var(--aha-color-primary-60);color:var(--aha-color-neutral-00);padding:.3rem .9rem;cursor:pointer}.dbrevenue-chart__compare{display:flex;gap:.35rem;align-items:center}.dbrevenue-chart__graph{width:100%;height:220px;background:var(--aha-color-neutral-00);border-radius:var(--aha-radius-6)}.dbrevenue-chart__axis{stroke:var(--aha-color-neutral-30);stroke-width:.4}.dbrevenue-chart__bar--0{fill:var(--aha-color-primary-60);background:var(--aha-color-primary-60)}.dbrevenue-chart__bar--1{fill:var(--aha-color-blue-50);background:var(--aha-color-blue-50)}.dbrevenue-chart__bar--2{fill:var(--aha-color-green-60);background:var(--aha-color-green-60)}.dbrevenue-chart__legend{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;font-size:.8125rem}.dbrevenue-chart__legend li{display:flex;gap:.35rem;align-items:center}.dbrevenue-chart__swatch{width:.75rem;height:.75rem;border-radius:2px}.dbrevenue-chart__table{border-collapse:collapse;width:100%;font-size:.8125rem}.dbrevenue-chart__table caption{text-align:left;color:var(--aha-color-neutral-40);padding:.25rem 0}.dbrevenue-chart__table th,.dbrevenue-chart__table td{border-bottom:1px solid var(--aha-color-neutral-20);padding:.375rem .5rem;text-align:left}.dbrevenue-chart__empty,.dbrevenue-chart__error{margin:0;color:var(--aha-color-neutral-50)}.dbrevenue-chart__error{color:var(--aha-color-red-60)}.dept-parameter-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.dept-parameter-page__header h1{margin:0;font-size:1.25rem}.dept-parameter-page__report{margin:0;color:var(--aha-color-neutral-40);font-size:.875rem}.dept-parameter-page__params fieldset{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;border:1px solid var(--aha-color-neutral-20);border-radius:var(--aha-radius-6);padding:.5rem .75rem}.dept-parameter-page__params legend{color:var(--aha-color-neutral-60);font-size:.8125rem;padding:0 .25rem}.dept-parameter-page__params label{color:var(--aha-color-neutral-60);font-size:.8125rem}.dept-parameter-page__params select,.dept-parameter-page__params input{border:1px solid var(--aha-color-neutral-30);border-radius:var(--aha-radius-6);padding:.25rem .5rem}.dept-parameter-page__params button{background:var(--aha-color-primary-50);border:none;border-radius:var(--aha-radius-6);color:var(--aha-color-neutral-00);cursor:pointer;padding:.25rem .75rem}.dept-parameter-page__chart{align-items:flex-end;border-bottom:1px solid var(--aha-color-neutral-30);display:flex;gap:.25rem;height:10rem}.dept-parameter-page__bar{background:var(--aha-color-secondary-40);border-radius:var(--aha-radius-6) var(--aha-radius-6) 0 0;flex:1 1 0;min-width:.5rem}.dept-parameter-page__grid{border-collapse:collapse;width:100%}.dept-parameter-page__grid th,.dept-parameter-page__grid td{border-bottom:1px solid var(--aha-color-neutral-20);padding:.375rem .5rem;text-align:left}.dept-parameter-page__grid th{background:var(--aha-color-neutral-00);color:var(--aha-color-neutral-60)}.dept-parameter-page__empty{color:var(--aha-color-neutral-40)}.expense-item__toolbar{display:flex;gap:8px;align-items:center;margin-bottom:8px}.expense-item__grid{border-collapse:collapse;width:100%}.expense-item__grid th,.expense-item__grid td{border-bottom:1px solid #e3e6ea;padding:4px 8px;text-align:left}.expense-item__grid tr.is-selected{background:#eef4ff}.expense-item__dialog{display:grid;gap:6px;border:1px solid #c9ced6;border-radius:6px;padding:12px;margin-top:12px;background:#fff}.expense-item__dialog label{display:flex;gap:6px;align-items:center}.expense-item__actions{display:flex;gap:8px}.faadjustment-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.faadjustment-page__header h1{margin:0;font-size:1.25rem}.faadjustment-page__menu{margin:0;color:var(--aha-color-neutral-40);font-size:.875rem}.faadjustment-page__search{display:flex;gap:.5rem;align-items:center}.faadjustment-page__search input,.faadjustment-page__search select{border:1px solid var(--aha-color-neutral-30);border-radius:var(--aha-radius-6);padding:.25rem .5rem}.faadjustment-page__grid{border-collapse:collapse;width:100%}.faadjustment-page__grid caption{text-align:left;color:var(--aha-color-neutral-40);font-size:.8125rem;padding:.25rem 0}.faadjustment-page__grid th,.faadjustment-page__grid td{border-bottom:1px solid var(--aha-color-neutral-20);padding:.375rem .5rem;text-align:left}.faadjustment-page__grid th{background:var(--aha-color-neutral-00);color:var(--aha-color-neutral-60)}.faadjustment-page__pager{display:flex;gap:.5rem;align-items:center}.faadj-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.faadj-page__header h1{margin:0;font-size:1.25rem}.faadj-page__menu{margin:0;color:var(--aha-color-neutral-40);font-size:.875rem}.faadj-page__toolbar,.faadj-page__tabs,.faadj-page__pager{display:flex;gap:.5rem;align-items:center}.faadj-page__toolbar button,.faadj-page__tabs button,.faadj-page__pager button{border:1px solid var(--aha-color-neutral-30);border-radius:var(--aha-radius-6);background:var(--aha-color-neutral-00);padding:.25rem .75rem;font:inherit;color:inherit;cursor:pointer}.faadj-page__toolbar button:disabled,.faadj-page__pager button:disabled{color:var(--aha-color-neutral-40);cursor:default}.faadj-page__tabs button.is-active{border-bottom:2px solid var(--aha-color-primary-50);font-weight:600}.faadj-page__master{display:grid;grid-template-columns:max-content 1fr max-content 1fr;gap:.25rem .75rem;margin:0}.faadj-page__master dt{color:var(--aha-color-neutral-40)}.faadj-page__master dd{margin:0}.faadj-page__grid{width:100%;border-collapse:collapse;font-size:.875rem}.faadj-page__grid th,.faadj-page__grid td{border:1px solid var(--aha-color-neutral-20);padding:.25rem .5rem;text-align:left}.faadj-page__grid td:not(:first-child){text-align:right}.faadj-page__total{margin:0 auto 0 0;color:var(--aha-color-neutral-40)}.faaudit-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.faaudit-page__header h1{margin:0;font-size:1.25rem}.faaudit-page__menu{margin:0;color:var(--aha-color-neutral-40);font-size:.875rem}.faaudit-page__section{margin:0;font-size:1rem}.faaudit-page__filter{display:flex;gap:.5rem;align-items:center}.faaudit-page__filter input{border:1px solid var(--aha-color-neutral-30);border-radius:var(--aha-radius-6);padding:.25rem .5rem;font:inherit;color:inherit}.faaudit-page__master{display:grid;grid-template-columns:minmax(9rem,max-content) 1fr;gap:.25rem 1rem;margin:0;padding:.75rem;border:1px solid var(--aha-color-neutral-20);border-radius:var(--aha-radius-6)}.faaudit-page__master dt{color:var(--aha-color-neutral-40)}.faaudit-page__master dd{margin:0}.faaudit-page__grid{width:100%;border-collapse:collapse}.faaudit-page__grid caption{text-align:left;padding:.25rem 0;font-weight:600}.faaudit-page__grid th,.faaudit-page__grid td{border-bottom:1px solid var(--aha-color-neutral-20);padding:.35rem .5rem;text-align:left}.faaudit-page__grid td:nth-child(n+3){text-align:right}.faaudit-page__pager{display:flex;gap:.5rem;align-items:center}.fachangeleasing-page{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70);font-size:var(--aha-fs-small)}.fachangeleasing-page__header h1{margin:0;font-size:1.25rem;color:var(--aha-color-neutral-70)}.fachangeleasing-page__menu{margin:0;color:var(--aha-color-neutral-40)}.fachangeleasing-page__search{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem;border:1px solid var(--aha-color-neutral-20);border-radius:var(--aha-radius-6)}.fachangeleasing-page__grid{width:100%;border-collapse:collapse}.fachangeleasing-page__grid th,.fachangeleasing-page__grid td{padding:.35rem .5rem;border:1px solid var(--aha-color-neutral-20);text-align:left}.fachangeleasing-page__grid thead th{background:var(--aha-color-neutral-00);color:var(--aha-color-neutral-60)}.fachangeleasing-page__pager{display:flex;align-items:center;gap:.5rem}.fachangeleasing-page__detail{border:1px solid var(--aha-color-neutral-20);border-radius:var(--aha-radius-6);padding:.5rem}.fachangeleasing-page__detail h2{margin:0 0 .5rem;font-size:1rem}.fadecrement-page{padding:12px}.fadecrement-page__header h1{font-size:1.25rem;margin:0 0 4px}.fadecrement-page__menu{color:#555;margin:0 0 12px}.fadecrement-page__search,.fadecrement-page__pager{align-items:center;display:flex;gap:8px;margin-bottom:12px}.fadecrement-page__grid{border-collapse:collapse;width:100%}.fadecrement-page__grid th,.fadecrement-page__grid td{border:1px solid #d0d0d0;padding:4px 8px;text-align:left}.fadecrement-page__detail{margin-top:16px}.fadec-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.fadec-page__header h1{margin:0;font-size:1.25rem}.fadec-page__menu{margin:0;color:var(--aha-color-neutral-40);font-size:.875rem}.fadec-page__toolbar,.fadec-page__tabs,.fadec-page__pager{display:flex;gap:.5rem;align-items:center}.fadec-page__toolbar button,.fadec-page__tabs button,.fadec-page__pager button{border:1px solid var(--aha-color-neutral-30);border-radius:var(--aha-radius-6);background:var(--aha-color-neutral-00);padding:.25rem .75rem;font:inherit;color:inherit;cursor:pointer}.fadec-page__toolbar button:disabled,.fadec-page__pager button:disabled{color:var(--aha-color-neutral-40);cursor:default}.fadec-page__tabs button.is-active{border-bottom:2px solid var(--aha-color-primary-50);font-weight:600}.fadec-page__master{display:grid;grid-template-columns:max-content 1fr max-content 1fr;gap:.25rem .75rem;margin:0}.fadec-page__master dt{color:var(--aha-color-neutral-40)}.fadec-page__master dd{margin:0}.fadec-page__grid{width:100%;border-collapse:collapse;font-size:.875rem}.fadec-page__grid th,.fadec-page__grid td{border:1px solid var(--aha-color-neutral-20);padding:.25rem .5rem;text-align:left}.fadec-page__grid td:not(:first-child){text-align:right}.fadec-page__total{margin:0 auto 0 0;color:var(--aha-color-neutral-40)}.fadec-page__group{margin:0;font-size:1rem}.fadepreciation-page{display:flex;flex-direction:column;gap:1rem;padding:1rem}.fadepreciation-page__header h1{margin:0;font-size:1.25rem}.fadepreciation-page__menu{margin:.25rem 0 0;color:#5b6b7a}.fadepreciation-page__filter{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.fadepreciation-page__filter label{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}.fadepreciation-page__grid{width:100%;border-collapse:collapse;font-size:.9rem}.fadepreciation-page__grid th,.fadepreciation-page__grid td{border:1px solid #d6dee5;padding:.35rem .5rem;text-align:left}.fadepreciation-page__grid th{background:#f3f6f8;white-space:nowrap}.fadepreciation-page__grid td:nth-last-child(-n+3){text-align:right}.fadepreciation-page__detail{display:flex;flex-direction:column;gap:.5rem}.fadep-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.fadep-page__header h1{margin:0;font-size:1.25rem}.fadep-page__menu{margin:0;color:var(--aha-color-neutral-40);font-size:.875rem}.fadep-page__toolbar,.fadep-page__tabs,.fadep-page__pager{display:flex;gap:.5rem;align-items:center}.fadep-page__toolbar button,.fadep-page__tabs button,.fadep-page__pager button{border:1px solid var(--aha-color-neutral-30);border-radius:var(--aha-radius-6);background:var(--aha-color-neutral-00);padding:.25rem .75rem;font:inherit;color:inherit;cursor:pointer}.fadep-page__toolbar button:disabled,.fadep-page__pager button:disabled{color:var(--aha-color-neutral-40);cursor:default}.fadep-page__tabs button.is-active{border-bottom:2px solid var(--aha-color-primary-50);font-weight:600}.fadep-page__master{display:grid;grid-template-columns:max-content 1fr max-content 1fr;gap:.25rem .75rem;margin:0}.fadep-page__master dt{color:var(--aha-color-neutral-40)}.fadep-page__master dd{margin:0}.fadep-page__grid{width:100%;border-collapse:collapse;font-size:.875rem}.fadep-page__grid th,.fadep-page__grid td{border:1px solid var(--aha-color-neutral-20);padding:.25rem .5rem;text-align:left}.fadep-page__grid td:not(:first-child){text-align:right}.fadep-page__total{margin:0 auto 0 0;color:var(--aha-color-neutral-40)}.fatransfer-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.fatransfer-page__header h1{margin:0;font-size:1.25rem}.fatransfer-page__menu{margin:.25rem 0 0;color:var(--aha-color-neutral-60)}.fatransfer-page__params{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end;padding:.5rem;background:var(--aha-color-neutral-00);border-radius:var(--aha-radius-6)}.fatransfer-page__params label{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}.fatransfer-page__grid{width:100%;border-collapse:collapse}.fatransfer-page__grid th,.fatransfer-page__grid td{padding:.35rem .5rem;text-align:left;border-bottom:1px solid var(--aha-color-neutral-30)}.fatransfer-page__grid thead th{background:var(--aha-color-neutral-20);font-weight:600}.fatransfer-page__pager{display:flex;gap:.5rem;align-items:center}.fatransfer-page__detail{border-top:1px solid var(--aha-color-neutral-40);padding-top:.5rem}.fatd-page{display:flex;flex-direction:column;gap:12px;padding:16px}.fatd-page__header h1{margin:0;font-size:18px}.fatd-page__menu{margin:2px 0 0;color:#666;font-size:12px}.fatd-page__toolbar{display:flex;flex-wrap:wrap;gap:8px}.fatd-page__toolbar button{padding:4px 10px}.fatd-page__master{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0}.fatd-page__master dt{font-weight:600}.fatd-page__master dd{margin:0}.fatd-page__badge{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:8px;background:#e6f4ea;font-size:12px}.fatd-page__tabs{display:flex;gap:8px;border-bottom:1px solid #ddd}.fatd-page__tabs button{border:0;background:none;padding:6px 10px;cursor:pointer}.fatd-page__tabs button.is-active{border-bottom:2px solid #1a73e8;font-weight:600}.fatd-page__grid{border-collapse:collapse;width:100%;font-size:13px}.fatd-page__grid th,.fatd-page__grid td{border:1px solid #e0e0e0;padding:4px 8px;text-align:left}.fatd-page__grid thead th{background:#f5f5f5;white-space:nowrap}.fatd-page__pager{display:flex;align-items:center;gap:8px}.fatd-page__total{margin:0 8px 0 0;color:#666}.fixedasset-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.fixedasset-page__header h1{margin:0;font-size:1.25rem}.fixedasset-page__menu{margin:0;color:var(--aha-color-neutral-40);font-size:.875rem}.fixedasset-page__filter,.fixedasset-page__pager,.fixedasset-page__tabs{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.fixedasset-page__filter-title{font-weight:600}.fixedasset-page__field{display:flex;gap:.25rem;align-items:center}.fixedasset-page__totals{display:flex;gap:1.5rem;margin:0}.fixedasset-page__total dt{color:var(--aha-color-neutral-40);font-size:.875rem}.fixedasset-page__total dd{margin:0;font-weight:600}.fixedasset-page__grid,.fixedasset-page__vouchers{width:100%;border-collapse:collapse}.fixedasset-page__grid th,.fixedasset-page__grid td,.fixedasset-page__vouchers th,.fixedasset-page__vouchers td{padding:.375rem .5rem;border-bottom:1px solid var(--aha-color-neutral-20);text-align:left}.fixedasset-page__grid tr.is-selected{background-color:var(--aha-color-neutral-10)}.fixedasset-page__asset{border:0;background:none;color:var(--aha-color-brand-60);cursor:pointer;font:inherit;padding:0}.fixedasset-page__tabs button[aria-selected=true]{border-bottom:2px solid var(--aha-color-brand-60);font-weight:600}.inassembly-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.inassembly-page__header h1{margin:0;font-size:1.25rem}.inassembly-page__menu{margin:0;color:var(--aha-color-neutral-40);font-size:.875rem}.inassembly-page__filter{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.inassembly-page__filter input,.inassembly-page__filter select{border:1px solid var(--aha-color-neutral-30);border-radius:var(--aha-radius-6);padding:.25rem .5rem}.inassembly-page__grid{border-collapse:collapse;width:100%}.inassembly-page__grid caption{text-align:left;color:var(--aha-color-neutral-40);font-size:.8125rem;padding:.25rem 0}.inassembly-page__grid th,.inassembly-page__grid td{border-bottom:1px solid var(--aha-color-neutral-20);padding:.375rem .5rem;text-align:left}.inassembly-page__grid th{background:var(--aha-color-neutral-00);color:var(--aha-color-neutral-60)}.inassembly-page__pager{display:flex;gap:.5rem;align-items:center}.inaudit-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.inaudit-page__header h1{margin:0;font-size:1.25rem}.inaudit-page__menu{margin:0;color:var(--aha-color-neutral-40);font-size:.875rem}.inaudit-page__search{display:flex;gap:.5rem;align-items:center}.inaudit-page__search input{border:1px solid var(--aha-color-neutral-30);border-radius:var(--aha-radius-6);padding:.25rem .5rem}.inaudit-page__grid{border-collapse:collapse;width:100%}.inaudit-page__grid caption{text-align:left;color:var(--aha-color-neutral-40);font-size:.8125rem;padding:.25rem 0}.inaudit-page__grid th,.inaudit-page__grid td{border-bottom:1px solid var(--aha-color-neutral-20);padding:.375rem .5rem;text-align:left}.inaudit-page__grid th{background:var(--aha-color-neutral-00);color:var(--aha-color-neutral-60)}.inaudit-page__pager{display:flex;gap:.5rem;align-items:center}.inoutward-detail-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.inoutward-detail-page__header h1{margin:0;font-size:1.25rem}.inoutward-detail-page__menu{margin:0;color:var(--aha-color-neutral-40);font-size:.875rem}.inoutward-detail-page__search{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.inoutward-detail-page__search input,.inoutward-detail-page__search select{border:1px solid var(--aha-color-neutral-30);border-radius:var(--aha-radius-6);padding:.25rem .5rem}.inoutward-detail-page__grid{border-collapse:collapse;width:100%}.inoutward-detail-page__grid caption{text-align:left;color:var(--aha-color-neutral-40);font-size:.8125rem;padding:.25rem 0}.inoutward-detail-page__grid th,.inoutward-detail-page__grid td{border-bottom:1px solid var(--aha-color-neutral-20);padding:.375rem .5rem;text-align:left}.inoutward-detail-page__grid th{background:var(--aha-color-neutral-00);color:var(--aha-color-neutral-60)}.inoutward-detail-page__pager{display:flex;gap:.5rem;align-items:center}.inproductionorder-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.inproductionorder-page__header h1,.inproductionorder-page h2{margin:0;font-size:1.25rem}.inproductionorder-page__menu{margin:0;color:var(--aha-color-neutral-40);font-size:.875rem}.inproductionorder-page__master{display:grid;grid-template-columns:max-content 1fr;gap:.25rem .75rem;margin:0}.inproductionorder-page__master dt{color:var(--aha-color-neutral-40)}.inproductionorder-page__master dd{margin:0}.inproductionorder-page__grid{border-collapse:collapse;width:100%;font-size:.875rem}.inproductionorder-page__grid caption{text-align:left;font-weight:600;padding-bottom:.25rem}.inproductionorder-page__grid th,.inproductionorder-page__grid td{border:1px solid var(--aha-color-neutral-30);padding:.25rem .5rem;text-align:left}.inproductionorder-page__pager{display:flex;gap:.5rem;align-items:center}.intransfer-detail-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.intransfer-detail-page__header h1{margin:0;font-size:1.25rem}.intransfer-detail-page__menu{margin:0;color:var(--aha-color-neutral-40);font-size:.875rem}.intransfer-detail-page__toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.intransfer-detail-page__toolbar select,.intransfer-detail-page__search input{border:1px solid var(--aha-color-neutral-30);border-radius:var(--aha-radius-6);padding:.25rem .5rem}.intransfer-detail-page__search{display:flex;gap:.5rem;align-items:center}.intransfer-detail-page__grid{border-collapse:collapse;width:100%}.intransfer-detail-page__grid caption{text-align:left;color:var(--aha-color-neutral-40);font-size:.8125rem;padding:.25rem 0}.intransfer-detail-page__grid th,.intransfer-detail-page__grid td{border-bottom:1px solid var(--aha-color-neutral-20);padding:.375rem .5rem;text-align:left}.intransfer-detail-page__grid th{background:var(--aha-color-neutral-00);color:var(--aha-color-neutral-60)}.intransfer-detail-page__grid tbody tr.is-selected{background:var(--aha-color-neutral-00)}.intransfer-detail-page__row-button{border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer}.intransfer-detail-page__pager{display:flex;gap:.5rem;align-items:center;color:var(--aha-color-neutral-40);font-size:.875rem}.monetary-fore-cast-detail-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.monetary-fore-cast-detail-page__header h1{margin:0;font-size:1.25rem}.monetary-fore-cast-detail-page__menu{margin:0;color:var(--aha-color-neutral-40);font-size:.875rem}.monetary-fore-cast-detail-page__filter{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.monetary-fore-cast-detail-page__filter input{border:1px solid var(--aha-color-neutral-30);border-radius:var(--aha-radius-6);padding:.25rem .5rem}.monetary-fore-cast-detail-page__grid{border-collapse:collapse;width:100%}.monetary-fore-cast-detail-page__grid th,.monetary-fore-cast-detail-page__grid td{border-bottom:1px solid var(--aha-color-neutral-20);padding:.375rem .5rem;text-align:left}.monetary-fore-cast-detail-page__grid th{background:var(--aha-color-neutral-00);color:var(--aha-color-neutral-60)}.monetary-fore-cast-detail-page__grid td.is-amount{text-align:right}.monetary-fore-cast-detail-page__grid tr.is-group td:first-child{font-weight:600}.pudiscount-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.pudiscount-page__header h1{margin:0;font-size:1.25rem}.pudiscount-page__menu{margin:0;color:var(--aha-color-neutral-40);font-size:.875rem}.pudiscount-page__filter,.pudiscount-page__toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.pudiscount-page__filter label{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}.pudiscount-page__grid,.pudiscount-page__detail{border-collapse:collapse;width:100%}.pudiscount-page__grid th,.pudiscount-page__grid td,.pudiscount-page__detail th,.pudiscount-page__detail td{border:1px solid var(--aha-color-neutral-40);padding:.25rem .5rem;text-align:left}.plp-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70);max-width:26rem}.plp-page__header h1{margin:0;font-size:1.125rem}.plp-page__subtitle{margin:0;color:var(--aha-color-neutral-40);font-size:.875rem}.plp-page__field{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem 0}.plp-page__control{min-width:10rem}.plp-page__actions{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.25rem}.revenue-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.revenue-page__header h1{margin:0;font-size:1.25rem}.revenue-page__range{margin:0;color:var(--aha-color-neutral-40);font-size:.8125rem}.revenue-page__params{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end}.revenue-page__field{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem}.revenue-page__field--check{flex-direction:row;align-items:center;gap:.5rem}.revenue-page__control{border:1px solid var(--aha-color-neutral-20);border-radius:var(--aha-radius-sm, 4px);padding:.25rem .5rem;font:inherit}.revenue-page__chart{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.revenue-page__row{display:grid;grid-template-columns:6rem 1fr 8rem;align-items:center;gap:.5rem;font-size:.875rem}.revenue-page__row-bar{height:.75rem;background:var(--aha-color-primary-50, var(--aha-color-neutral-40));border-radius:var(--aha-radius-sm, 4px)}.revenue-page__row-amount{text-align:right}.uct-dept-parameter-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.uct-dept-parameter-page__header h1{margin:0;font-size:1.25rem}.uct-dept-parameter-page__report{margin:0;color:var(--aha-color-neutral-40);font-size:.875rem}.uct-dept-parameter-page__params fieldset{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;border:1px solid var(--aha-color-neutral-20);border-radius:var(--aha-radius-6);padding:.5rem .75rem}.uct-dept-parameter-page__params legend{color:var(--aha-color-neutral-60);font-size:.8125rem;padding:0 .25rem}.uct-dept-parameter-page__params label{color:var(--aha-color-neutral-60);font-size:.8125rem}.uct-dept-parameter-page__params select,.uct-dept-parameter-page__params input{border:1px solid var(--aha-color-neutral-30);border-radius:var(--aha-radius-6);padding:.25rem .5rem}.uct-dept-parameter-page__params button{background:var(--aha-color-primary-50);border:none;border-radius:var(--aha-radius-6);color:var(--aha-color-neutral-00);cursor:pointer;padding:.25rem .75rem}.uct-dept-parameter-page__chart{align-items:flex-end;border-bottom:1px solid var(--aha-color-neutral-30);display:flex;gap:.25rem;height:10rem}.uct-dept-parameter-page__bar{background:var(--aha-color-secondary-40);border-radius:var(--aha-radius-6) var(--aha-radius-6) 0 0;flex:1 1 0;min-width:.5rem}.uct-dept-parameter-page__grid{border-collapse:collapse;width:100%}.uct-dept-parameter-page__grid th,.uct-dept-parameter-page__grid td{border-bottom:1px solid var(--aha-color-neutral-20);padding:.375rem .5rem;text-align:left}.uct-dept-parameter-page__grid th{background:var(--aha-color-neutral-00);color:var(--aha-color-neutral-60)}.uct-dept-parameter-page__empty{color:var(--aha-color-neutral-40)}.uct-inventory-parameter-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.uct-inventory-parameter-page__header h1{margin:0;font-size:1.25rem}.uct-inventory-parameter-page__report{margin:0;color:var(--aha-color-neutral-40);font-size:.875rem}.uct-inventory-parameter-page__filters fieldset{display:flex;flex-wrap:wrap;gap:.5rem 1rem;border:1px solid var(--aha-color-neutral-20);border-radius:var(--aha-radius-6);padding:.75rem}.uct-inventory-parameter-page__filters legend{color:var(--aha-color-secondary-60);font-weight:600}.uct-inventory-parameter-page__filters label{color:var(--aha-color-neutral-60)}.uct-inventory-parameter-page__filters select,.uct-inventory-parameter-page__filters input{border:1px solid var(--aha-color-neutral-20);border-radius:var(--aha-radius-6);padding:.25rem .5rem;font:inherit}.uct-inventory-parameter-page__preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.25rem 1rem;margin:0;border-top:1px solid var(--aha-color-neutral-20);padding-top:.5rem}.uct-inventory-parameter-page__preview dt{color:var(--aha-color-neutral-50);font-size:.8125rem}.uct-inventory-parameter-page__preview dd{margin:0 0 .25rem;font-family:var(--aha-font-mono);font-size:.8125rem}.uct-profit-loss-parameter-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.uct-profit-loss-parameter-page__header h1{margin:0;font-size:1.25rem}.uct-profit-loss-parameter-page__report{margin:0;color:var(--aha-color-neutral-40);font-size:.875rem}.uct-profit-loss-parameter-page__filters fieldset{display:flex;flex-wrap:wrap;gap:.5rem 1rem;border:1px solid var(--aha-color-neutral-20);border-radius:var(--aha-radius-6);padding:.75rem}.uct-profit-loss-parameter-page__filters label{align-self:center}.uct-profit-loss-parameter-page__block{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.uct-profit-loss-parameter-page__preview dt{font-weight:600}.uct-profit-loss-parameter-page__preview dd{margin:0 0 .25rem}.uct-revenue-parameter-page{display:flex;flex-direction:column;gap:.75rem;font-family:var(--aha-font-gilroy);color:var(--aha-color-neutral-70)}.uct-revenue-parameter-page__header h1{margin:0;font-size:1.25rem}.uct-revenue-parameter-page__menu{margin:0;color:var(--aha-color-neutral-40);font-size:.875rem}.uct-revenue-parameter-page__group{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;border:1px solid var(--aha-color-neutral-30);border-radius:var(--aha-radius-6);padding:.5rem .75rem}.uct-revenue-parameter-page__group legend{color:var(--aha-color-neutral-40);font-size:.8125rem}.uct-revenue-parameter-page__group label{font-size:.875rem}.uct-revenue-parameter-page__group input[type=number]{width:5rem}.uct-revenue-parameter-page__caption{color:var(--aha-color-neutral-40);font-size:.8125rem}.uct-revenue-parameter-page__axis{stroke:var(--aha-color-neutral-30);stroke-width:1}.uct-revenue-parameter-page__bar{fill:var(--aha-color-blue-40)}.uct-revenue-parameter-page__tick{fill:var(--aha-color-neutral-60);font-size:11px}.aha-menu-panel{display:flex;flex-direction:column;gap:6px;padding:6px 4px 10px;opacity:1}.aha-menu-panel__title{font-size:var(--aha-fs-label);font-weight:var(--aha-fw-semibold);color:var(--aha-text);text-transform:uppercase;letter-spacing:.04em}.aha-menu-panel__error{margin:0;color:var(--aha-danger);font-size:var(--aha-fs-small)}.aha-menu{display:flex;flex-direction:column;gap:6px}.aha-menu__search{display:block}.aha-menu__search-label{display:block;font-size:var(--aha-fs-small);color:var(--aha-text-sub)}.aha-menu__count{font-size:var(--aha-fs-small);color:var(--aha-text-sub)}.aha-menu__empty{margin:0;font-size:var(--aha-fs-small);color:var(--aha-text-sub)}.aha-menu__list{list-style:none;margin:0;padding:0;max-height:46vh;overflow:auto}.aha-menu__row{display:flex;align-items:center;gap:2px}.aha-menu__indent{flex:0 0 auto}.aha-menu__caret{flex:0 0 auto;width:18px;border:0;background:transparent;color:var(--aha-text-sub);cursor:pointer;font-size:var(--aha-fs-small)}.aha-menu__caret--leaf{cursor:default}.aha-menu__item{flex:1 1 auto;text-align:left;border:0;background:transparent;color:var(--aha-text-2);font-size:var(--aha-fs-small);padding:3px 4px;border-radius:var(--aha-radius-6);cursor:pointer}.aha-menu__item:hover{background:var(--aha-surface-alt)}.aha-menu__item--active{background:var(--aha-muted-bg);color:var(--aha-text);font-weight:var(--aha-fw-semibold)}.aha-topbar__branch{display:flex;align-items:center;gap:6px;margin-right:8px}.aha-topbar__branch .aha-field{margin:0}.aha-topbar__branch .aha-field__label{font-size:var(--aha-fs-small);color:var(--aha-text-sub)}.aha-dashboard{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.aha-stat__row{display:flex;flex-wrap:wrap;gap:16px}.aha-stat{display:flex;flex-direction:column;gap:2px;min-width:96px}.aha-stat__label{font-size:var(--aha-fs-small);color:var(--aha-text-sub)}.aha-stat__value{font-size:var(--aha-fs-h2);font-weight:var(--aha-fw-semibold);color:var(--aha-text)}.aha-stat__source{margin:8px 0 0;font-size:var(--aha-fs-small);color:var(--aha-text-sub)}.aha-stat__error{margin:0 0 6px;color:var(--aha-danger);font-size:var(--aha-fs-small)}.aha-stat__list{margin:8px 0 0;padding-left:18px;font-size:var(--aha-fs-small);color:var(--aha-text-2)}.aha-login{max-width:420px;margin:8vh auto 0}.aha-login__error{color:var(--aha-danger);font-size:var(--aha-fs-small)}.aha-login__hint{color:var(--aha-text-sub);font-size:var(--aha-fs-small)}:root{--bnn-color-primary-00:#fff7f2;--bnn-color-primary-10:#fff3eb;--bnn-color-primary-20:#ffebdc;--bnn-color-primary-30:#ffd9be;--bnn-color-primary-40:#fea362;--bnn-color-primary-50:#ff7f32;--bnn-color-primary-60:#f55f00;--bnn-color-primary-70:#e35600;--bnn-color-secondary-00:#ecf6ff;--bnn-color-secondary-10:#e4f2ff;--bnn-color-secondary-20:#c8e5ff;--bnn-color-secondary-30:#76c0ff;--bnn-color-secondary-40:#0089ff;--bnn-color-secondary-50:#005baa;--bnn-color-secondary-60:#0e4174;--bnn-color-secondary-70:#012749;--bnn-color-neutral-00:#f1f3f4;--bnn-color-neutral-10:#eaecef;--bnn-color-neutral-20:#dde1e6;--bnn-color-neutral-30:#c1c7cd;--bnn-color-neutral-40:#99a0aa;--bnn-color-neutral-50:#757d86;--bnn-color-neutral-60:#4c5158;--bnn-color-neutral-70:#121619;--bnn-color-red-00:#fff6f6;--bnn-color-red-10:#fff1f1;--bnn-color-red-20:#ffd7d9;--bnn-color-red-30:#ffb3b8;--bnn-color-red-40:#ff8389;--bnn-color-red-50:#fa4d56;--bnn-color-red-60:#da1e28;--bnn-color-red-70:#a2191f;--bnn-color-green-00:#eafcef;--bnn-color-green-10:#defbe6;--bnn-color-green-20:#a7f0ba;--bnn-color-green-30:#6fdc8c;--bnn-color-green-40:#42be65;--bnn-color-green-50:#24a148;--bnn-color-green-60:#198038;--bnn-color-green-70:#0e6027;--bnn-color-yellow-00:#fffae4;--bnn-color-yellow-10:#fff7d6;--bnn-color-yellow-20:#ffecbc;--bnn-color-yellow-30:#ffda7d;--bnn-color-yellow-40:#ffcc4b;--bnn-color-yellow-50:#ffb700;--bnn-color-yellow-60:#9b6f00;--bnn-color-yellow-70:#7f5b00;--bnn-color-blue-00:#ecf6ff;--bnn-color-blue-10:#e4f2ff;--bnn-color-blue-20:#c8e5ff;--bnn-color-blue-30:#76c0ff;--bnn-color-blue-40:#0089ff;--bnn-color-blue-50:#005baa;--bnn-color-blue-60:#0e4174;--bnn-color-blue-70:#012749;--bnn-color-cyan-00:#e6fcfc;--bnn-color-cyan-10:#d9fbfb;--bnn-color-cyan-20:#9ef0f0;--bnn-color-cyan-30:#3ddbd9;--bnn-color-cyan-40:#08bdba;--bnn-color-cyan-50:#00837f;--bnn-color-cyan-60:#006969;--bnn-color-cyan-70:#085353;--bnn-color-purple-00:#f7f5ff;--bnn-color-purple-10:#f3f0ff;--bnn-color-purple-20:#dfd8fd;--bnn-color-purple-30:#b8acf6;--bnn-color-purple-40:#9f8fef;--bnn-color-purple-50:#8270db;--bnn-color-purple-60:#6e5cca;--bnn-color-purple-70:#4b3b9d}:root{--bnn-navy:#0D4073;--bnn-navy-700:#0A335C;--bnn-orange:#FF7F32;--bnn-ink:#12263F;--bnn-muted:#6B7C93;--bnn-line:#E4E9F0;--bnn-bg:#F4F6FA;--bnn-card:#FFFFFF;--bnn-ok:#1A9E5F;--bnn-warn:#D9822B;--bnn-err:#D64545;--bnn-background:0 0% 100%;--bnn-foreground:206 16% 8%;--bnn-primary:23 100% 48%;--bnn-primary-fg:0 0% 100%;--bnn-muted-bg:210 8% 93%;--bnn-muted-fg:213 6% 47%;--bnn-destructive:356 76% 49%;--bnn-border-hsl:210 10% 88%;--bnn-ring:23 100% 48%;--bnn-radius:.75rem;--bnn-radius-6:6px;--bnn-radius-10:10px;--bnn-radius-12:12px;--bnn-radius-14:14px;--bnn-radius-pill:999px;--bnn-fs-mono:11.5px;--bnn-ls-label:.09em;--bnn-shadow-card:0 1px 2px rgba(16,40,70,.06),0 8px 24px rgba(16,40,70,.06);--bnn-shadow-sheet:0 -12px 40px rgba(9,20,35,.45)}:root{--bnn-font-gilroy:"SVN Gilroy",sans-serif,system-ui,arial;--bnn-font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--bnn-fw-regular:400;--bnn-fw-medium:500;--bnn-fw-semibold:600;--bnn-fw-bold:700;--bnn-fs-h1:22px;--bnn-lh-h1:1.25;--bnn-fs-h2:18px;--bnn-lh-h2:1.3;--bnn-fs-h3:15px;--bnn-lh-h3:1.35;--bnn-fs-body:13.5px;--bnn-lh-body:1.55;--bnn-fs-small:12px;--bnn-lh-small:1.4;--bnn-fs-label:11px;--bnn-lh-label:1.2}:root:root:root{--font-sans:var(--bnn-font-gilroy);--font-body:var(--bnn-font-gilroy);--font-secondary:var(--bnn-font-gilroy);--font-heading:var(--bnn-font-gilroy);--default-font-family:var(--bnn-font-gilroy)}:root:root{--jx-surface:var(--bnn-card);--jx-alt:var(--bnn-color-neutral-00);--jx-sunken:var(--bnn-color-neutral-10);--jx-sel:var(--bnn-color-blue-10);--jx-text:var(--bnn-ink);--jx-text-2:var(--bnn-color-neutral-60);--jx-text-sub:var(--bnn-muted);--jx-border:var(--bnn-line);--jx-link:var(--bnn-color-blue-50);--jx-danger:var(--bnn-color-red-60);--jx-success:var(--bnn-color-green-60);--jx-draft:var(--bnn-color-green-00);--jx-code-kw:var(--bnn-color-purple-60);--jx-code-num:var(--bnn-color-yellow-70);--jx-border-strong:var(--bnn-color-neutral-50);--jx-focus:var(--bnn-color-primary-70)}:is(.dark,[data-theme=dark]):is(.dark,[data-theme=dark]),:root.dark,:root[data-theme=dark]{--bnn-dark-page:var(--bnn-color-neutral-70);--bnn-dark-surface:hsl(210 10% 12%);--bnn-dark-alt:hsl(210 10% 18%);--bnn-dark-raised:hsl(210 10% 20%);--bnn-dark-line:var(--bnn-color-neutral-60);--bnn-dark-text:var(--bnn-color-neutral-10);--bnn-dark-solid:var(--bnn-orange);--bnn-dark-on-solid:var(--bnn-ink);--jx-surface:var(--bnn-dark-surface);--jx-alt:var(--bnn-dark-alt);--jx-sunken:var(--bnn-dark-page);--jx-sel:var(--bnn-color-blue-70);--jx-text:var(--bnn-dark-text);--jx-text-2:var(--bnn-color-neutral-30);--jx-text-sub:var(--bnn-color-neutral-40);--jx-border:var(--bnn-dark-line);--jx-border-strong:var(--bnn-color-neutral-40);--jx-link:var(--bnn-color-blue-30);--jx-danger:var(--bnn-color-red-40);--jx-success:var(--bnn-color-green-30);--jx-draft:var(--bnn-color-green-70);--jx-code-kw:var(--bnn-color-purple-30);--jx-code-num:var(--bnn-color-yellow-30);--jx-focus:var(--bnn-orange)}@font-face{font-family:SVN Gilroy;src:url(../fonts/svn-gilroy-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:99.98%;ascent-override:90.5%;descent-override:21.2%;line-gap-override:3.3%;unicode-range:U+0020-007E,U+00A1-00A9,U+00AB-00AC,U+00AE-00B1,U+00B4-00B8,U+00BB-00FF,U+0102-0103,U+0110-0111,U+0128-0129,U+0160,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0304,U+0306-0308,U+030A-030C,U+0312,U+0326-0328,U+0411,U+0414,U+0418,U+041F-0421,U+0430,U+0433-0435,U+0437-043E,U+0440-0441,U+0443,U+044C,U+044F,U+0456,U+1EA0-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+20BD,U+2116,U+2122,U+212E,U+215B-215E,U+2190-2199,U+2202,U+2205,U+220F,U+2211-2212,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+FB01-FB02}@font-face{font-family:SVN Gilroy;src:url(../fonts/svn-gilroy-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;size-adjust:99.44%;ascent-override:90.5%;descent-override:21.2%;line-gap-override:3.3%;unicode-range:U+0020-007E,U+00A1-00A9,U+00AB-00AC,U+00AE-00B1,U+00B4-00B8,U+00BB-00FF,U+0102-0103,U+0110-0111,U+0128-0129,U+0160,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0304,U+0306-0308,U+030A-030C,U+0312,U+0326-0328,U+0411,U+0414,U+0418,U+041F-0421,U+0430,U+0433-0435,U+0437-043E,U+0440-0441,U+0443,U+044C,U+044F,U+0456,U+1EA0-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+20BD,U+2116,U+2122,U+212E,U+215B-215E,U+2190-2199,U+2202,U+2205,U+220F,U+2211-2212,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+FB01-FB02}@font-face{font-family:SVN Gilroy;src:url(../fonts/svn-gilroy-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;size-adjust:98.88%;ascent-override:90.5%;descent-override:21.2%;line-gap-override:3.3%;unicode-range:U+0020-007E,U+00A1-00A9,U+00AB-00AC,U+00AE-00B1,U+00B4-00B8,U+00BB-00FF,U+0102-0103,U+0110-0111,U+0128-0129,U+0160,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0304,U+0306-0308,U+030A-030C,U+0312,U+0326-0328,U+0411,U+0414,U+0418,U+041F-0421,U+0430,U+0433-0435,U+0437-043E,U+0440-0441,U+0443,U+044C,U+044F,U+0456,U+1EA0-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+20BD,U+2116,U+2122,U+212E,U+215B-215E,U+2190-2199,U+2202,U+2205,U+220F,U+2211-2212,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+FB01-FB02}@font-face{font-family:SVN Gilroy;src:url(../fonts/svn-gilroy-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;size-adjust:98.39%;ascent-override:90.5%;descent-override:21.2%;line-gap-override:3.3%;unicode-range:U+0020-007E,U+00A1-00A9,U+00AB-00AC,U+00AE-00B1,U+00B4-00B8,U+00BB-00FF,U+0102-0103,U+0110-0111,U+0128-0129,U+0160,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0304,U+0306-0308,U+030A-030C,U+0312,U+0326-0328,U+0411,U+0414,U+0418,U+041F-0421,U+0430,U+0433-0435,U+0437-043E,U+0440-0441,U+0443,U+044C,U+044F,U+0456,U+1EA0-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+20BD,U+2116,U+2122,U+212E,U+215B-215E,U+2190-2199,U+2202,U+2205,U+220F,U+2211-2212,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+FB01-FB02}.bnn-btn{font-family:var(--bnn-font-gilroy);font-size:13px;font-weight:var(--bnn-fw-semibold);line-height:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border:1px solid transparent;border-radius:var(--bnn-radius-10);background:transparent;color:var(--jx-text);cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:middle;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.bnn-btn svg{width:15px;height:15px;flex:0 0 auto}.bnn-btn--primary{background:var(--bnn-orange);border-color:var(--bnn-orange);color:hsl(var(--bnn-primary-fg))}.bnn-btn--primary:hover:not(:disabled){background:var(--bnn-color-primary-60);border-color:var(--bnn-color-primary-60)}.bnn-btn--navy{background:var(--bnn-navy);border-color:var(--bnn-navy);color:hsl(var(--bnn-primary-fg))}.bnn-btn--navy:hover:not(:disabled){background:var(--bnn-navy-700);border-color:var(--bnn-navy-700)}.bnn-btn--ghost{background:var(--jx-surface);border-color:var(--jx-border);color:var(--jx-text)}.bnn-btn--ghost:hover:not(:disabled){background:var(--jx-alt);border-color:var(--jx-border-strong)}.bnn-btn--danger{background:var(--bnn-color-red-10);border-color:var(--bnn-color-red-20);color:var(--bnn-color-red-70)}.bnn-btn--danger:hover:not(:disabled){background:var(--bnn-color-red-20)}.bnn-btn--sm{font-size:12px;line-height:13px;padding:6px 11px;gap:6px;border-radius:var(--bnn-radius-10)}.bnn-btn--sm svg{width:13px;height:13px}.bnn-btn--lg{font-size:14px;line-height:15px;padding:12px 22px;gap:9px;border-radius:var(--bnn-radius-12)}.bnn-btn--lg svg{width:17px;height:17px}.bnn-btn--block{display:flex;width:100%}.bnn-btn--loading{pointer-events:none;opacity:.9}.bnn-btn--loading:after{content:"";width:13px;height:13px;border:2px solid;border-color:currentColor currentColor transparent currentColor;border-radius:var(--bnn-radius-pill);opacity:.55;animation:bnn-a-spin .7s linear infinite}@keyframes bnn-a-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bnn-btn--loading:after{animation-duration:2.4s}}.bnn-btn:disabled,.bnn-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.bnn-btn:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--bnn-ring) / .35)}.bnn-btn--ghost:focus-visible,.bnn-btn--danger:focus-visible{border-color:hsl(var(--bnn-ring))}.bnn-tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--bnn-font-gilroy);font-size:11.5px;font-weight:var(--bnn-fw-semibold);line-height:12px;padding:3px 10px;border:0;border-radius:var(--bnn-radius-pill);background:var(--jx-alt);color:var(--jx-text-2);white-space:nowrap}.bnn-tag:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:var(--bnn-radius-pill);background:currentColor}.bnn-tag--ok{background:var(--bnn-color-green-10);color:var(--bnn-color-green-70)}.bnn-tag--warn{background:var(--bnn-color-yellow-10);color:var(--bnn-color-yellow-70)}.bnn-tag--err{background:var(--bnn-color-red-10);color:var(--bnn-color-red-70)}.bnn-tag--info{background:var(--bnn-color-blue-10);color:var(--bnn-color-blue-60)}.bnn-tag--act{cursor:pointer;box-shadow:inset 0 0 0 1px transparent}.bnn-tag--act:hover{box-shadow:inset 0 0 0 1px currentColor}.bnn-tag--act:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--bnn-ring) / .35)}.bnn-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--bnn-font-gilroy);font-size:12px;line-height:14px;padding:5px 11px;background:var(--jx-surface);color:var(--jx-text);border:1px solid var(--jx-border);border-radius:var(--bnn-radius-pill);cursor:pointer;white-space:nowrap}.bnn-chip:hover{border-color:var(--jx-border-strong)}.bnn-chip--on{background:var(--bnn-color-primary-00);border-color:var(--bnn-color-primary-40);color:var(--bnn-navy)}.bnn-chip b{font-weight:var(--bnn-fw-semibold)}.bnn-chip__n{font-size:11px;line-height:11px;font-weight:var(--bnn-fw-semibold);padding:1px 7px;border-radius:var(--bnn-radius-pill);background:var(--jx-alt);color:var(--jx-text-2)}.bnn-chip--on .bnn-chip__n{background:var(--bnn-color-primary-20);color:var(--bnn-navy)}.bnn-chip__x{font-size:13px;line-height:13px;padding:0;border:0;background:transparent;color:var(--jx-text-2);cursor:pointer}.bnn-chip:focus-visible{outline:none;border-color:hsl(var(--bnn-ring));box-shadow:0 0 0 3px hsl(var(--bnn-ring) / .3)}.bnn-chip__x:focus-visible{outline:none;border-radius:var(--bnn-radius-pill);box-shadow:0 0 0 2px hsl(var(--bnn-ring) / .4)}.bnn-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;font-family:var(--bnn-font-gilroy);font-size:10.5px;font-weight:var(--bnn-fw-semibold);line-height:11px;padding:1px 6px;border-radius:var(--bnn-radius-6);background:var(--jx-alt);color:var(--jx-text-2);white-space:nowrap}.bnn-badge--navy{background:var(--bnn-color-secondary-00);color:var(--bnn-navy)}.bnn-badge--primary{background:var(--bnn-color-primary-20);color:var(--bnn-navy)}.bnn-badge--dot{width:8px;height:8px;min-width:8px;padding:0;border-radius:var(--bnn-radius-pill);background:var(--bnn-orange)}.bnn-badge--act{cursor:pointer}.bnn-badge--act:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--bnn-ring) / .35)}.bnn-card{display:flex;flex-direction:column;background:var(--jx-surface);border:1px solid var(--jx-border);border-radius:var(--bnn-radius-12);padding:14px;box-shadow:var(--bnn-shadow-card)}.bnn-card--flat{background:var(--jx-alt);box-shadow:none}.bnn-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 4px}.bnn-card__title{margin:0;font-family:var(--bnn-font-gilroy);font-size:13.5px;font-weight:var(--bnn-fw-semibold);line-height:17px;color:var(--jx-text)}.bnn-card__sub{margin:0 0 8px;font-size:12px;line-height:14px;color:var(--jx-text-2)}.bnn-card__body{font-size:13.5px;line-height:1.55;color:var(--jx-text)}.bnn-card__foot{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--jx-border)}.bnn-card--link{display:flex;cursor:pointer;text-decoration:none;color:inherit;transition:border-color .14s ease,box-shadow .14s ease}.bnn-card--link:focus-visible{outline:none;border-color:hsl(var(--bnn-ring));box-shadow:0 0 0 3px hsl(var(--bnn-ring) / .3)}.bnn-table-wrap{overflow:auto;background:var(--jx-surface);border:1px solid var(--jx-border);border-radius:var(--bnn-radius-12)}.bnn-table{width:100%;border-collapse:collapse;font-family:var(--bnn-font-gilroy);font-size:12px;color:var(--jx-text)}.bnn-table :is(th,td){box-sizing:border-box;text-align:left;padding:8px 10px;border-bottom:1px solid var(--jx-border);vertical-align:middle}.bnn-table thead th{position:sticky;top:0;z-index:1;height:40px;background:var(--jx-alt);color:var(--jx-text-2);font-size:11px;font-weight:var(--bnn-fw-bold);line-height:12px;letter-spacing:var(--bnn-ls-label);text-transform:uppercase}.bnn-table tbody td{height:40px}.bnn-table tbody tr:last-child td{border-bottom:0}.bnn-table tbody tr:hover td{background:var(--jx-alt)}.bnn-table :is(td,th).bnn-num{text-align:right;font-variant-numeric:tabular-nums}.bnn-table td.bnn-mono{font-family:var(--bnn-font-mono);font-size:11.5px}.bnn-table tbody tr:focus-visible{outline:none;box-shadow:inset 0 0 0 2px hsl(var(--bnn-ring) / .6)}.bnn-field{display:flex;flex-direction:column;gap:5px;margin:0 0 12px}.bnn-field__label{font-family:var(--bnn-font-gilroy);font-size:12px;font-weight:var(--bnn-fw-semibold);line-height:13px;color:var(--jx-text-2)}.bnn-field__req{color:var(--jx-danger);margin-left:2px}.bnn-field :is(input,select,textarea){font-family:var(--bnn-font-gilroy);font-size:13.5px;line-height:14px;color:var(--jx-text);background:var(--jx-surface);border:1px solid var(--jx-border);border-radius:var(--bnn-radius-10);padding:10px 12px;width:100%;box-sizing:border-box;outline:none}.bnn-field :is(input,select){height:36px}.bnn-field textarea{min-height:70px;resize:vertical}.bnn-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 16px center;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.bnn-field__hint{font-size:11px;line-height:12px;color:var(--jx-text-2)}.bnn-field__err{font-size:11px;line-height:12px;font-weight:var(--bnn-fw-medium);color:var(--jx-danger)}.bnn-field--error :is(input,select,textarea){border-color:var(--bnn-color-red-40);background:var(--bnn-color-red-00)}.bnn-field :is(input,select,textarea):focus,.bnn-field :is(input,select,textarea):focus-visible{border-color:hsl(var(--bnn-ring));box-shadow:0 0 0 3px hsl(var(--bnn-ring) / .18)}.bnn-field :is(input,textarea)::placeholder{color:var(--jx-text-2)}.bnn-field :is(input,select,textarea):disabled{opacity:.55;cursor:not-allowed;background:var(--jx-alt)}.bnn-alert{display:flex;align-items:flex-start;gap:10px;font-family:var(--bnn-font-gilroy);font-size:12.5px;font-weight:var(--bnn-fw-semibold);line-height:13px;padding:11px 14px;border:0;border-left:3px solid currentColor;border-radius:var(--bnn-radius-12);background:var(--jx-alt);color:var(--jx-text)}.bnn-alert__ic{flex:0 0 auto;width:16px;height:16px;margin-top:-1px}.bnn-alert__msg{flex:1 1 auto;font-weight:var(--bnn-fw-regular);line-height:14px}.bnn-alert__msg b{font-weight:var(--bnn-fw-semibold)}.bnn-alert--info{background:var(--bnn-color-blue-10);color:var(--bnn-color-blue-60)}.bnn-alert--ok{background:var(--bnn-color-green-10);color:var(--bnn-color-green-70)}.bnn-alert--warn{background:var(--bnn-color-yellow-10);color:var(--bnn-color-yellow-70)}.bnn-alert--err{background:var(--bnn-color-red-10);color:var(--bnn-color-red-60)}.bnn-alert__close{flex:0 0 auto;padding:0;border:0;border-radius:var(--bnn-radius-6);background:transparent;color:inherit;font-size:13px;line-height:13px;cursor:pointer}.bnn-alert__close:hover{opacity:.75}.bnn-alert__close:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--bnn-ring) / .4)}:where(.dark,[data-theme=dark]) .bnn-tag{background:var(--bnn-dark-line);color:var(--bnn-dark-text)}:where(.dark,[data-theme=dark]) :is(.bnn-tag--ok,.bnn-alert--ok){background:var(--bnn-color-green-70);color:var(--bnn-color-green-20)}:where(.dark,[data-theme=dark]) :is(.bnn-tag--warn,.bnn-alert--warn){background:var(--bnn-color-yellow-70);color:var(--bnn-color-yellow-20)}:where(.dark,[data-theme=dark]) :is(.bnn-tag--err,.bnn-alert--err){background:var(--bnn-color-red-70);color:var(--bnn-color-red-20)}:where(.dark,[data-theme=dark]) :is(.bnn-tag--info,.bnn-alert--info){background:var(--bnn-color-blue-70);color:var(--bnn-color-blue-20)}:where(.dark,[data-theme=dark]) .bnn-chip--on{background:var(--bnn-dark-solid);border-color:var(--bnn-color-primary-70);color:var(--bnn-dark-on-solid)}:where(.dark,[data-theme=dark]) .bnn-chip--on .bnn-chip__n{background:var(--bnn-color-neutral-70);color:var(--bnn-color-primary-20)}:where(.dark,[data-theme=dark]) .bnn-chip--on .bnn-chip__x{color:inherit}:where(.dark,[data-theme=dark]) :is(.bnn-badge--navy,.bnn-badge--primary){background:var(--bnn-color-secondary-70);color:var(--bnn-color-secondary-20)}:where(.dark,[data-theme=dark]) .bnn-field--error :is(input,select,textarea){background:var(--bnn-color-red-70);border-color:var(--bnn-color-red-40);color:var(--bnn-color-red-10)}:where(.dark,[data-theme=dark]) .bnn-btn--primary{background:var(--bnn-dark-solid);border-color:var(--bnn-dark-solid);color:var(--bnn-dark-on-solid)}:where(.dark,[data-theme=dark]) .bnn-btn--primary:hover:not(:disabled){background:var(--bnn-color-primary-40);border-color:var(--bnn-color-primary-40)}.bnn-tabs,.bnn-seg,.bnn-steps,.bnn-switch,.bnn-otp,.bnn-sizes,.bnn-toast,.bnn-modal,.bnn-sheet{--b-surface:var(--bnn-card);--b-sunken:var(--bnn-color-neutral-00);--b-line:var(--bnn-line);--b-text:var(--bnn-ink);--b-muted:var(--bnn-color-neutral-60);--b-accent:var(--bnn-color-primary-70);--b-solid:var(--bnn-navy);--b-on-solid:var(--bnn-card);--b-focus:var(--bnn-navy);--b-track:var(--bnn-color-neutral-20);--b-ok-bg:var(--bnn-color-green-00);--b-ok-fg:var(--bnn-color-green-70);--b-warn-bg:var(--bnn-color-yellow-00);--b-warn-fg:var(--bnn-color-yellow-70);--b-err-bg:var(--bnn-color-red-00);--b-err-fg:var(--bnn-color-red-70);--b-info-bg:var(--bnn-color-blue-00);--b-info-fg:var(--bnn-color-blue-70);--b-scrim:rgba(9,20,35,.45);font-family:var(--bnn-font-gilroy)}:where([data-theme=dark],.dark) :is(.bnn-tabs,.bnn-seg,.bnn-steps,.bnn-switch,.bnn-otp,.bnn-sizes,.bnn-toast,.bnn-modal,.bnn-sheet){--b-surface:var(--bnn-dark-surface);--b-sunken:var(--bnn-dark-alt);--b-line:var(--bnn-dark-line);--b-text:var(--bnn-dark-text);--b-muted:var(--bnn-color-neutral-40);--b-accent:var(--bnn-orange);--b-solid:var(--bnn-dark-solid);--b-on-solid:var(--bnn-dark-on-solid);--b-focus:var(--bnn-orange);--b-track:var(--bnn-color-neutral-40);--b-ok-bg:var(--bnn-color-green-70);--b-ok-fg:var(--bnn-color-green-20);--b-warn-bg:var(--bnn-color-yellow-70);--b-warn-fg:var(--bnn-color-yellow-20);--b-err-bg:var(--bnn-color-red-70);--b-err-fg:var(--bnn-color-red-20);--b-info-bg:var(--bnn-color-blue-70);--b-info-fg:var(--bnn-color-blue-20)}.bnn-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 14px;padding:0;list-style:none;border-bottom:1px solid var(--b-line);color:var(--b-text)}.bnn-tabs>button,.bnn-tab{font:inherit;font-size:13px;border:0;background:transparent;color:var(--b-muted);padding:9px 13px;border-radius:var(--bnn-radius-10) var(--bnn-radius-10) 0 0;cursor:pointer}.bnn-tabs>button:hover,.bnn-tab:hover{background:var(--b-sunken);color:var(--b-text)}.bnn-tabs>button.is-active,.bnn-tab.is-active,.bnn-tabs>button[aria-selected=true],.bnn-tab[aria-selected=true]{background:var(--b-sunken);color:var(--b-text);font-weight:var(--bnn-fw-semibold);box-shadow:inset 0 -2px 0 var(--b-accent)}.bnn-tabs>button:focus-visible,.bnn-tab:focus-visible{outline:2px solid var(--b-focus);outline-offset:-2px}.bnn-tabs>button:disabled,.bnn-tab[aria-disabled=true]{color:var(--bnn-color-neutral-40);background:transparent;cursor:not-allowed}.bnn-seg{display:inline-flex;align-items:center;padding:4px;background:var(--b-sunken);border-radius:var(--bnn-radius-12);color:var(--b-text)}.bnn-seg>button,.bnn-seg-btn{font:inherit;font-size:12.5px;font-weight:var(--bnn-fw-semibold);border:0;background:transparent;color:var(--b-muted);padding:8px 16px;border-radius:var(--bnn-radius-10);cursor:pointer;display:inline-flex;align-items:center;gap:7px}.bnn-seg>button:hover,.bnn-seg-btn:hover{color:var(--b-text)}.bnn-seg>button.is-active,.bnn-seg-btn.is-active,.bnn-seg>button[aria-pressed=true],.bnn-seg-btn[aria-pressed=true],.bnn-seg>button[aria-checked=true],.bnn-seg-btn[aria-checked=true]{background:var(--b-solid);color:var(--b-on-solid)}.bnn-seg>button:focus-visible,.bnn-seg-btn:focus-visible{outline:2px solid var(--b-focus);outline-offset:1px}.bnn-seg>button:disabled,.bnn-seg-btn[aria-disabled=true]{color:var(--bnn-color-neutral-40);cursor:not-allowed}.bnn-steps{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;padding:0;list-style:none;color:var(--b-text)}.bnn-step{display:flex;align-items:center;gap:9px;font-size:12.5px;border:0;background:transparent;font-family:inherit;padding:0}.bnn-step>i,.bnn-step-num{box-sizing:border-box;width:24px;height:24px;flex:0 0 auto;border-radius:var(--bnn-radius-pill);border:2px solid var(--b-line);display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:var(--bnn-fw-bold);color:var(--b-muted);background:var(--b-surface)}.bnn-step>b,.bnn-step-label{font-size:12.5px;font-weight:var(--bnn-fw-bold);color:var(--b-text)}.bnn-step.is-now>i,.bnn-step[aria-current=step]>i{border-color:var(--b-accent);color:var(--b-text)}.bnn-step.is-now>b,.bnn-step[aria-current=step]>b{color:var(--b-text)}.bnn-step.is-done>i{background:var(--b-solid);border-color:var(--b-solid);color:var(--b-on-solid)}.bnn-step.is-err>i{border-color:var(--b-err-fg);color:var(--b-err-fg)}.bnn-step.is-err>b{color:var(--b-err-fg)}.bnn-step-line{width:46px;height:2px;border-radius:2px;background:var(--b-line)}.bnn-step-line.is-done{background:var(--b-accent)}.bnn-step:focus-visible{outline:2px solid var(--b-focus);outline-offset:2px;border-radius:var(--bnn-radius-6)}.bnn-switch{position:relative;display:inline-flex;flex:0 0 auto;width:46px;height:26px;vertical-align:middle}.bnn-switch>input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.bnn-switch>span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--b-track);border-radius:var(--bnn-radius-pill);transition:background .18s ease}.bnn-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--b-on-solid);box-shadow:0 1px 3px #10284640;transition:transform .18s ease}.bnn-switch>input:checked+span{background:var(--b-solid)}.bnn-switch>input:checked+span:after{transform:translate(20px)}.bnn-switch>input:focus-visible+span{outline:2px solid var(--b-focus);outline-offset:2px}.bnn-switch>input:disabled+span{opacity:.5;cursor:not-allowed}.bnn-switch.is-err>span{box-shadow:inset 0 0 0 2px var(--b-err-fg)}.bnn-switch.is-err>input:checked+span{background:var(--b-err-fg)}.bnn-otp{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--b-text)}.bnn-otp>i,.bnn-otp>span,.bnn-otp>input,.bnn-otp-cell{box-sizing:border-box;width:46px;height:54px;padding:0;border:1px solid var(--b-line);border-radius:var(--bnn-radius-10);display:grid;place-items:center;font-size:19px;font-weight:var(--bnn-fw-semibold);background:var(--b-surface);color:var(--b-text);font-style:normal;text-align:center;font-family:inherit}.bnn-otp>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:text}.bnn-otp>i.is-on,.bnn-otp>span.is-on,.bnn-otp>input:focus,.bnn-otp>input:focus-visible,.bnn-otp-cell.is-on{border-color:var(--b-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--b-accent) 15%,transparent)}.bnn-otp>.is-caret,.bnn-otp-caret{border-color:var(--b-accent);animation:bnn-otp-blink 1s steps(2,start) infinite}@keyframes bnn-otp-blink{50%{border-color:transparent}}.bnn-otp.is-err>i,.bnn-otp.is-err>span,.bnn-otp.is-err>input,.bnn-otp-cell.is-err{border-color:var(--b-err-fg)}.bnn-otp.is-disabled>i,.bnn-otp-cell.is-disabled{background:var(--b-sunken);color:var(--b-muted)}.bnn-sizes{display:flex;gap:9px;flex-wrap:wrap}.bnn-size{min-width:92px;padding:9px 13px;border:1px solid var(--b-line);border-radius:var(--bnn-radius-10);background:var(--b-surface);color:var(--b-text);font-family:inherit;text-align:left;cursor:pointer}.bnn-size>b,.bnn-size-label{display:block;font-size:13.5px;font-weight:var(--bnn-fw-bold)}.bnn-size>span,.bnn-size-sub{display:block;font-size:11px;font-weight:var(--bnn-fw-regular);color:var(--b-muted)}.bnn-size.is-active,.bnn-size[aria-checked=true]{border-color:var(--b-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--b-accent) 15%,transparent)}.bnn-size:hover{border-color:var(--bnn-color-neutral-40)}.bnn-size:focus-visible{outline:2px solid var(--b-focus);outline-offset:2px}.bnn-size:disabled,.bnn-size[aria-disabled=true]{color:var(--bnn-color-neutral-40);background:var(--b-sunken);cursor:not-allowed}.bnn-size.is-err{border-color:var(--b-err-fg)}.bnn-toast{display:flex;align-items:center;gap:10px;border-radius:var(--bnn-radius-12);padding:11px 14px;font-size:12.5px;font-weight:var(--bnn-fw-semibold);background:var(--b-surface);color:var(--b-text);border:1px solid var(--b-line)}.bnn-toast.is-ok,.bnn-toast.ok{background:var(--b-ok-bg);color:var(--b-ok-fg);border-color:transparent}.bnn-toast.is-warn,.bnn-toast.warn{background:var(--b-warn-bg);color:var(--b-warn-fg);border-color:transparent}.bnn-toast.is-err,.bnn-toast.err{background:var(--b-err-bg);color:var(--b-err-fg);border-color:transparent}.bnn-toast.is-info,.bnn-toast.info{background:var(--b-info-bg);color:var(--b-info-fg);border-color:transparent}.bnn-toast-ic{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.bnn-toast-x{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer;line-height:1;padding:3px 6px;border-radius:var(--bnn-radius-6)}.bnn-toast-x:focus-visible{outline:2px solid var(--b-focus);outline-offset:1px}.bnn-toast-stack{position:fixed;right:16px;bottom:16px;z-index:1070;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 32px))}.bnn-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1060;display:grid;place-items:center;padding:22px;background:var(--b-scrim);color:var(--b-text)}.bnn-modal[hidden],.bnn-sheet[hidden]{display:none}.bnn-modal-card{width:min(560px,100%);max-height:88vh;overflow:auto;background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--bnn-radius-14);box-shadow:var(--bnn-shadow-sheet)}.bnn-modal-sm{width:min(420px,100%)}.bnn-modal-lg{width:min(720px,100%)}.bnn-modal-head,.bnn-sheet-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--b-line)}.bnn-modal-head>b,.bnn-modal-title,.bnn-sheet-head>b,.bnn-sheet-title{font-size:13.5px;font-weight:var(--bnn-fw-bold)}.bnn-modal-body,.bnn-sheet-body{padding:14px}.bnn-modal-foot,.bnn-sheet-foot{display:flex;align-items:center;gap:10px;justify-content:flex-end;padding:12px 14px;border-top:1px solid var(--b-line)}.bnn-modal-x,.bnn-sheet-x{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:var(--bnn-radius-6);background:transparent;color:var(--b-muted);font-size:14px;line-height:1;cursor:pointer}.bnn-modal-x:hover,.bnn-sheet-x:hover{background:var(--b-sunken);color:var(--b-text)}.bnn-modal-x:focus-visible,.bnn-sheet-x:focus-visible{outline:2px solid var(--b-focus);outline-offset:1px}.bnn-modal::backdrop,.bnn-sheet::backdrop{background:var(--b-scrim)}.bnn-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1060;display:flex;flex-direction:column;justify-content:flex-end;background:var(--b-scrim);color:var(--b-text)}.bnn-sheet-panel{background:var(--b-surface);border-radius:var(--bnn-radius-14) var(--bnn-radius-14) 0 0;box-shadow:var(--bnn-shadow-sheet);max-height:88vh;overflow:auto}.bnn-sheet-grab{width:38px;height:4px;margin:8px auto 0;border-radius:var(--bnn-radius-pill);background:var(--b-line)}.bnn-sheet-side{justify-content:flex-end;padding-left:22px}.bnn-sheet-side>.bnn-sheet-panel{width:min(420px,100%);border-radius:var(--bnn-radius-14) 0 0 var(--bnn-radius-14);max-height:100vh;height:100%}.bnn-avatar,.bnn-drawer,.bnn-empty,.bnn-skel,.bnn-kpi,.bnn-stat,.bnn-kv,.bnn-timeline,.bnn-bar{--c-surface:var(--bnn-card);--c-sunken:var(--bnn-color-neutral-00);--c-line:var(--bnn-line);--c-text:var(--bnn-ink);--c-muted:var(--bnn-color-neutral-60);--c-skel:var(--bnn-color-neutral-10);--c-ok:var(--bnn-color-green-60);--c-warn:var(--bnn-color-yellow-60);--c-err:var(--bnn-color-red-60);--c-info:var(--bnn-color-blue-50);--c-brand:var(--bnn-orange);--c-focus:var(--bnn-navy);font-family:var(--bnn-font-gilroy);color:var(--c-text)}:where([data-theme=dark],.dark) :is(.bnn-avatar,.bnn-drawer,.bnn-empty,.bnn-skel,.bnn-kpi,.bnn-stat,.bnn-kv,.bnn-timeline,.bnn-bar){--c-surface:var(--bnn-dark-surface);--c-sunken:var(--bnn-dark-alt);--c-line:var(--bnn-dark-line);--c-text:var(--bnn-dark-text);--c-muted:var(--bnn-color-neutral-40);--c-skel:var(--bnn-dark-raised);--c-ok:var(--bnn-color-green-30);--c-warn:var(--bnn-color-yellow-30);--c-err:var(--bnn-color-red-40);--c-info:var(--bnn-color-blue-30);--c-focus:var(--bnn-orange)}:is([data-theme=dark],.dark):is([data-theme=dark],.dark) .bnn-stat-icon{background:var(--bnn-dark-solid);color:var(--bnn-dark-on-solid)}.bnn-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;justify-content:flex-end}.bnn-drawer[hidden]{display:none}.bnn-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#09142373;border:0}.bnn-drawer-panel{position:relative;display:flex;flex-direction:column;width:min(420px,92vw);height:100%;background:var(--c-surface);border-left:1px solid var(--c-line);box-shadow:var(--bnn-shadow-sheet)}.bnn-drawer-left{justify-content:flex-start}.bnn-drawer-left .bnn-drawer-panel{border-left:0;border-right:1px solid var(--c-line)}.bnn-drawer-bottom{align-items:flex-end}.bnn-drawer-bottom .bnn-drawer-panel{width:100%;height:auto;max-height:85vh;border-left:0;border-top:1px solid var(--c-line);border-radius:var(--bnn-radius-14) var(--bnn-radius-14) 0 0}.bnn-drawer-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--c-line)}.bnn-drawer-title{margin:0;font-size:var(--bnn-fs-h2);line-height:var(--bnn-lh-h2);font-weight:var(--bnn-fw-semibold)}.bnn-drawer-body{flex:1;overflow:auto;padding:18px}.bnn-drawer-foot{display:flex;gap:10px;justify-content:flex-end;padding:14px 18px;border-top:1px solid var(--c-line)}.bnn-drawer-close{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:var(--bnn-radius-10);background:transparent;color:var(--c-muted);cursor:pointer}.bnn-drawer-close:hover{background:var(--c-sunken);color:var(--c-text)}.bnn-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:34px 22px;color:var(--c-muted)}.bnn-empty-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--bnn-radius-pill);background:var(--c-sunken);color:var(--bnn-color-primary-70)}.bnn-empty-icon svg{width:26px;height:26px}.bnn-empty-title{margin:0;color:var(--c-text);font-size:var(--bnn-fs-h3);font-weight:var(--bnn-fw-semibold);line-height:var(--bnn-lh-h3)}.bnn-empty-text{margin:0;max-width:34ch;font-size:var(--bnn-fs-small);line-height:var(--bnn-lh-small)}.bnn-empty-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:4px}.bnn-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;border-radius:var(--bnn-radius-pill);background:var(--bnn-color-blue-20);color:var(--bnn-color-blue-70);font-size:var(--bnn-fs-small);font-weight:var(--bnn-fw-semibold);overflow:hidden}.bnn-avatar img,.bnn-avatar-img{width:100%;height:100%;display:block;object-fit:cover}.bnn-avatar-ini{line-height:1}.bnn-avatar-xs{width:22px;height:22px;font-size:10px}.bnn-avatar-sm{width:28px;height:28px;font-size:var(--bnn-fs-label)}.bnn-avatar-lg{width:48px;height:48px;font-size:var(--bnn-fs-h3)}.bnn-avatar-xl{width:64px;height:64px;font-size:var(--bnn-fs-h2)}.bnn-avatar-stack{display:inline-flex;align-items:center}.bnn-avatar-stack .bnn-avatar{margin-left:-10px;box-shadow:0 0 0 2px var(--c-surface)}.bnn-avatar-stack .bnn-avatar:first-child{margin-left:0}.bnn-avatar-more{background:var(--c-sunken);color:var(--c-muted)}.bnn-avatar-status{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:var(--bnn-radius-pill);background:var(--c-ok);box-shadow:0 0 0 2px var(--c-surface)}.bnn-avatar-ring{box-shadow:0 0 0 2px var(--c-brand)}.bnn-skel{position:relative;overflow:hidden;background:var(--c-skel);border-radius:var(--bnn-radius-6)}.bnn-skel-text{height:10px;margin:6px 0;border-radius:var(--bnn-radius-pill)}.bnn-skel-title{height:14px;width:38%;border-radius:var(--bnn-radius-6)}.bnn-skel-line{height:10px;margin:8px 0;border-radius:var(--bnn-radius-pill)}.bnn-skel-circle{border-radius:var(--bnn-radius-pill)}.bnn-skel-rect{border-radius:var(--bnn-radius-12)}.bnn-skel-card{padding:14px 16px;border:1px solid var(--c-line);border-radius:var(--bnn-radius-14);background:var(--c-surface)}.bnn-skel-wave:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:bnn-skel-wave 1.4s infinite}@keyframes bnn-skel-wave{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.bnn-skel-wave:after{animation:none}}.bnn-kpi-grid,.bnn-stat-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.bnn-kpi,.bnn-stat{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--bnn-radius-14);padding:14px 16px;box-shadow:var(--bnn-shadow-card)}.bnn-kpi-label,.bnn-stat-label{margin:0 0 6px;color:var(--c-muted);font-size:var(--bnn-fs-label);font-weight:var(--bnn-fw-semibold);letter-spacing:var(--bnn-ls-label);text-transform:uppercase}.bnn-kpi-value,.bnn-stat-value{margin:0;font-size:28px;font-weight:var(--bnn-fw-bold);line-height:1.15;font-variant-numeric:tabular-nums}.bnn-kpi-unit{font-size:var(--bnn-fs-h3);font-weight:var(--bnn-fw-medium);color:var(--c-muted)}.bnn-kpi-delta{display:inline-flex;align-items:center;gap:4px;margin-top:6px;color:var(--c-muted);font-size:var(--bnn-fs-small);font-weight:var(--bnn-fw-semibold)}.bnn-kpi-up{color:var(--c-ok)}.bnn-kpi-down{color:var(--c-err)}.bnn-stat{display:flex;align-items:center;gap:12px}.bnn-stat-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border-radius:var(--bnn-radius-12);background:var(--bnn-color-primary-10);color:var(--bnn-color-primary-70)}.bnn-kv{display:grid;gap:8px 18px;grid-template-columns:minmax(120px,max-content) 1fr;font-size:var(--bnn-fs-body)}.bnn-kv-grid{display:grid;gap:0;grid-template-columns:1fr}.bnn-kv-row{display:flex;align-items:baseline;gap:8px;padding:6px 0;border-bottom:1px solid var(--c-line)}.bnn-kv-row:last-child{border-bottom:0}.bnn-kv-k{margin:0;color:var(--c-muted);font-size:var(--bnn-fs-small);font-weight:var(--bnn-fw-medium)}.bnn-kv-v{margin:0;color:var(--c-text);font-weight:var(--bnn-fw-medium);word-break:break-word}.bnn-kv-mono{font-family:var(--bnn-font-mono);font-size:var(--bnn-fs-mono)}.bnn-timeline{position:relative;list-style:none;margin:0;padding:0 0 0 20px}.bnn-timeline:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:2px;background:var(--c-line)}.bnn-tl-item{position:relative;padding-bottom:18px}.bnn-tl-item:last-child{padding-bottom:0}.bnn-tl-dot{position:absolute;left:-20px;top:3px;width:10px;height:10px;border-radius:var(--bnn-radius-pill);background:var(--c-brand);box-shadow:0 0 0 3px var(--c-surface)}.bnn-tl-title{margin:0;font-size:var(--bnn-fs-body);font-weight:var(--bnn-fw-semibold)}.bnn-tl-time,.bnn-tl-meta{margin:2px 0 0;color:var(--c-muted);font-size:var(--bnn-fs-small)}.bnn-tl-body{margin:6px 0 0;font-size:var(--bnn-fs-body);line-height:var(--bnn-lh-body)}.bnn-bar-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;color:var(--c-muted);font-size:var(--bnn-fs-small)}.bnn-bar-label{font-weight:var(--bnn-fw-semibold);color:var(--c-text)}.bnn-bar-track{position:relative;height:8px;border-radius:var(--bnn-radius-pill);background:var(--c-sunken);overflow:hidden}.bnn-bar-fill{height:100%;border-radius:inherit;background:var(--c-brand);transition:width .25s ease}.bnn-bar-ok .bnn-bar-fill{background:var(--c-ok)}.bnn-bar-warn .bnn-bar-fill{background:var(--c-warn)}.bnn-bar-err .bnn-bar-fill{background:var(--c-err)}.bnn-bar-stack{display:flex;height:8px;border-radius:var(--bnn-radius-pill);overflow:hidden;background:var(--c-sunken)}.bnn-bar-seg{height:100%}.bnn-bar-seg+.bnn-bar-seg{box-shadow:inset 1px 0 0 var(--c-surface)}.bnn-alert-stack{display:grid;gap:10px}.bnn-alert--banner{align-items:center;border-radius:var(--bnn-radius-10)}.bnn-alert__title{margin:0 0 2px;font-weight:var(--bnn-fw-semibold)}.bnn-alert__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.bnn-alert__actions .bnn-ic{margin-right:6px}.bnn-ic{display:inline-block;width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.25em}.bnn-ic-sm{width:16px;height:16px}.bnn-ic-lg{width:24px;height:24px}.bnn-ic-xl{width:32px;height:32px;stroke-width:1.8}.bnn-ic-inline{margin-right:6px}.bnn-ic-muted{color:var(--c-muted,var(--bnn-muted))}.bnn-ic-navy{color:var(--bnn-navy)}.bnn-ic-orange{color:var(--bnn-orange)}.bnn-ic-sprite{position:absolute;width:0;height:0;overflow:hidden}.bnn-ic-spin{animation:bnn-ic-spin 1s linear infinite}@keyframes bnn-ic-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bnn-ic-spin{animation:none}}.bnn-drawer-close:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}:root:root:root{--bnn-brand: var(--bnn-navy);--bnn-brand-hover: var(--bnn-navy-700);--color-primary: var(--bnn-color-blue-50);--color-primary-hover: var(--bnn-color-blue-60)}:root:root:root .ck-reset{--ck-font-face: var(--bnn-font-gilroy)}:root:root:root .jira-create-btn{background:var(--bnn-brand)}:root:root:root .jira-create-btn:hover{background:var(--bnn-brand-hover)}:root:root:root .jira-project-avatar{background:var(--bnn-brand)}:root:root:root .jira-bl-av{background:var(--bnn-brand)}:root:root:root .jira-bl-av:hover{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--bnn-brand)}:root:root:root .jira-dist .bar i{background:var(--bnn-brand)}:root:root:root li.jira-drop-above:after,:root:root:root li.jira-drop-below:after{background:var(--bnn-brand)}:root:root:root li.jira-drop-above:before,:root:root:root li.jira-drop-below:before{border-color:var(--bnn-brand)}:root:root:root .jira-bl-row.jira-drop-above:after,:root:root:root .jira-bl-row.jira-drop-below:after{background:var(--bnn-brand)}:root:root:root .jira-bl-row.jira-drop-above:before,:root:root:root .jira-bl-row.jira-drop-below:before{border-color:var(--bnn-brand)}:root:root:root .jira-bl-section.jira-bl-dragover{box-shadow:0 0 0 1px var(--bnn-brand) inset}:root:root:root .cb-splitter:hover:after{background:var(--bnn-brand)}:root:root:root .cb-grid td.sel{box-shadow:inset 0 0 0 2px var(--bnn-brand)}:root:root:root .ads-acct .av{background:var(--bnn-brand)}:root:root:root .ads-btn.primary{background:var(--bnn-brand)}:root:root:root .ads-btn.primary:hover{background:var(--bnn-brand-hover)}:root:root:root .ads-toggle.on{background:var(--bnn-brand)}:root:root:root .ads-bars .bar{background:var(--bnn-brand)}:root:root:root .jira-pop .radio.on:after{background:var(--bnn-brand)}:root:root:root .ads-badge-cnt{background:var(--bnn-brand)}:root:root:root .ads-dp-preset.on .rd:after{background:var(--bnn-brand)}:root:root:root .ads-dp-day.edge{background:var(--bnn-brand)}:root:root:root .ads-dp-day.today:after{background:var(--bnn-brand)}:root:root:root .jira-bl-row:focus-visible{outline-color:var(--jx-focus)}:root:root:root .ads-chart-x:focus-visible{outline-color:var(--jx-focus)}:root:root:root .board-card:focus-visible,:root:root:root ul[id]>li:focus-visible{outline-color:var(--jx-focus)}:root:root:root .jira-bl-pill.blue{color:var(--jx-link)}:root:root:root .jira-tl-zoom button.active{color:var(--jx-link)}:root:root:root .card a[href]:hover{color:var(--jx-link)}[style*="background:#1868DB"],[style*="background-color:#1868DB"]{background-color:var(--bnn-brand)!important}[style*="color:#1868DB"]{color:var(--jx-link)!important}html[data-sidenav-size=on-hover]:has(.app-menu:hover) .app-header,html[data-sidenav-size=on-hover]:has(.app-menu:hover) .page-content{margin-inline-start:var(--sidenav-width)}:root:root:root{--bnn-loz-new-bg: var(--bnn-color-neutral-10);--bnn-loz-new-fg: var(--bnn-color-neutral-70);--bnn-loz-progress-bg: var(--bnn-color-blue-20);--bnn-loz-progress-fg: var(--bnn-color-blue-70);--bnn-loz-done-bg: var(--bnn-color-green-20);--bnn-loz-done-fg: var(--bnn-color-green-70);--bnn-loz-done-bd: var(--bnn-color-green-30);--bnn-loz-blocked-bg: var(--bnn-color-red-10);--bnn-loz-blocked-fg: var(--bnn-color-red-70);--bnn-loz-blocked-bd: var(--bnn-color-red-30);--bnn-loz-reopened-bg: var(--bnn-color-purple-10);--bnn-loz-reopened-fg: var(--bnn-color-purple-70);--bnn-loz-reopened-bd: var(--bnn-color-purple-30);--bnn-pill-grey-bg: var(--bnn-color-neutral-00);--bnn-pill-grey-fg: var(--bnn-color-neutral-70);--bnn-pill-blue-bg: var(--bnn-color-blue-10);--bnn-pill-blue-fg: var(--bnn-color-blue-60);--bnn-pill-green-bg: var(--bnn-color-green-20);--bnn-pill-green-fg: var(--bnn-color-green-70);--bnn-prio-high: var(--bnn-color-red-50);--bnn-prio-medium: var(--bnn-color-yellow-60);--bnn-prio-low: var(--bnn-color-blue-50)}:root:root:root.dark,:root:root:root[data-theme=dark],:root:root:root .dark,:root:root:root [data-theme=dark]{--bnn-loz-new-bg: var(--bnn-color-neutral-60);--bnn-loz-new-fg: var(--bnn-color-neutral-00);--bnn-loz-progress-bg: var(--bnn-color-blue-70);--bnn-loz-progress-fg: var(--bnn-color-blue-20);--bnn-loz-done-bg: var(--bnn-color-green-70);--bnn-loz-done-fg: var(--bnn-color-green-20);--bnn-loz-done-bd: var(--bnn-color-green-60);--bnn-loz-blocked-bg: var(--bnn-color-red-70);--bnn-loz-blocked-fg: var(--bnn-color-red-10);--bnn-loz-blocked-bd: var(--bnn-color-red-60);--bnn-loz-reopened-bg: var(--bnn-color-purple-70);--bnn-loz-reopened-fg: var(--bnn-color-purple-10);--bnn-loz-reopened-bd: var(--bnn-color-purple-60);--bnn-pill-grey-bg: var(--bnn-color-neutral-60);--bnn-pill-grey-fg: var(--bnn-color-neutral-00);--bnn-pill-blue-bg: var(--bnn-color-blue-70);--bnn-pill-blue-fg: var(--bnn-color-blue-20);--bnn-pill-green-bg: var(--bnn-color-green-70);--bnn-pill-green-fg: var(--bnn-color-green-20);--bnn-prio-high: var(--bnn-color-red-40);--bnn-prio-medium: var(--bnn-color-yellow-30);--bnn-prio-low: var(--bnn-color-blue-30)}:root:root:root .jira-loz{border-radius:var(--bnn-radius-6);font-weight:var(--bnn-fw-medium);letter-spacing:.01em}:root:root:root .jira-loz-new{background:var(--bnn-loz-new-bg);color:var(--bnn-loz-new-fg);border-color:transparent}:root:root:root .jira-loz-progress{background:var(--bnn-loz-progress-bg);color:var(--bnn-loz-progress-fg);border-color:transparent}:root:root:root[data-theme=dark] .jira-loz-progress:hover,:root:root:root.dark .jira-loz-progress:hover,:root:root:root .dark .jira-loz-progress:hover,:root:root:root [data-theme=dark] .jira-loz-progress:hover{background:var(--bnn-color-blue-60)}:root:root:root .jira-loz-done{background:var(--bnn-loz-done-bg);color:var(--bnn-loz-done-fg);border-color:var(--bnn-loz-done-bd)}:root:root:root .jira-loz-blocked{background:var(--bnn-loz-blocked-bg);color:var(--bnn-loz-blocked-fg);border-color:var(--bnn-loz-blocked-bd)}:root:root:root .jira-loz-reopened{background:var(--bnn-loz-reopened-bg);color:var(--bnn-loz-reopened-fg);border-color:var(--bnn-loz-reopened-bd)}:root:root:root .jira-bl-pill.grey{background:var(--bnn-pill-grey-bg);color:var(--bnn-pill-grey-fg)}:root:root:root .jira-bl-pill.blue{background:var(--bnn-pill-blue-bg);color:var(--bnn-pill-blue-fg)}:root:root:root .jira-bl-pill.green{background:var(--bnn-pill-green-bg);color:var(--bnn-pill-green-fg)}:root:root:root .jira-prio-highest .iconify,:root:root:root .jira-prio-high .iconify{color:var(--bnn-prio-high)}:root:root:root .jira-prio-medium .iconify{color:var(--bnn-prio-medium)}:root:root:root .jira-prio-low .iconify,:root:root:root .jira-prio-lowest .iconify{color:var(--bnn-prio-low)}:root:root:root .jira-list{font-size:var(--bnn-fs-body)}:root:root:root .jira-list thead th{background:var(--bnn-color-neutral-00);color:var(--bnn-color-neutral-60);font-size:var(--bnn-fs-label);letter-spacing:var(--bnn-ls-label);text-transform:uppercase}:root:root:root .jira-list tbody tr:hover{background:var(--bnn-color-primary-00)}:root:root:root .jira-list td.sum{font-weight:var(--bnn-fw-medium)}:root:root:root .jira-list .key a{font-weight:var(--bnn-fw-semibold)}:root:root:root .jira-list .type-ic{color:var(--bnn-color-secondary-40)}:root:root:root .jira-list-count{background:var(--bnn-color-neutral-00);border-top:1px solid var(--bnn-line);font-size:var(--bnn-fs-small)}:root:root:root .jira-bl-section{border-radius:var(--bnn-radius-10);box-shadow:var(--bnn-shadow-card)}:root:root:root .jira-bl-head{border-bottom:1px solid var(--bnn-line)}:root:root:root .jira-bl-head strong{font-size:var(--bnn-fs-h3);font-weight:var(--bnn-fw-semibold)}:root:root:root .jira-bl-row:hover{background:var(--bnn-color-primary-00)}:root:root:root .jira-bl-key{font-family:var(--bnn-font-mono);font-size:var(--bnn-fs-small);letter-spacing:.01em}:root:root:root .jira-bl-label,:root:root:root .jira-bl-pts{background:var(--bnn-color-neutral-10);border-radius:var(--bnn-radius-pill)}:root:root:root .jira-bl-empty{border-top:1px dashed var(--bnn-color-neutral-30)}:root:root:root .jira-bl-createrow{color:var(--bnn-color-secondary-50)}:root:root:root .jira-bulkbar{background:var(--bnn-color-neutral-70);border-radius:var(--bnn-radius-10);box-shadow:0 10px 24px #09142359}:root:root:root .jira-btn-sub{background:var(--bnn-color-neutral-10);border-radius:var(--bnn-radius-6);font-weight:var(--bnn-fw-medium)}:root:root:root .jira-btn-sub:hover{background:var(--bnn-color-neutral-20)}:root:root:root .jira-skel{background:var(--bnn-color-neutral-10)}:root:root:root .jira-skel-row{height:40px}:root:root:root li.jira-drop-above:after,:root:root:root li.jira-drop-below:after,:root:root:root .jira-bl-row.jira-drop-above:after,:root:root:root .jira-bl-row.jira-drop-below:after{border-radius:var(--bnn-radius-6)}:root:root:root{--sc2-surface:var(--jx-surface);--sc2-sunken:var(--jx-sunken);--sc2-alt:var(--jx-alt);--sc2-line:var(--jx-border);--sc2-line-soft:var(--bnn-color-neutral-10);--sc2-ink:var(--jx-text);--sc2-2:var(--jx-text-2);--sc2-muted:var(--bnn-color-neutral-60);--sc2-solid:var(--bnn-navy);--sc2-on-solid:hsl(var(--bnn-primary-fg));--sc2-accent:var(--bnn-color-primary-70);--sc2-bar-todo:var(--bnn-color-neutral-50);--sc2-bar-prog:var(--bnn-color-blue-40);--sc2-bar-done:var(--bnn-color-green-50)}:root:root:root[data-theme=dark],:root:root:root [data-theme=dark]{--sc2-line-soft:var(--bnn-color-neutral-60);--sc2-bar-todo:var(--bnn-color-neutral-40);--sc2-bar-prog:var(--bnn-color-blue-30);--sc2-bar-done:var(--bnn-color-green-30)}:root:root:root .jira-tl-banner{align-items:flex-start;gap:10px;padding:11px 14px;background:var(--bnn-color-blue-10);color:var(--bnn-color-blue-60);border:0;border-left:3px solid currentColor;border-radius:var(--bnn-radius-12);font-family:var(--bnn-font-gilroy);font-size:12.5px;font-weight:var(--bnn-fw-semibold);line-height:14px;margin-bottom:12px}:root:root:root[data-theme=dark] .jira-tl-banner{background:var(--bnn-color-blue-70);color:var(--bnn-color-blue-10)}:root:root:root .jira-tl-zoom{display:inline-flex;align-items:center;padding:4px;margin-left:auto;background:var(--sc2-sunken);border:0;border-radius:var(--bnn-radius-12);overflow:visible}:root:root:root .jira-tl-zoom button{font-family:var(--bnn-font-gilroy);font-size:12.5px;font-weight:var(--bnn-fw-semibold);line-height:16px;padding:8px 16px;border:0;border-radius:var(--bnn-radius-10);background:transparent;color:var(--sc2-muted);cursor:pointer}:root:root:root .jira-tl-zoom button:hover{color:var(--sc2-ink);background:var(--sc2-surface)}:root:root:root .jira-tl-zoom button.active,:root:root:root .jira-tl-zoom button[aria-checked=true]{background:var(--sc2-solid);color:var(--sc2-on-solid);font-weight:var(--bnn-fw-semibold)}:root:root:root .jira-tl-zoom button.active:hover{background:var(--bnn-navy-700)}:root:root:root .jira-tl-zoom button:focus-visible{outline:2px solid var(--sc2-accent);outline-offset:1px}:root:root:root .jira-tl-wrap{background:var(--sc2-surface);border:1px solid var(--sc2-line);border-radius:var(--bnn-radius-12);box-shadow:var(--bnn-shadow-card)}:root:root:root .jira-tl-left{border-right:1px solid var(--sc2-line)}:root:root:root .jira-tl-left .hd,:root:root:root .jira-tl-row{border-top:1px solid var(--sc2-line);font-family:var(--bnn-font-gilroy);font-size:13px}:root:root:root .jira-tl-left .hd{height:40px;background:var(--sc2-alt);color:var(--sc2-2);font-size:11px;font-weight:var(--bnn-fw-bold);letter-spacing:var(--bnn-ls-label);text-transform:uppercase}:root:root:root .jira-tl-row{height:40px;color:var(--sc2-ink)}:root:root:root .jira-tl-row:hover{background:var(--sc2-alt)}:root:root:root .jira-tl-row .k{font-family:var(--bnn-font-mono);font-size:11.5px;color:var(--sc2-muted);margin-right:6px}:root:root:root .jira-bl-createrow{color:var(--sc2-2);font-weight:var(--bnn-fw-medium)}:root:root:root .jira-bl-createrow:hover{background:var(--sc2-alt)}:root:root:root .jira-tl-axis{border-bottom:1px solid var(--sc2-line);color:var(--sc2-muted);font-family:var(--bnn-font-gilroy);font-size:11px;font-weight:var(--bnn-fw-semibold);letter-spacing:var(--bnn-ls-label);text-transform:uppercase}:root:root:root .jira-tl-axis span{border-left:1px solid var(--sc2-line-soft)}:root:root:root .jira-tl-lane{border-top:1px solid var(--sc2-line-soft)}:root:root:root .jira-tl-lane.bnn-lane-hot{background:var(--sc2-alt)}:root:root:root .jira-tl-bar{border-radius:var(--bnn-radius-pill);background:var(--sc2-bar-todo)}:root:root:root .jira-tl-bar.todo{background:var(--sc2-bar-todo)}:root:root:root .jira-tl-bar.prog{background:var(--sc2-bar-prog)}:root:root:root .jira-tl-bar.done{background:var(--sc2-bar-done)}:root:root:root .jira-tl-bar:focus-visible{outline:2px solid var(--sc2-accent);outline-offset:2px}:root:root:root .jira-tl-today{background:var(--sc2-accent);width:2px}:root:root:root .jira-loz{display:inline-flex;align-items:center;gap:5px;min-height:20px;padding:3px 10px;border:0;border-radius:var(--bnn-radius-pill);background:var(--sc2-alt);color:var(--sc2-2);font-family:var(--bnn-font-gilroy);font-size:11.5px;font-weight:var(--bnn-fw-semibold);line-height:12px}:root:root:root .jira-loz:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:var(--bnn-radius-pill);background:currentColor}:root:root:root .jira-loz-new{background:var(--sc2-alt);color:var(--sc2-2)}:root:root:root .jira-loz-progress{background:var(--bnn-color-blue-10);color:var(--bnn-color-blue-60)}:root:root:root .jira-loz-done{background:var(--bnn-color-green-10);color:var(--bnn-color-green-70)}:root:root:root .jira-loz-blocked{background:var(--bnn-color-red-10);color:var(--bnn-color-red-70)}:root:root:root .jira-loz-reopened{background:var(--bnn-color-yellow-10);color:var(--bnn-color-yellow-70)}:root:root:root .jira-loz-new:hover{background:var(--bnn-color-neutral-10)}:root:root:root .jira-loz-progress:hover{background:var(--bnn-color-blue-20)}:root:root:root .jira-loz-done:hover{background:var(--bnn-color-green-20)}:root:root:root .jira-loz-blocked:hover{background:var(--bnn-color-red-20)}:root:root:root .jira-loz-reopened:hover{background:var(--bnn-color-yellow-20)}:root:root:root .jira-loz[role=button]:focus-visible{outline:2px solid var(--sc2-accent);outline-offset:2px}:root:root:root[data-theme=dark] .jira-loz-new{background:var(--bnn-color-neutral-60);color:var(--bnn-color-neutral-10)}:root:root:root[data-theme=dark] .jira-loz-progress{background:var(--bnn-color-blue-70);color:var(--bnn-color-blue-20)}:root:root:root[data-theme=dark] .jira-loz-done{background:var(--bnn-color-green-70);color:var(--bnn-color-green-20)}:root:root:root[data-theme=dark] .jira-loz-blocked{background:var(--bnn-color-red-70);color:var(--bnn-color-red-20)}:root:root:root[data-theme=dark] .jira-loz-reopened{background:var(--bnn-color-yellow-70);color:var(--bnn-color-yellow-20)}:root:root:root .bg-light\/40>.w-85{border-color:var(--sc2-line)}:root:root:root .bg-light\/40>.w-85>.flex:first-child{border-bottom:1px solid var(--sc2-line);padding:10px 14px}:root:root:root .bg-light\/40>.w-85 h5{font-family:var(--bnn-font-gilroy);font-size:11px;font-weight:var(--bnn-fw-bold);letter-spacing:var(--bnn-ls-label);text-transform:uppercase;color:var(--sc2-2);margin:0}:root:root:root .bg-light\/40>.w-85 .flex:first-child>a{background:var(--sc2-solid);color:var(--sc2-on-solid);border-radius:var(--bnn-radius-pill);width:28px;height:28px;box-shadow:none}:root:root:root .bg-light\/40>.w-85 .flex:first-child>a:hover{background:var(--bnn-navy-700)}:root:root:root .bg-light\/40>.w-85 .flex:first-child>a:focus-visible{outline:2px solid var(--sc2-accent);outline-offset:2px}:root:root:root ul[data-plugins=sortable]>li>.card,:root:root:root [data-bnn-board]>li>.card{background:var(--sc2-surface);border:1px solid var(--sc2-line);border-radius:var(--bnn-radius-12);box-shadow:var(--bnn-shadow-card);transition:border-color .14s ease,box-shadow .14s ease}:root:root:root ul[data-plugins=sortable]>li>.card:hover,:root:root:root [data-bnn-board]>li>.card:hover{border-color:var(--bnn-color-neutral-30);box-shadow:var(--bnn-shadow-sheet)}:root:root:root ul[data-plugins=sortable]>li>.card .card-body,:root:root:root [data-bnn-board]>li>.card .card-body{padding:14px}:root:root:root ul[data-plugins=sortable]>li>.card h5,:root:root:root [data-bnn-board]>li>.card h5{font-family:var(--bnn-font-gilroy);font-size:13.5px;font-weight:var(--bnn-fw-semibold);line-height:1.35;color:var(--sc2-ink)}:root:root:root ul[data-plugins=sortable]>li>.card h5 a,:root:root:root [data-bnn-board]>li>.card h5 a{color:inherit;text-decoration:none}:root:root:root ul[data-plugins=sortable]>li>.card h5 a:hover,:root:root:root [data-bnn-board]>li>.card h5 a:hover{color:var(--jx-link);text-decoration:underline}:root:root:root ul[data-plugins=sortable]>li>.card .text-default-400,:root:root:root [data-bnn-board]>li>.card .text-default-400{color:var(--sc2-muted)}:root:root:root ul[data-plugins=sortable]>li,:root:root:root [data-bnn-board]>li{border-radius:var(--bnn-radius-12)}:root:root:root ul[data-plugins=sortable]>li:focus-visible,:root:root:root [data-bnn-board]>li:focus-visible,:root:root:root [data-bnn-board]>li .card:focus-visible{outline:2px solid var(--sc2-accent);outline-offset:2px}:root:root:root ul[data-plugins=sortable] .badge-label,:root:root:root [data-bnn-board] .badge-label{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:0;border-radius:var(--bnn-radius-pill);background:var(--sc2-alt);color:var(--sc2-2);font-family:var(--bnn-font-gilroy);font-size:11.5px;font-weight:var(--bnn-fw-semibold);line-height:12px}:root:root:root ul[data-plugins=sortable] .badge-label:before,:root:root:root [data-bnn-board] .badge-label:before{content:"";width:6px;height:6px;border-radius:var(--bnn-radius-pill);background:currentColor}:root:root:root [data-bnn-board] .badge-label.bnn-tag--err,:root:root:root ul[data-plugins=sortable] .badge-label.bnn-tag--err{background:var(--bnn-color-red-10);color:var(--bnn-color-red-70)}:root:root:root [data-bnn-board] .badge-label.bnn-tag--warn,:root:root:root ul[data-plugins=sortable] .badge-label.bnn-tag--warn{background:var(--bnn-color-yellow-10);color:var(--bnn-color-yellow-70)}:root:root:root [data-bnn-board] .badge-label.bnn-tag--ok,:root:root:root ul[data-plugins=sortable] .badge-label.bnn-tag--ok{background:var(--bnn-color-green-10);color:var(--bnn-color-green-70)}:root:root:root [data-bnn-board] .badge-label.bnn-tag--info,:root:root:root ul[data-plugins=sortable] .badge-label.bnn-tag--info{background:var(--bnn-color-blue-10);color:var(--bnn-color-blue-60)}:root:root:root .jira-col-empty,:root:root:root .bnn-col-empty{display:grid;place-items:center;min-height:96px;padding:12px 10px;border:1px dashed var(--sc2-line);border-radius:var(--bnn-radius-12);background:var(--sc2-sunken);color:var(--sc2-muted);font-family:var(--bnn-font-gilroy);font-size:12px;line-height:15px;text-align:center}:root:root:root .jira-card-dragging,:root:root:root .bnn-card-dragging{opacity:.4}:root:root:root .jira-col-drag-over,:root:root:root .bnn-col-drag-over{background:var(--bnn-color-primary-00)!important}:root:root:root li.jira-drop-above:after,:root:root:root li.jira-drop-below:after,:root:root:root li.bnn-drop-above:after,:root:root:root li.bnn-drop-below:after{content:"";position:absolute;left:10px;right:2px;height:2px;border-radius:1px;background:var(--sc2-accent);z-index:5;pointer-events:none}:root:root:root li.jira-drop-above:before,:root:root:root li.jira-drop-below:before,:root:root:root li.bnn-drop-above:before,:root:root:root li.bnn-drop-below:before{content:"";position:absolute;left:0;width:8px;height:8px;border:2px solid var(--sc2-accent);border-radius:var(--bnn-radius-pill);background:var(--sc2-surface);z-index:5;pointer-events:none}:root:root:root li.jira-drop-above:after,:root:root:root li.bnn-drop-above:after{top:-6px}:root:root:root li.jira-drop-above:before,:root:root:root li.bnn-drop-above:before{top:-9px}:root:root:root li.jira-drop-below:after,:root:root:root li.bnn-drop-below:after{bottom:-6px}:root:root:root li.jira-drop-below:before,:root:root:root li.bnn-drop-below:before{bottom:-9px}:root:root:root .card>.card-header .input-icon-group .form-input,:root:root:root .card>.card-header .input-icon-group .form-select{height:36px;border:1px solid var(--sc2-line);border-radius:var(--bnn-radius-10);background:var(--sc2-surface);color:var(--sc2-ink);font-family:var(--bnn-font-gilroy);font-size:13px}:root:root:root .card>.card-header .input-icon-group .form-input:focus,:root:root:root .card>.card-header .input-icon-group .form-select:focus{border-color:hsl(var(--bnn-ring));box-shadow:0 0 0 3px hsl(var(--bnn-ring) / .3);outline:none}:root:root:root .card>.card-header button.bg-primary{background:var(--bnn-orange);border-color:var(--bnn-orange);color:var(--sc2-on-solid);border-radius:var(--bnn-radius-10);font-family:var(--bnn-font-gilroy);font-size:13px;font-weight:var(--bnn-fw-semibold);padding:9px 16px}:root:root:root .card>.card-header button.bg-primary:hover{background:var(--bnn-color-primary-60)}:root:root:root .bg-light\/40>.w-85 .flex:first-child>a{position:relative}:root:root:root .bg-light\/40>.w-85 .flex:first-child>a:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:var(--bnn-radius-pill)}@media (prefers-reduced-motion: reduce){:root:root:root ul[data-plugins=sortable]>li>.card,:root:root:root [data-bnn-board]>li>.card{transition:none}}@media (max-width: 1098px){:root:root:root .jira-tl-left{width:100%}}:root:root:root #jira-main .card{border-color:var(--sc2-line);border-radius:var(--bnn-radius-12)}:root:root:root #jira-main .card a[href]:hover,:root:root:root #jira-main .card a[href]:focus-visible{color:var(--jx-link)}:root:root:root #jira-main .card-body>.bg-light\/40{background:var(--sc2-alt)}:root:root:root .bnn-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root:root:root .bnn-issue-drawer .bnn-drawer-panel{width:min(600px,94vw)}:root:root:root .bnn-issue-drawer .bnn-drawer-head{align-items:flex-start;gap:12px}:root:root:root .bnn-issue-drawer .bnn-drawer-body{display:flex;flex-direction:column;gap:18px;padding:18px 18px 26px}:root:root:root .bnn-ihead-key{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:4px}:root:root:root .bnn-ihead-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}:root:root:root .bnn-ihead-tags{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}:root:root:root .bnn-ihead-k{font-family:var(--bnn-font-mono);font-size:12.5px;font-weight:var(--bnn-fw-bold);color:var(--bnn-navy);text-decoration:none;border-radius:var(--bnn-radius-6)}:root:root:root .bnn-ihead-k:hover{text-decoration:underline}:root:root:root .bnn-ihead-k:focus-visible{outline:2px solid var(--bnn-navy);outline-offset:2px}:root:root:root .bnn-issue-drawer .bnn-drawer-title{font-size:var(--bnn-fs-h3);line-height:var(--bnn-lh-h3)}:root:root:root .bnn-iacts{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--bnn-line)}:root:root:root .bnn-iblock{display:flex;flex-direction:column;gap:8px}:root:root:root .bnn-iblock-head{display:flex;align-items:center;justify-content:space-between;gap:10px}:root:root:root .bnn-iblock-t{margin:0;font-family:var(--bnn-font-gilroy);font-size:var(--bnn-fs-label);font-weight:var(--bnn-fw-bold);letter-spacing:var(--bnn-ls-label);text-transform:uppercase;color:var(--bnn-color-neutral-60)}:root:root:root .bnn-idesc{margin:0;font-size:var(--bnn-fs-body);line-height:var(--bnn-lh-body);color:var(--bnn-ink)}:root:root:root .bnn-issue-descfield{margin:0;align-items:flex-start}:root:root:root .bnn-issue-descfield .bnn-btn{align-self:flex-end}:root:root:root :is(.bnn-iatts,.bnn-ilinks){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}:root:root:root .bnn-ili{display:flex;align-items:center;gap:8px;font-size:var(--bnn-fs-small);color:var(--bnn-ink);background:var(--bnn-color-neutral-00);border:1px solid var(--bnn-line);border-radius:var(--bnn-radius-10);padding:7px 10px}:root:root:root .bnn-ili .iconify{color:var(--bnn-color-neutral-60)}:root:root:root .bnn-issue-drawer .bnn-tabs{margin-bottom:12px}:root:root:root .bnn-issue-drawer .bnn-timeline{margin-top:6px}:root:root:root .bnn-issue-drawer :is(.bnn-tl-title,.bnn-tl-time){margin:0}:root:root:root .bnn-issue-drawer .bnn-tl-body{margin:0 0 12px;color:var(--bnn-ink)}:root:root:root .bnn-ireactions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}:root:root:root .bnn-ireactions .bnn-chip{font-size:13px;padding:4px 10px}:root:root:root .bnn-chip-ic{font-size:13px;line-height:1}:root:root:root #admin-root .bnn-tabs{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:2px;margin:0;padding:0;border-bottom:0}:root:root:root #admin-root .bnn-tab{display:flex;align-items:center;gap:9px;justify-content:flex-start;text-align:left;border-radius:var(--bnn-radius-10);box-shadow:none;padding:9px 11px}:root:root:root #admin-root .bnn-tab[aria-selected=true]{background:var(--bnn-color-primary-00);box-shadow:inset 3px 0 0 var(--bnn-color-primary-70);color:var(--bnn-navy)}:root:root:root #admin-root .bnn-tab .iconify{font-size:16px}:root:root:root #admin-root .bnn-table-wrap{border-radius:var(--bnn-radius-12);overflow:auto}:root:root:root #admin-root .bnn-table{min-width:520px}:root:root:root #admin-root .bnn-table tbody td{vertical-align:middle}:root:root:root #admin-root .bnn-table td .bnn-empty{padding:18px 12px;gap:4px}:root:root:root #admin-root .bnn-field--row{margin:0;gap:2px}:root:root:root #admin-root .bnn-field--row>.bnn-field__label{font-size:10.5px;letter-spacing:var(--bnn-ls-label);text-transform:uppercase;color:var(--bnn-color-neutral-60)}:root:root:root #admin-root .bnn-field--row :is(input,select){height:30px;padding:3px 9px;font-size:12px}:root:root:root #admin-root .bnn-field--row:has(.bnn-field__err) .bnn-field__err{display:block}:root:root:root #admin-root .bnn-cell{display:flex;align-items:center;gap:10px;min-width:0}:root:root:root #admin-root .bnn-tree{display:inline-flex;align-items:center;gap:6px}:root:root:root #admin-root .bnn-tree .iconify{color:var(--bnn-color-neutral-60)}:root:root:root #admin-root .bnn-truncate{display:inline-block;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}:root:root:root #admin-root .bnn-btn+.bnn-btn{margin-left:6px}:root:root:root .bnn-toast-stack{z-index:1080!important}:root:root:root{--jx-text-sub: var(--bnn-color-neutral-60)}:root:root:root:is([data-theme=dark],.dark){--jx-text-sub: var(--bnn-color-neutral-40)}:root:root:root .bnn-btn--primary{color:var(--bnn-color-neutral-70)}:root:root:root .bnn-btn--primary:hover:not(:disabled){background:var(--bnn-color-primary-40);border-color:var(--bnn-color-primary-40)}:root:root:root .bnn-btn--primary:active:not(:disabled){background:var(--bnn-color-primary-30);border-color:var(--bnn-color-primary-30)}:root:root:root .bnn-switch{--b-track: var(--bnn-color-neutral-50)}:root:root:root:is([data-theme=dark],.dark) .bnn-switch{--b-track: var(--bnn-color-neutral-40)}:root:root:root:is([data-theme=dark],.dark) .bnn-chip--on .bnn-chip__x{color:inherit}:root:root:root :is(.jira-bl-label,.jira-bl-pts,.jira-skel){background:var(--jx-alt)}:root:root:root .jira-btn-sub{background:var(--jx-alt)}:root:root:root :is(.jira-bl-label,.jira-bl-pts):hover,:root:root:root .jira-btn-sub:hover{background:var(--bnn-color-neutral-20)}:root:root:root:is([data-theme=dark],.dark) :is(.jira-bl-label,.jira-bl-pts,.jira-btn-sub):hover{background:var(--bnn-color-neutral-70)}:root:root:root .jira-list-count{background:var(--jx-alt);border-top-color:var(--jx-border)}:root:root:root .jira-bl-av[style*="8270DB"]{background:var(--bnn-color-purple-60)!important}:root:root:root .jira-bl-av[style*="22A06B"]{background:var(--bnn-color-green-60)!important}:root:root:root .jira-bl-av[style*=F68909]{color:var(--bnn-color-neutral-70)!important}:root:root:root [style*="color:#6B6E76"],:root:root:root [style*="color:#505258"]{color:var(--jx-text-sub)!important}:root:root:root [style*="color:#22A06B"]{color:var(--bnn-color-green-70)!important}:root:root:root:is([data-theme=dark],.dark) [style*="color:#22A06B"]{color:var(--bnn-color-green-30)!important}:root:root:root .ads-sort,:root:root:root .ads-table th .caret{color:var(--jx-text-sub)}:root:root:root:is([data-theme=dark],.dark) .ads-table tbody tr.draft td .sub{color:var(--bnn-color-green-20)}:root:root:root:is([data-theme=dark],.dark) .ads-table tbody tr.draft td a{color:var(--bnn-color-blue-20)}:root:root:root:is([data-theme=dark],.dark) :is(.text-default-400,.text-default-500){color:var(--bnn-color-neutral-30)!important}:root:root:root :is(.fc-event,.external-event){--color-primary: var(--bnn-color-blue-60);--color-secondary: var(--bnn-color-purple-70);--color-success: var(--bnn-color-green-70);--color-danger: var(--bnn-color-red-70);--color-warning: var(--bnn-color-yellow-70);--color-info: var(--bnn-color-cyan-70)}:root:root:root:is([data-theme=dark],.dark) :is(.fc-event,.external-event){--color-primary: var(--bnn-color-blue-30);--color-secondary: var(--bnn-color-purple-30);--color-success: var(--bnn-color-green-30);--color-danger: var(--bnn-color-red-40);--color-warning: var(--bnn-color-yellow-30);--color-info: var(--bnn-color-cyan-30)}:root:root:root :is(.fc-event,.external-event).text-primary{color:var(--bnn-color-blue-60)!important}:root:root:root :is(.fc-event,.external-event).text-secondary{color:var(--bnn-color-purple-70)!important}:root:root:root :is(.fc-event,.external-event).text-success{color:var(--bnn-color-green-70)!important}:root:root:root :is(.fc-event,.external-event).text-danger{color:var(--bnn-color-red-70)!important}:root:root:root :is(.fc-event,.external-event).text-warning{color:var(--bnn-color-yellow-70)!important}:root:root:root :is(.fc-event,.external-event).text-info{color:var(--bnn-color-cyan-70)!important}:root:root:root:is([data-theme=dark],.dark) :is(.fc-event,.external-event).text-primary{color:var(--bnn-color-blue-30)!important}:root:root:root:is([data-theme=dark],.dark) :is(.fc-event,.external-event).text-secondary{color:var(--bnn-color-purple-30)!important}:root:root:root:is([data-theme=dark],.dark) :is(.fc-event,.external-event).text-success{color:var(--bnn-color-green-30)!important}:root:root:root:is([data-theme=dark],.dark) :is(.fc-event,.external-event).text-danger{color:var(--bnn-color-red-40)!important}:root:root:root:is([data-theme=dark],.dark) :is(.fc-event,.external-event).text-warning{color:var(--bnn-color-yellow-30)!important}:root:root:root:is([data-theme=dark],.dark) :is(.fc-event,.external-event).text-info{color:var(--bnn-color-cyan-30)!important}:root:root:root :is(.topbar-link,.hs-dropdown-toggle,.logo-box,.jira-create-btn,#jira-create-btn):focus-visible,:root:root:root a.text-sm:focus-visible{outline:2px solid var(--jx-focus);outline-offset:2px}:root:root:root .sc-skip{color:var(--jx-link)}:root:root:root .sc-skip:focus{outline:2px solid var(--jx-focus);outline-offset:2px}:root:root:root .card>.card-header button.bg-primary{color:var(--bnn-ink)}:root:root:root .card>.card-header button.bg-primary:focus-visible{outline-color:var(--bnn-ink)}:root:root:root:is([data-theme=dark],.dark) :is(.text-primary,.\!text-primary,.hs-tab-active\:text-primary),:root:root:root :is([data-theme=dark],.dark) :is(.text-primary,.\!text-primary,.hs-tab-active\:text-primary){color:var(--bnn-color-blue-30)}:root:root:root :is(.text-secondary,.\!text-secondary,.hs-tab-active\:text-secondary){color:var(--bnn-color-purple-60)}:root:root:root:is([data-theme=dark],.dark) :is(.text-secondary,.\!text-secondary,.hs-tab-active\:text-secondary),:root:root:root :is([data-theme=dark],.dark) :is(.text-secondary,.\!text-secondary,.hs-tab-active\:text-secondary){color:var(--bnn-color-purple-30)}:root:root:root:is([data-theme=dark],.dark),:root:root:root :is([data-theme=dark],.dark){--sc2-muted: var(--bnn-color-neutral-40)}:root:root:root:is([data-theme=dark],.dark) .ck-reset_all,:root:root:root:is([data-theme=dark],.dark) .ck-reset_all :not(.ck-reset_all-excluded,.ck-reset_all-excluded *){--ck-color-text: var(--bnn-color-neutral-10)}` và neo `[data-bnn-page="apps"]`). Vì sao cần `:root:root:root`: `bake-aha.py` chèn `<link>` bnn-* NGAY ĐẦU `<head>` — TRƯỚC `app.min.css` và `jira-skin.min.css`. Ở cùng độ đặc hiệu,rule của theme (tải sau) THẮNG rule bnn ⇒ muốn thắng theme phải nâng độ đặc hiệu (đúng kỹ thuật các lane W1.5/W3 đang dùng). Vì sao có neo `[data-bnn-page="apps"]`: token `bnn-btn`/`bnn-tag`/`bnn-card`/`bnn-table` cũng được lane `cov-ui` gắn cho nhóm ui-/tables-/form-/charts- ⇒ neo theo trang để hai khối không đè nhau. Hình học: khối này CHỈ đổi màu/chữ/bo góc/nhãn bảng; KHÔNG đặt lại padding/chiều cao của nút và thẻ (theme giữ nguyên mật độ) — số đo A/B ở `docs/evidence/cov-apps/report.md` §2. */ :root:root:root [data-bnn-page="apps"]{--cap-on-solid: hsl(var(--bnn-primary-fg));--cap-line: var(--jx-border)}:root:root:root [data-bnn-page=apps] .btn.bnn-btn{font-family:var(--bnn-font-gilroy);font-weight:var(--bnn-fw-semibold);border-radius:var(--bnn-radius-10)}:root:root:root [data-bnn-page=apps] .btn.bnn-btn.bg-primary,:root:root:root [data-bnn-page=apps] .btn.bnn-btn--primary{background:var(--bnn-navy);border-color:var(--bnn-navy);color:var(--cap-on-solid)}:root:root:root [data-bnn-page=apps] .btn.bnn-btn.bg-primary:hover,:root:root:root [data-bnn-page=apps] .btn.bnn-btn--primary:hover{background:var(--bnn-navy-700);border-color:var(--bnn-navy-700)}:root:root:root [data-bnn-page=apps] .btn.bnn-btn.bg-danger,:root:root:root [data-bnn-page=apps] .btn.bnn-btn--danger{background:var(--bnn-color-red-60);border-color:var(--bnn-color-red-60);color:var(--cap-on-solid)}:root:root:root [data-bnn-page=apps] .btn.bnn-btn.bg-danger:hover,:root:root:root [data-bnn-page=apps] .btn.bnn-btn--danger:hover{background:var(--bnn-color-red-70);border-color:var(--bnn-color-red-70)}:root:root:root [data-bnn-page=apps] .btn.bnn-btn.bg-light,:root:root:root [data-bnn-page=apps] .btn.bnn-btn--ghost{background:var(--jx-surface);border-color:var(--cap-line);color:var(--jx-text)}:root:root:root [data-bnn-page=apps] .btn.bnn-btn.bg-light:hover,:root:root:root [data-bnn-page=apps] .btn.bnn-btn--ghost:hover{background:var(--jx-alt);border-color:var(--jx-border-strong)}:root:root:root [data-bnn-page=apps] .btn.bnn-btn.border{border-color:var(--cap-line)}:root:root:root [data-bnn-page=apps] .btn.bnn-btn.text-primary{color:var(--bnn-color-primary-60)}:root:root:root [data-bnn-page=apps] .btn.bnn-btn:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--bnn-ring) / .35)}:root:root:root [data-bnn-page=apps] .badge-label.bnn-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:0;border-radius:var(--bnn-radius-pill);background:var(--jx-alt);color:var(--jx-text-2);font-family:var(--bnn-font-gilroy);font-size:11.5px;font-weight:var(--bnn-fw-semibold);line-height:12px}:root:root:root [data-bnn-page=apps] .badge-label.bnn-tag:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:var(--bnn-radius-pill);background:currentColor}:root:root:root [data-bnn-page=apps] .badge-label.bnn-tag--ok{background:var(--bnn-color-green-10);color:var(--bnn-color-green-70)}:root:root:root [data-bnn-page=apps] .badge-label.bnn-tag--warn{background:var(--bnn-color-yellow-10);color:var(--bnn-color-yellow-70)}:root:root:root [data-bnn-page=apps] .badge-label.bnn-tag--err{background:var(--bnn-color-red-10);color:var(--bnn-color-red-70)}:root:root:root [data-bnn-page=apps] .badge-label.bnn-tag--info{background:var(--bnn-color-blue-10);color:var(--bnn-color-blue-60)}:root:root:root [data-bnn-page=apps] .card.bnn-card{padding:0;background:var(--jx-surface);border:1px solid var(--cap-line);border-radius:var(--bnn-radius-12);box-shadow:var(--bnn-shadow-card)}:root:root:root [data-bnn-page=apps] .table.bnn-table{font-family:var(--bnn-font-gilroy);font-size:12.5px;color:var(--jx-text)}:root:root:root [data-bnn-page=apps] .table.bnn-table thead th{height:40px;background:var(--jx-alt);color:var(--jx-text-2);font-size:11px;font-weight:var(--bnn-fw-bold);line-height:12px;letter-spacing:var(--bnn-ls-label);text-transform:uppercase}:root:root:root [data-bnn-page=apps] .table.bnn-table tbody td{height:40px;border-bottom:1px solid var(--cap-line)}:root:root:root :where(.dark,[data-theme=dark]) [data-bnn-page=apps] .badge-label.bnn-tag{background:var(--bnn-color-neutral-60);color:var(--bnn-color-neutral-10)}:root:root:root :where(.dark,[data-theme=dark]) [data-bnn-page=apps] .badge-label.bnn-tag--ok{background:var(--bnn-color-green-70);color:var(--bnn-color-green-20)}:root:root:root :where(.dark,[data-theme=dark]) [data-bnn-page=apps] .badge-label.bnn-tag--warn{background:var(--bnn-color-yellow-70);color:var(--bnn-color-yellow-20)}:root:root:root :where(.dark,[data-theme=dark]) [data-bnn-page=apps] .badge-label.bnn-tag--err{background:var(--bnn-color-red-70);color:var(--bnn-color-red-20)}:root:root:root :where(.dark,[data-theme=dark]) [data-bnn-page=apps] .badge-label.bnn-tag--info{background:var(--bnn-color-blue-70);color:var(--bnn-color-blue-20)}:root:root:root :where(.dark,[data-theme=dark]) [data-bnn-page=apps] .btn.bnn-btn.bg-light{background:var(--jx-surface);border-color:var(--jx-border-strong);color:var(--jx-text)}:root:root:root .bnn-field:not(.input-group):not(.input-icon-group):not(:has(.form-label)){margin:0}:root:root:root .bnn-field.input-group>:is(input,select,textarea),:root:root:root .bnn-field.input-icon-group>:is(input,select,textarea){width:1%;min-width:0;flex:1 1 auto;position:relative}:root:root:root .bnn-card{padding:0}:root:root:root .bnn-card:not([class*=bg-]){background:var(--jx-surface);border-color:var(--jx-border)}:root:root:root[data-theme=dark] .bnn-card:not([class*=bg-]),:root:root:root.dark .bnn-card:not([class*=bg-]){background:var(--jx-surface);border-color:var(--jx-border)}:root:root:root .bnn-table[data-tables] thead th{position:static}:root:root:root .bnn-field.input-group,:root:root:root .bnn-field.input-icon-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;align-items:stretch;margin:0}:root:root:root .bnn-field.input-group>:is(input,select,textarea){width:1%;min-width:0;flex:1 1 auto;position:relative}:root:root:root .bnn-field .form-label{font-size:12px;line-height:13px;font-weight:var(--bnn-fw-semibold);color:var(--jx-text-2);margin:0}:root:root:root .bnn-field .form-label .text-danger,:root:root:root .bnn-field .text-danger{color:var(--jx-danger)}:root:root:root .bnn-field :is(input,select,textarea),:root:root:root .bnn-otp>input{border-color:var(--bnn-color-neutral-50)!important}:root:root:root[data-theme=dark] .bnn-field :is(input,select,textarea),:root:root:root[data-theme=dark] .bnn-otp>input,:root:root:root.dark .bnn-field :is(input,select,textarea),:root:root:root.dark .bnn-otp>input{border-color:var(--bnn-color-neutral-40)!important}:root:root:root input.bnn-field,:root:root:root select.bnn-field,:root:root:root textarea.bnn-field{display:block;box-sizing:border-box;width:100%;outline:none;font-family:var(--bnn-font-gilroy);font-size:13.5px;line-height:14px;color:var(--jx-text);background:var(--jx-surface);border:1px solid var(--bnn-color-neutral-50)!important;border-radius:var(--bnn-radius-10);padding:10px 12px}:root:root:root input.bnn-field,:root:root:root select.bnn-field{height:36px}:root:root:root textarea.bnn-field{min-height:70px;resize:vertical}:root:root:root input.bnn-field::placeholder,:root:root:root textarea.bnn-field::placeholder{color:var(--jx-text-2)}:root:root:root :is(input,select,textarea).bnn-field:focus,:root:root:root :is(input,select,textarea).bnn-field:focus-visible{border-color:hsl(var(--bnn-ring))!important;box-shadow:0 0 0 3px hsl(var(--bnn-ring) / .18)}:root:root:root[data-theme=dark] :is(input,select,textarea).bnn-field,:root:root:root.dark :is(input,select,textarea).bnn-field{border-color:var(--bnn-color-neutral-40)!important}:root{--aha-color-primary-00:var(--bnn-color-primary-00);--aha-color-primary-10:var(--bnn-color-primary-10);--aha-color-primary-20:var(--bnn-color-primary-20);--aha-color-primary-30:var(--bnn-color-primary-30);--aha-color-primary-40:var(--bnn-color-primary-40);--aha-color-primary-50:var(--bnn-color-primary-50);--aha-color-primary-60:var(--bnn-color-primary-60);--aha-color-primary-70:var(--bnn-color-primary-70);--aha-color-secondary-00:var(--bnn-color-secondary-00);--aha-color-secondary-10:var(--bnn-color-secondary-10);--aha-color-secondary-20:var(--bnn-color-secondary-20);--aha-color-secondary-30:var(--bnn-color-secondary-30);--aha-color-secondary-40:var(--bnn-color-secondary-40);--aha-color-secondary-50:var(--bnn-color-secondary-50);--aha-color-secondary-60:var(--bnn-color-secondary-60);--aha-color-secondary-70:var(--bnn-color-secondary-70);--aha-color-neutral-00:var(--bnn-color-neutral-00);--aha-color-neutral-10:var(--bnn-color-neutral-10);--aha-color-neutral-20:var(--bnn-color-neutral-20);--aha-color-neutral-30:var(--bnn-color-neutral-30);--aha-color-neutral-40:var(--bnn-color-neutral-40);--aha-color-neutral-50:var(--bnn-color-neutral-50);--aha-color-neutral-60:var(--bnn-color-neutral-60);--aha-color-neutral-70:var(--bnn-color-neutral-70);--aha-color-red-00:var(--bnn-color-red-00);--aha-color-red-10:var(--bnn-color-red-10);--aha-color-red-20:var(--bnn-color-red-20);--aha-color-red-30:var(--bnn-color-red-30);--aha-color-red-40:var(--bnn-color-red-40);--aha-color-red-50:var(--bnn-color-red-50);--aha-color-red-60:var(--bnn-color-red-60);--aha-color-red-70:var(--bnn-color-red-70);--aha-color-green-00:var(--bnn-color-green-00);--aha-color-green-10:var(--bnn-color-green-10);--aha-color-green-20:var(--bnn-color-green-20);--aha-color-green-30:var(--bnn-color-green-30);--aha-color-green-40:var(--bnn-color-green-40);--aha-color-green-50:var(--bnn-color-green-50);--aha-color-green-60:var(--bnn-color-green-60);--aha-color-green-70:var(--bnn-color-green-70);--aha-color-yellow-00:var(--bnn-color-yellow-00);--aha-color-yellow-10:var(--bnn-color-yellow-10);--aha-color-yellow-20:var(--bnn-color-yellow-20);--aha-color-yellow-30:var(--bnn-color-yellow-30);--aha-color-yellow-40:var(--bnn-color-yellow-40);--aha-color-yellow-50:var(--bnn-color-yellow-50);--aha-color-yellow-60:var(--bnn-color-yellow-60);--aha-color-yellow-70:var(--bnn-color-yellow-70);--aha-color-blue-00:var(--bnn-color-blue-00);--aha-color-blue-10:var(--bnn-color-blue-10);--aha-color-blue-20:var(--bnn-color-blue-20);--aha-color-blue-30:var(--bnn-color-blue-30);--aha-color-blue-40:var(--bnn-color-blue-40);--aha-color-blue-50:var(--bnn-color-blue-50);--aha-color-blue-60:var(--bnn-color-blue-60);--aha-color-blue-70:var(--bnn-color-blue-70);--aha-color-cyan-00:var(--bnn-color-cyan-00);--aha-color-cyan-10:var(--bnn-color-cyan-10);--aha-color-cyan-20:var(--bnn-color-cyan-20);--aha-color-cyan-30:var(--bnn-color-cyan-30);--aha-color-cyan-40:var(--bnn-color-cyan-40);--aha-color-cyan-50:var(--bnn-color-cyan-50);--aha-color-cyan-60:var(--bnn-color-cyan-60);--aha-color-cyan-70:var(--bnn-color-cyan-70);--aha-color-purple-00:var(--bnn-color-purple-00);--aha-color-purple-10:var(--bnn-color-purple-10);--aha-color-purple-20:var(--bnn-color-purple-20);--aha-color-purple-30:var(--bnn-color-purple-30);--aha-color-purple-40:var(--bnn-color-purple-40);--aha-color-purple-50:var(--bnn-color-purple-50);--aha-color-purple-60:var(--bnn-color-purple-60);--aha-color-purple-70:var(--bnn-color-purple-70)}:root{--aha-navy:var(--bnn-navy);--aha-navy-700:var(--bnn-navy-700);--aha-orange:var(--bnn-orange);--aha-ink:var(--bnn-ink);--aha-muted:var(--bnn-muted);--aha-line:var(--bnn-line);--aha-bg:var(--bnn-bg);--aha-card:var(--bnn-card);--aha-ok:var(--bnn-ok);--aha-warn:var(--bnn-warn);--aha-err:var(--bnn-err);--aha-background:var(--bnn-background);--aha-foreground:var(--bnn-foreground);--aha-primary:var(--bnn-primary);--aha-primary-fg:var(--bnn-primary-fg);--aha-muted-bg:var(--bnn-muted-bg);--aha-muted-fg:var(--bnn-muted-fg);--aha-destructive:var(--bnn-destructive);--aha-border-hsl:var(--bnn-border-hsl);--aha-ring:var(--bnn-ring);--aha-radius:var(--bnn-radius);--aha-radius-6:var(--bnn-radius-6);--aha-radius-10:var(--bnn-radius-10);--aha-radius-12:var(--bnn-radius-12);--aha-radius-14:var(--bnn-radius-14);--aha-radius-pill:var(--bnn-radius-pill);--aha-fs-mono:var(--bnn-fs-mono);--aha-ls-label:var(--bnn-ls-label);--aha-shadow-card:var(--bnn-shadow-card);--aha-shadow-sheet:var(--bnn-shadow-sheet)}:root{--aha-font-gilroy:var(--bnn-font-gilroy);--aha-font-mono:var(--bnn-font-mono);--aha-fw-regular:var(--bnn-fw-regular);--aha-fw-medium:var(--bnn-fw-medium);--aha-fw-semibold:var(--bnn-fw-semibold);--aha-fw-bold:var(--bnn-fw-bold);--aha-fs-h1:var(--bnn-fs-h1);--aha-lh-h1:var(--bnn-lh-h1);--aha-fs-h2:var(--bnn-fs-h2);--aha-lh-h2:var(--bnn-lh-h2);--aha-fs-h3:var(--bnn-fs-h3);--aha-lh-h3:var(--bnn-lh-h3);--aha-fs-body:var(--bnn-fs-body);--aha-lh-body:var(--bnn-lh-body);--aha-fs-small:var(--bnn-fs-small);--aha-lh-small:var(--bnn-lh-small);--aha-fs-label:var(--bnn-fs-label);--aha-lh-label:var(--bnn-lh-label)}:root{--aha-brand:var(--bnn-navy);--aha-brand-hover:var(--bnn-navy-700);--aha-warning:var(--bnn-warn);--aha-surface:var(--bnn-card);--aha-surface-alt:var(--bnn-color-neutral-00);--aha-sunken:var(--bnn-color-neutral-10);--aha-selected:var(--bnn-color-blue-10);--aha-text:var(--bnn-ink);--aha-text-2:var(--bnn-color-neutral-60);--aha-text-sub:var(--bnn-muted);--aha-border:var(--bnn-line);--aha-border-strong:var(--bnn-color-neutral-50);--aha-link:var(--bnn-color-blue-50);--aha-danger:var(--bnn-color-red-60);--aha-success:var(--bnn-color-green-60);--aha-draft:var(--bnn-color-green-00);--aha-code-kw:var(--bnn-color-purple-60);--aha-code-num:var(--bnn-color-yellow-70);--aha-focus:var(--bnn-color-primary-70)}:root{--aha-overlay:color-mix(in srgb, var(--bnn-ink) 55%, transparent);--aha-focus-ring:color-mix(in srgb, var(--bnn-color-primary-70) 30%, transparent);--aha-sidebar-w:248px;--aha-sidebar-w-collapsed:60px;--aha-topbar-h:52px;--aha-control-h:32px;--aha-control-h-sm:28px;--aha-gap:12px;--aha-dur-fast:.12s;--aha-dur:.18s;--aha-ease:cubic-bezier(.2,.7,.3,1);--aha-z-sticky:100;--aha-z-modal:1000;--aha-z-toast:1100}.dark,[data-theme=dark]{--aha-bg:var(--bnn-dark-page);--aha-surface:var(--bnn-dark-surface);--aha-surface-alt:var(--bnn-dark-alt);--aha-sunken:var(--bnn-dark-page);--aha-selected:var(--bnn-color-blue-70);--aha-text:var(--bnn-dark-text);--aha-text-2:var(--bnn-color-neutral-30);--aha-text-sub:var(--bnn-color-neutral-40);--aha-border:var(--bnn-dark-line);--aha-border-strong:var(--bnn-color-neutral-40);--aha-link:var(--bnn-color-blue-30);--aha-danger:var(--bnn-color-red-40);--aha-success:var(--bnn-color-green-30);--aha-draft:var(--bnn-color-green-70);--aha-code-kw:var(--bnn-color-purple-30);--aha-code-num:var(--bnn-color-yellow-30);--aha-focus:var(--bnn-orange);--aha-brand:var(--bnn-navy);--aha-brand-hover:var(--bnn-navy-700);--aha-warning:var(--bnn-warn)}@font-face{font-family:SVN Gilroy;src:url(../fonts/svn-gilroy-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:99.98%;ascent-override:90.5%;descent-override:21.2%;line-gap-override:3.3%}@font-face{font-family:SVN Gilroy;src:url(../fonts/svn-gilroy-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;size-adjust:99.44%;ascent-override:90.5%;descent-override:21.2%;line-gap-override:3.3%}@font-face{font-family:SVN Gilroy;src:url(../fonts/svn-gilroy-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;size-adjust:98.88%;ascent-override:90.5%;descent-override:21.2%;line-gap-override:3.3%}@font-face{font-family:SVN Gilroy;src:url(../fonts/svn-gilroy-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;size-adjust:98.39%;ascent-override:90.5%;descent-override:21.2%;line-gap-override:3.3%}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--aha-bg);color:var(--aha-text);font-family:var(--aha-font-gilroy);font-size:var(--aha-fs-body);line-height:var(--aha-lh-body);-webkit-font-smoothing:antialiased}h1{margin:0 0 .5rem;font-size:var(--aha-fs-h1);line-height:var(--aha-lh-h1);font-weight:var(--aha-fw-bold)}h2{margin:0 0 .5rem;font-size:var(--aha-fs-h2);line-height:var(--aha-lh-h2);font-weight:var(--aha-fw-semibold)}h3{margin:0 0 .5rem;font-size:var(--aha-fs-h3);line-height:var(--aha-lh-h3);font-weight:var(--aha-fw-semibold)}p{margin:0 0 .75rem}small{font-size:var(--aha-fs-small);line-height:var(--aha-lh-small)}code,pre{font-family:var(--aha-font-mono);font-size:var(--aha-fs-mono)}img,svg{max-width:100%;vertical-align:middle}a{color:var(--aha-link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--aha-focus);outline-offset:2px}table{border-collapse:collapse;border-spacing:0}::placeholder{color:var(--aha-text-sub);opacity:1}.aha-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.aha-card{max-width:32rem;padding:16px;background:var(--aha-surface);border:1px solid var(--aha-border);border-radius:var(--aha-radius-12);box-shadow:var(--aha-shadow-card)}.aha-card__title{margin:0 0 8px;font-size:var(--aha-fs-h2);line-height:var(--aha-lh-h2);font-weight:var(--aha-fw-semibold)}.aha-card--wide{max-width:none}.aha-kv{display:grid;grid-template-columns:8rem 1fr;gap:4px 12px;margin:0}.aha-kv dt{color:var(--aha-text-2)}.aha-kv dd{margin:0;color:var(--aha-text)}.aha-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--aha-control-h);padding:0 14px;border:1px solid transparent;border-radius:var(--aha-radius-10);background:var(--aha-surface);color:var(--aha-text);font:inherit;font-weight:var(--aha-fw-medium);font-size:var(--aha-fs-body);cursor:pointer;white-space:nowrap;transition:background-color var(--aha-dur-fast) var(--aha-ease),border-color var(--aha-dur-fast) var(--aha-ease),color var(--aha-dur-fast) var(--aha-ease)}.aha-btn--sm{height:var(--aha-control-h-sm);padding:0 10px;font-size:var(--aha-fs-small)}.aha-btn--primary{background:var(--aha-brand);color:var(--aha-surface)}.aha-btn--secondary{background:var(--aha-surface);border-color:var(--aha-border-strong)}.aha-btn--ghost{background:transparent;color:var(--aha-link)}.aha-btn--danger{background:var(--aha-danger);color:var(--aha-surface)}.aha-btn--primary:hover,.aha-btn--primary.aha-is-hover{background:var(--aha-brand-hover)}.aha-btn--secondary:hover,.aha-btn--secondary.aha-is-hover{background:var(--aha-surface-alt);border-color:var(--aha-border)}.aha-btn--ghost:hover,.aha-btn--ghost.aha-is-hover{background:var(--aha-selected);text-decoration:none}.aha-btn--danger:hover,.aha-btn--danger.aha-is-hover{background:var(--aha-color-red-70)}.aha-btn:active,.aha-btn.aha-is-active{transform:translateY(1px)}.aha-btn:focus-visible,.aha-btn.aha-is-focus{outline:2px solid var(--aha-focus);outline-offset:2px}.aha-btn[disabled],.aha-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;filter:grayscale(.35)}.aha-btn__spinner{width:12px;height:12px;border-radius:var(--aha-radius-pill);border:2px solid currentColor;border-top-color:transparent;animation:aha-spin .7s linear infinite}@keyframes aha-spin{to{transform:rotate(360deg)}}.aha-field{display:flex;flex-direction:column;gap:4px}.aha-field__label{font-size:var(--aha-fs-label);line-height:var(--aha-lh-label);letter-spacing:var(--aha-ls-label);text-transform:uppercase;font-weight:var(--aha-fw-semibold);color:var(--aha-text-2)}.aha-field__req{color:var(--aha-danger)}.aha-field__hint{font-size:var(--aha-fs-small);line-height:var(--aha-lh-small);color:var(--aha-text-sub)}.aha-field__error{font-size:var(--aha-fs-small);line-height:var(--aha-lh-small);color:var(--aha-danger)}.aha-input,.aha-select,.aha-datepicker__input{height:var(--aha-control-h);width:100%;padding:0 10px;border:1px solid var(--aha-border-strong);border-radius:var(--aha-radius-10);background:var(--aha-surface);color:var(--aha-text);font:inherit;transition:border-color var(--aha-dur-fast) var(--aha-ease),box-shadow var(--aha-dur-fast) var(--aha-ease)}.aha-input--sm,.aha-select--sm{height:var(--aha-control-h-sm);font-size:var(--aha-fs-small)}.aha-input:hover,.aha-select:hover,.aha-datepicker__input:hover,.aha-input.aha-is-hover,.aha-select.aha-is-hover{border-color:var(--aha-border)}.aha-input:focus-visible,.aha-select:focus-visible,.aha-datepicker__input:focus-visible,.aha-input.aha-is-focus,.aha-select.aha-is-focus,.aha-datepicker__input.aha-is-focus{outline:2px solid var(--aha-focus);outline-offset:1px;border-color:var(--aha-focus)}.aha-input[aria-invalid=true],.aha-select[aria-invalid=true],.aha-datepicker__input[aria-invalid=true]{border-color:var(--aha-danger);box-shadow:inset 0 0 0 1px var(--aha-danger)}.aha-input[disabled],.aha-select[disabled],.aha-datepicker__input[disabled]{background:var(--aha-surface-alt);color:var(--aha-text-sub);cursor:not-allowed}.aha-datepicker{display:flex;align-items:center;gap:6px}.aha-datepicker__icon{color:var(--aha-text-sub)}.aha-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--aha-radius-pill);font-size:var(--aha-fs-small);font-weight:var(--aha-fw-medium);background:var(--aha-color-neutral-00);color:var(--aha-text-2)}.aha-tag--blue{background:var(--aha-color-blue-00);color:var(--aha-color-blue-60)}.aha-tag--green{background:var(--aha-color-green-00);color:var(--aha-color-green-60)}.aha-tag--red{background:var(--aha-color-red-00);color:var(--aha-color-red-60)}.aha-tag--yellow{background:var(--aha-color-yellow-00);color:var(--aha-color-yellow-70)}.aha-tag--purple{background:var(--aha-color-purple-00);color:var(--aha-color-purple-60)}.aha-tag--cyan{background:var(--aha-color-cyan-00);color:var(--aha-color-cyan-60)}.aha-tag__remove{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:1;padding:0 2px;border-radius:var(--aha-radius-6)}.aha-tag__remove:focus-visible{outline:2px solid var(--aha-focus)}.aha-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--aha-radius-pill);background:var(--aha-color-neutral-20);color:var(--aha-text);font-size:var(--aha-fs-label);font-weight:var(--aha-fw-semibold);letter-spacing:0}.aha-badge--brand{background:var(--aha-brand);color:var(--aha-surface)}.aha-badge--danger{background:var(--aha-danger);color:var(--aha-surface)}.aha-badge--dot{min-width:8px;width:8px;height:8px;padding:0}.aha-tabs{display:flex;gap:4px;border-bottom:1px solid var(--aha-border)}.aha-tabs__tab{border:0;background:transparent;cursor:pointer;font:inherit;color:var(--aha-text-2);padding:8px 12px;border-bottom:3px solid transparent;border-radius:var(--aha-radius-6) var(--aha-radius-6) 0 0}.aha-tabs__tab:hover,.aha-tabs__tab.aha-is-hover{background:var(--aha-surface-alt);color:var(--aha-text)}.aha-tabs__tab:focus-visible,.aha-tabs__tab.aha-is-focus{outline:2px solid var(--aha-focus);outline-offset:-2px}.aha-tabs__tab[aria-selected=true]{color:var(--aha-text);font-weight:var(--aha-fw-semibold);border-bottom-color:var(--aha-brand)}.aha-tabs__tab[disabled]{color:var(--aha-text-sub);cursor:not-allowed}.aha-tabs__panel{padding:var(--aha-gap) 2px}.aha-table-wrap{overflow-x:auto;border:1px solid var(--aha-border);border-radius:var(--aha-radius-12)}.aha-table{width:100%;font-size:var(--aha-fs-body)}.aha-table__caption{text-align:left;padding:8px 12px;color:var(--aha-text-2);font-size:var(--aha-fs-small)}.aha-table__th,.aha-table__td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--aha-border)}.aha-table__th{background:var(--aha-surface-alt);color:var(--aha-text-2);position:sticky;top:0;font-size:var(--aha-fs-label);letter-spacing:var(--aha-ls-label);text-transform:uppercase;font-weight:var(--aha-fw-semibold);white-space:nowrap}.aha-table__th--num,.aha-table__td--num{text-align:right;font-variant-numeric:tabular-nums}.aha-table__row:hover,.aha-table__row.aha-is-hover,.aha-table__row[aria-selected=true]{background:var(--aha-selected)}.aha-table__row:last-child .aha-table__td{border-bottom:0}.aha-table--loading{opacity:.6}.aha-table__placeholder{padding:0}.aha-toolbar{display:flex;align-items:center;gap:var(--aha-gap);flex-wrap:wrap;padding:8px 12px;background:var(--aha-surface);border:1px solid var(--aha-border);border-radius:var(--aha-radius-12)}.aha-toolbar__group{display:flex;align-items:center;gap:6px}.aha-toolbar__spacer{flex:1 1 auto}.aha-toolbar--sticky{position:sticky;top:0;z-index:var(--aha-z-sticky)}.aha-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--aha-overlay);display:flex;align-items:center;justify-content:center;padding:24px;z-index:var(--aha-z-modal)}.aha-modal{width:min(560px,100%);max-height:85vh;overflow:auto;background:var(--aha-surface);color:var(--aha-text);border-radius:var(--aha-radius-14);box-shadow:var(--aha-shadow-card)}.aha-modal__header{display:flex;align-items:center;gap:var(--aha-gap);padding:12px 16px;border-bottom:1px solid var(--aha-border)}.aha-modal__title{margin:0;font-size:var(--aha-fs-h2);line-height:var(--aha-lh-h2);font-weight:var(--aha-fw-semibold)}.aha-modal__body{padding:16px}.aha-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--aha-border)}.aha-modal__close{margin-left:auto}.aha-toast-stack{position:fixed;right:16px;bottom:16px;z-index:var(--aha-z-toast);display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 32px))}.aha-toast{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--aha-radius-12);background:var(--aha-surface);color:var(--aha-text);border:1px solid var(--aha-border);border-left:4px solid var(--aha-text-sub);box-shadow:var(--aha-shadow-card)}.aha-toast--success{border-left-color:var(--aha-success)}.aha-toast--error{border-left-color:var(--aha-danger)}.aha-toast--warning{border-left-color:var(--aha-warning)}.aha-toast--info{border-left-color:var(--aha-link)}.aha-toast__title{font-weight:var(--aha-fw-semibold)}.aha-toast__desc{font-size:var(--aha-fs-small);color:var(--aha-text-2)}.aha-toast__close{margin-left:auto}.aha-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;text-align:center;color:var(--aha-text-2);border:1px dashed var(--aha-border-strong);border-radius:var(--aha-radius-12);background:var(--aha-surface)}.aha-empty--sm{padding:16px}.aha-empty__icon{color:var(--aha-text-sub);font-size:var(--aha-fs-h1)}.aha-empty__title{font-weight:var(--aha-fw-semibold);color:var(--aha-text)}.aha-empty__desc{font-size:var(--aha-fs-small);color:var(--aha-text-sub)}.bnn-shell,.aha-shell{display:grid;grid-template-columns:var(--aha-sidebar-w) 1fr;min-height:100vh}.bnn-shell--collapsed,.aha-shell--collapsed{grid-template-columns:var(--aha-sidebar-w-collapsed) 1fr}.bnn-sidebar,.aha-sidebar{background:var(--aha-brand);color:var(--aha-surface);display:flex;flex-direction:column;gap:2px;padding:8px}.bnn-sidebar__brand,.aha-sidebar__brand{display:flex;align-items:center;gap:8px;padding:8px 6px;font-weight:var(--aha-fw-bold);font-size:var(--aha-fs-h3)}.bnn-sidebar__item,.aha-sidebar__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:var(--aha-radius-10);background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.bnn-sidebar__item:hover,.aha-sidebar__item:hover,.aha-sidebar__item.aha-is-hover{background:var(--aha-brand-hover)}.bnn-sidebar__item:focus-visible,.aha-sidebar__item:focus-visible,.aha-sidebar__item.aha-is-focus{outline:2px solid var(--aha-surface);outline-offset:-2px}.bnn-sidebar__item[aria-current=page],.aha-sidebar__item[aria-current=page]{background:var(--aha-brand-hover);font-weight:var(--aha-fw-semibold)}.bnn-sidebar__group,.aha-sidebar__group{padding:10px 10px 4px;font-size:var(--aha-fs-label);letter-spacing:var(--aha-ls-label);text-transform:uppercase;opacity:.75}.bnn-sidebar__footer,.aha-sidebar__footer{margin-top:auto;padding:8px 6px;font-size:var(--aha-fs-small);opacity:.85}.bnn-sidebar__item[disabled],.aha-sidebar__item[disabled]{opacity:.5;cursor:not-allowed}.bnn-shell--collapsed .bnn-sidebar__label,.aha-shell--collapsed .aha-sidebar__label,.bnn-shell--collapsed .bnn-sidebar__group,.aha-shell--collapsed .aha-sidebar__group,.bnn-shell--collapsed .bnn-sidebar__footer,.aha-shell--collapsed .aha-sidebar__footer{display:none}.bnn-topbar,.aha-topbar{display:flex;align-items:center;gap:var(--aha-gap);height:var(--aha-topbar-h);padding:0 16px;background:var(--aha-surface);border-bottom:1px solid var(--aha-border);position:sticky;top:0;z-index:var(--aha-z-sticky)}.bnn-topbar__title,.aha-topbar__title{font-weight:var(--aha-fw-semibold);color:var(--aha-text)}.bnn-topbar__spacer,.aha-topbar__spacer{flex:1 1 auto}.bnn-topbar__user,.aha-topbar__user{display:flex;align-items:center;gap:8px;color:var(--aha-text-2);font-size:var(--aha-fs-small)}.bnn-shell__main,.aha-main{background:var(--aha-bg);min-height:100vh;display:flex;flex-direction:column}.bnn-content,.aha-page-body{padding:16px}.bnn-shell [class*=ag-theme-params],.bnn-content [class*=ag-theme-params]{--ag-background-color: var(--aha-surface) !important;--ag-foreground-color: var(--aha-text) !important;--ag-border-color: var(--aha-border) !important;--ag-secondary-border-color: var(--aha-border) !important;--ag-header-background-color: var(--aha-surface-alt) !important;--ag-header-foreground-color: var(--aha-text-2) !important;--ag-odd-row-background-color: var(--aha-surface) !important;--ag-row-hover-color: var(--aha-selected) !important;--ag-selected-row-background-color: var(--aha-selected) !important;--ag-font-family: var(--aha-font-gilroy) !important;--ag-font-size: var(--aha-fs-body) !important;--ag-borders: solid 1px;--ag-wrapper-border-radius: var(--aha-radius-12) !important}.aha-page-header{display:flex;align-items:flex-start;gap:var(--aha-gap);padding:16px}.aha-page-header__titles{display:flex;flex-direction:column;gap:2px}.aha-page-header__title{margin:0;font-size:var(--aha-fs-h1);line-height:var(--aha-lh-h1);font-weight:var(--aha-fw-bold)}.aha-page-header__subtitle{color:var(--aha-text-2);font-size:var(--aha-fs-small)}.aha-page-header__actions{margin-left:auto;display:flex;gap:8px}.aha-page-header__body{padding:0 16px 16px}.aha-breadcrumb{display:flex;align-items:center;gap:6px;font-size:var(--aha-fs-small);color:var(--aha-text-sub)}.aha-breadcrumb__sep{color:var(--aha-text-sub)}.aha-breadcrumb__link{color:var(--aha-link)}.aha-breadcrumb__current{color:var(--aha-text-2);font-weight:var(--aha-fw-medium)}.aha-showcase{padding:16px;display:flex;flex-direction:column;gap:20px}.aha-showcase__section{background:var(--aha-surface);border:1px solid var(--aha-border);border-radius:var(--aha-radius-12);padding:16px}.aha-showcase__grid{display:flex;flex-wrap:wrap;gap:var(--aha-gap);align-items:flex-start}.aha-showcase__state{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.aha-showcase__state-label{font-size:var(--aha-fs-label);letter-spacing:var(--aha-ls-label);text-transform:uppercase;color:var(--aha-text-sub)}.aha-showcase__col{display:flex;flex-direction:column;gap:var(--aha-gap);min-width:220px}:root{--mrt-font-family:var(--aha-font-gilroy);--mrt-font-size:var(--aha-fs-small);--mrt-font-size-title:var(--aha-fs-h3);--mrt-font-weight-strong:var(--aha-fw-bold);--mrt-line-height:var(--aha-lh-small);--mrt-cell-pad-y:2px;--mrt-cell-pad-x:calc(var(--aha-gap) / 3);--mrt-band-gap:calc(var(--aha-gap) / 6);--mrt-paper:var(--aha-color-neutral-00);--mrt-ink:var(--aha-color-neutral-70);--mrt-ink-strong:var(--aha-color-neutral-70);--mrt-ink-muted:var(--aha-color-neutral-50);--mrt-rule:var(--aha-color-neutral-30);--mrt-rule-strong:var(--aha-color-neutral-50);--mrt-head-bg:var(--aha-color-neutral-10);--mrt-zebra-bg:var(--aha-color-neutral-00);--mrt-total-bg:var(--aha-color-neutral-10);--mrt-accent:var(--aha-primary);--mrt-page-w:210mm;--mrt-page-h:297mm;--mrt-page-margin:10mm;--mrt-page-radius:0}.mrt-page{background:var(--mrt-paper);color:var(--mrt-ink);font-family:var(--mrt-font-family);font-size:var(--mrt-font-size);line-height:var(--mrt-line-height);width:var(--mrt-page-w);min-height:var(--mrt-page-h);padding:var(--mrt-page-margin);box-sizing:border-box;margin:0 auto}.mrt-band{position:relative;margin-bottom:var(--mrt-band-gap)}.mrt-line{position:absolute;white-space:pre-wrap;box-sizing:border-box}.mrt-line[data-align=Center]{text-align:center}.mrt-line[data-align=Right]{text-align:right}.mrt-line[data-align=Justify]{text-align:justify}.mrt-strong{font-weight:var(--mrt-font-weight-strong);color:var(--mrt-ink-strong)}.mrt-muted{color:var(--mrt-ink-muted)}.mrt-error{color:var(--aha-danger)}.mrt-title{font-size:var(--mrt-font-size-title);font-weight:var(--mrt-font-weight-strong);color:var(--mrt-ink-strong);text-align:center;margin:var(--mrt-band-gap) 0}.mrt-table{width:100%;border-collapse:collapse;table-layout:fixed}.mrt-table th,.mrt-table td{border:1px solid var(--mrt-rule);padding:var(--mrt-cell-pad-y) var(--mrt-cell-pad-x);vertical-align:middle;box-sizing:border-box;overflow-wrap:break-word;word-break:normal}.mrt-table thead th{background:var(--mrt-head-bg);color:var(--mrt-ink-strong);font-weight:var(--mrt-font-weight-strong);text-align:center}.mrt-table tbody tr:nth-child(2n){background:var(--mrt-zebra-bg)}.mrt-table tfoot td,.mrt-table tfoot th{background:var(--mrt-total-bg);font-weight:var(--mrt-font-weight-strong)}.mrt-c--right{text-align:right}.mrt-c--center{text-align:center}.mrt-col--num{font-variant-numeric:tabular-nums}.mrt-rule-top{border-top:2px solid var(--mrt-rule-strong)}.mrt-sign{margin-top:calc(var(--mrt-band-gap) * 4);display:flex;justify-content:space-between;gap:var(--aha-gap)}.mrt-sign-cell{text-align:center;flex:1 1 0;color:var(--mrt-ink)}.mrt-sign-title{font-weight:var(--mrt-font-weight-strong);color:var(--mrt-ink-strong)}.mrt-sign-space{height:calc(var(--mrt-band-gap) * 12)}.mrt-probe{position:absolute;left:-9999px;top:0;font-size:0;color:var(--mrt-ink);border-color:var(--mrt-rule)}@media print{:root{--mrt-page-margin:0}.mrt-page{width:auto;min-height:0;margin:0;padding:0}.mrt-probe{display:none}}
