:root{--th-pad:var(--sp-1) var(--sp-4);--th-font:11px;--th-weight:700;--th-color:var(--slate-900);--th-bg:var(--summary-side-bg);--th-border:1px solid var(--vline-th);--td-pad:var(--sp-1) var(--sp-4);--td-font:13px;--td-pad-compact:1px var(--sp-4);--td-pad-loose:5px var(--sp-4);--tfoot-pad:0 var(--sp-4);--lk-th-pad:5px var(--sp-4);--lk-th-font:11px;--lk-th-weight:700;--lk-th-color:var(--slate-700);--lk-th-bg:var(--slate-200);--lk-th-border:1px solid var(--slate-300);--lk-td-pad:var(--sp-2) var(--sp-4);--lk-td-font:13px;--lk-hover:var(--sky-100);--lk-max-height:330px}.table{width:100%;border-collapse:separate;border-spacing:0;background:var(--card);line-height:1.2;border:var(--table-frame);border-radius:var(--tbl-radius);overflow:hidden;table-layout:fixed}.table.lt-table{table-layout:auto}.table.lt-table.lt-table-fixed{table-layout:fixed}.table thead{background:var(--th-bg)}.table thead tr{border-bottom:var(--th-border)}.table tbody td,.table thead th{height:var(--row-h);vertical-align:middle;line-height:1}.table .mono,.table td.mono,.table td[data-type=code]{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:-.01em}.table thead th{padding:var(--th-pad)}.table tbody td{padding:var(--td-pad)}.table-compact tbody td,.table-compact thead th{height:24px;padding:var(--td-pad-compact);line-height:1.3}.table-compact tbody tr.tbl-row-loose td{height:30px;padding:var(--td-pad-loose)}.table thead th{font-weight:var(--th-weight);font-size:var(--th-font);text-transform:var(--label-transform);letter-spacing:var(--th-tracking);color:var(--th-color);border-bottom:var(--th-border);background:var(--th-bg);text-align:left}.table tbody td{background:transparent;border-bottom:var(--row-divider);white-space:nowrap;font-size:var(--td-font);color:var(--td-color)}.tbl-scroll-x table.table tbody td,.tbl-scroll-x table.table thead th{overflow:hidden;text-overflow:ellipsis}.tbl-scroll-x table.table tbody td:has(>.btn),.tbl-scroll-x table.table tbody td:has(>.checkbox-wrap),.tbl-scroll-x table.table tbody td:has(>.input),.tbl-scroll-x table.table tbody td:has(>.input-wrap),.tbl-scroll-x table.table tbody td:has(>.segmented),.tbl-scroll-x table.table tbody td:has(>.tbl-expand-btn),.tbl-scroll-x table.table tbody td[data-type=badge]{text-overflow:clip}.table.lt-table tbody td[data-num],.table.lt-table tfoot td[data-num]{white-space:nowrap}.table.lt-table tbody td{white-space:normal;vertical-align:middle;padding-top:var(--space-md);padding-bottom:var(--space-md);height:auto}.table tbody tr:last-child td{border-bottom:0}.table tfoot td{padding:var(--tfoot-pad);height:28px;font-weight:var(--wt-bold);vertical-align:middle;font-size:var(--td-font);line-height:1;border:none}.table tfoot tr:first-child td{border-top:1px solid var(--border-2)}.table tfoot tr.summary-row td{padding:var(--sp-3) var(--sp-4);font-weight:var(--wt-bold);text-align:right;border-top:4px double var(--border-strong)}.form-table .table.lt-table{border:none;border-radius:0;table-layout:fixed}.form-table .table.lt-table thead th{border-bottom:1px solid var(--vline)}.table td[data-type=balance],.table td[data-type=currency],.table td[data-type=money],.table td[data-type=number],.table th[data-type=balance],.table th[data-type=currency],.table th[data-type=money],.table th[data-type=number]{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.table td[data-type=code],.table td[data-type=date],.table th[data-type=code],.table th[data-type=date]{white-space:nowrap}.table td[data-align=right],.table th[data-align=right]{text-align:right}.table td[data-align=center],.table th[data-align=center]{text-align:center}.table td[data-wrap=true]{white-space:normal}.table td[data-muted=true]{color:var(--muted-3)}.table td[data-bool=true]{color:var(--success);font-weight:var(--wt-semibold)}.table td[data-bool=false]{color:var(--danger-strong);font-weight:var(--wt-semibold)}.table td[data-balance=cr]{color:var(--money-cr)}.table td[data-balance=dr]{color:var(--money-dr)}.table .dt-message-cell{text-align:center;padding:var(--space-4xl);color:var(--muted-2)}.table td.dt-actions-cell{text-align:right;white-space:nowrap;padding-right:var(--space-2xl)}.table .dt-link{color:var(--link);text-decoration:none}.table .dt-link:hover{text-decoration:underline}.table .dt-hover-count{cursor:default;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px;-webkit-text-decoration-color:var(--muted-3);text-decoration-color:var(--muted-3)}.table.rt tbody td{white-space:normal;border-bottom:1px solid var(--surface-3)}.table.rt tbody td[data-type=balance],.table.rt tbody td[data-type=date],.table.rt tbody td[data-type=money],.table.rt tbody td[data-type=number]{white-space:nowrap}.table tr.rt-closing td,.table tr.rt-opening td{background:var(--surface-3);color:var(--muted-2);font-weight:var(--wt-bold);font-size:var(--fs-band);text-transform:var(--label-transform);letter-spacing:.03em;border-top:1px solid var(--border-band);border-bottom:1px solid var(--border-band);height:32px;padding:var(--sp-2) var(--sp-4)}.table tr.rt-closing td[data-type=balance],.table tr.rt-closing td[data-type=number],.table tr.rt-opening td[data-type=balance],.table tr.rt-opening td[data-type=number]{font-size:var(--fs-band-num);text-transform:none;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table tr.rt-closing td[data-balance=dr],.table tr.rt-opening td[data-balance=dr]{color:var(--money-dr)}.table tr.rt-closing td[data-balance=cr],.table tr.rt-opening td[data-balance=cr]{color:var(--money-cr)}.table tr.rt-closing td{border-top:2px solid var(--border-strong)}.table.rt tbody tr.row-reversed td,.table.rt tbody tr[data-reversed="1"] td{color:var(--muted-3);font-style:italic;background:var(--row-reversed)}.table th.th-serial{width:44px;min-width:44px;text-align:center}.tbl-scroll-x table.table thead th.th-serial{overflow:visible;text-overflow:clip}.td-serial{text-align:center;vertical-align:middle;color:var(--ink);font-size:var(--td-font);font-weight:var(--serial-fw)}.tbl-row-clickable{cursor:pointer}.table.table-hover tbody tr:hover td{background:var(--row-hover)}.table-vlines tbody td,.table-vlines tfoot td{box-shadow:var(--vlines-body)}.table-header-vlines thead th,.table-vlines thead th{box-shadow:var(--vlines-head)}.table-header-vlines thead th:last-child,.table-vlines tbody td:last-child,.table-vlines tfoot td:last-child,.table-vlines thead th:last-child{box-shadow:none}.table-compact tbody tr:last-child td{border-bottom:0}.lt-scroll{overflow-x:auto}.lt-scroll table.table.lt-table-pinned{overflow:visible}.lt-scroll thead th{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--th-bg)}.lt-scroll tbody td{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.table a{color:var(--link-legacy)}.table a,.table a:hover{text-decoration:none}.table .th-sort-link{display:inline-flex;align-items:center;gap:var(--space-xs);padding:0;border-radius:var(--radius-sm);text-decoration:none;color:var(--th-color);font-size:var(--th-font);text-transform:var(--label-transform);letter-spacing:.03em;transition:background .12s ease,color .12s ease}.table .th-sort-label{font-size:var(--th-font);font-weight:var(--th-weight)}.table .th-sort-icon{display:inline-flex;align-items:center;line-height:1}.table .th-sort-icon svg{display:block}.badge-pass{border-radius:var(--badge-radius);background:var(--success)}.badge-fail,.badge-pass{display:inline-block;padding:var(--sp-hair2) var(--sp-3);color:var(--on-accent);font-weight:var(--wt-bold);font-size:var(--fs-small)}.badge-fail{border-radius:var(--radius);background:var(--danger-strong)}.page-link{min-width:32px;height:32px;padding:0 var(--sp-4);border-radius:var(--page-link-radius);border:1px solid var(--border);background:var(--card);color:var(--ink);font-size:var(--fs-data);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.page-link--active{background:var(--btn-primary-bg)!important;color:var(--btn-primary-fg)!important;border-color:var(--btn-primary-bg)!important;cursor:default}.page-link--disabled{background:var(--card);border-color:var(--border);color:var(--border-strong);cursor:default;pointer-events:none}.page-link:hover:not(.page-link--disabled):not(.page-link--active){background:var(--hover-tint);border-color:var(--muted-3)}.page-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:32px;font-size:var(--fs-data);color:var(--muted)}.table td.tbl-serial-col,.table td.td-serial,.table th.tbl-serial-col{text-align:center;padding-left:var(--space-xs);padding-right:var(--space-xs);white-space:nowrap;position:relative}.table .tbl-th-inner{display:flex;align-items:center;gap:var(--space-xs);width:100%}.table .tbl-th-inner[data-align=right] .tbl-th-funnel,.table .tbl-th-inner[data-align=right] .th-sort-icon{order:-1}.table .tbl-th-funnel{background:transparent;border:0;padding:var(--sp-hair) var(--sp-hair2);margin-left:auto;cursor:pointer;color:var(--funnel-color);display:inline-flex;align-items:center;border-radius:var(--badge-radius);line-height:0;flex-shrink:0}.table .tbl-th-funnel:hover{color:var(--ink-2);background:var(--hover-tint)}.table .tbl-th-funnel.is-active,.table .tbl-th-funnel.is-open{color:var(--funnel-active)}.table tr.tbl-group-header td{background:var(--slate-100);font-weight:var(--wt-bold);font-size:var(--fs-small);color:var(--slate-900);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--slate-300);border-bottom:1px solid var(--slate-300);text-transform:var(--label-transform);letter-spacing:.03em}.table tr.tbl-group-header .tbl-group-meta{color:var(--slate-600);font-weight:var(--wt-medium);text-transform:none;letter-spacing:0;font-size:var(--fs-small)}.table-blockhead tr.tbl-group-header td{background:var(--accent-soft);border-top:1px solid var(--accent-border);border-bottom:1px solid var(--accent-border);text-transform:none;letter-spacing:0;padding:var(--sp-3) var(--sp-3)}.table tr.tbl-subtotal td{background:var(--slate-100);font-weight:var(--wt-semibold);color:var(--slate-700);font-size:var(--fs-small);text-transform:var(--label-transform);letter-spacing:.03em;border-top:1px dashed var(--slate-300);border-bottom:1px solid var(--slate-300)}.table tr.tbl-subtotal td[data-type=balance],.table tr.tbl-subtotal td[data-type=money],.table tr.tbl-subtotal td[data-type=number]{text-transform:none;letter-spacing:0;font-size:var(--fs-data);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table tr.tbl-rowspan-row td{background:var(--card)}.table td.tbl-group-cell{background:var(--slate-50);border-right:1px solid var(--slate-300);border-bottom:1px solid var(--slate-300);vertical-align:middle;padding:var(--sp-1) var(--sp-4);white-space:normal;overflow:visible}.table td.td-serial.tbl-group-cell{text-align:center;font-weight:var(--serial-fw);color:var(--ink);font-size:var(--fs-data);padding:var(--sp-1) var(--sp-2)}.table-merge-groups td.tbl-group-cell{border-right:none}.table-merge-groups.table-vlines tbody td,.table-merge-groups.table-vlines td.tbl-group-cell{box-shadow:var(--vlines-group)}.table-merge-groups.table-vlines td.tbl-group-cell:first-child{box-shadow:none}.table-merge-groups tbody tr.tbl-group-end td,.table-merge-groups td.tbl-group-cell{border-bottom:var(--group-divider)}.table-merge-groups tbody tr.tbl-group-hover td,.table-merge-groups tbody tr.tbl-group-hover td.tbl-group-cell,.table.table-merge-groups.table-hover tbody tr:hover td{background:var(--row-hover-group)}.table tr.tbl-subtotal.tbl-inner-subtotal td{background:var(--slate-50);font-weight:var(--wt-semibold);color:var(--slate-600);font-size:var(--fs-caption);text-transform:var(--label-transform);letter-spacing:.03em;border-top:1px dashed var(--slate-300);border-bottom:1px dashed var(--slate-300)}.table tr.tbl-subtotal.tbl-inner-subtotal td[data-type=money],.table tr.tbl-subtotal.tbl-inner-subtotal td[data-type=number]{font-size:var(--fs-small);color:var(--ink)}.tbl-chip{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--sp-hair2) var(--sp-3);border-radius:var(--chip-radius);background:var(--card);border:1px solid var(--border);font-size:var(--fs-caption);color:var(--slate-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl-chip b{color:var(--ink);font-weight:var(--wt-bold)}.tbl-chip-val{background:var(--success-soft);border-color:var(--success-border)}.tbl-chip-val,.tbl-chip-val b{color:var(--success-ink)}.table tfoot tr.tbl-grand-total td{background:var(--surface-3);border-top:3px double var(--slate-400);font-weight:var(--wt-bold);font-size:var(--fs-data);color:var(--ink-mid);padding:var(--sp-3) var(--sp-4);white-space:nowrap}.table .tbl-expand-col,.table .tbl-select-col{width:32px;text-align:center}.table button.tbl-expand-btn{background:transparent;border:0;padding:0;cursor:pointer;color:var(--muted-2);display:inline-flex;align-items:center;line-height:0}.table tr.tbl-expanded-row>td{background:var(--row-expanded);border-top:1px solid var(--border-band);padding:var(--sp-4) var(--sp-6)}.table td.tbl-pinned-left,.table th.tbl-pinned-left{position:-webkit-sticky;position:sticky;left:0;background:var(--card);z-index:2}.table thead th.tbl-pinned-left{background:var(--th-bg);z-index:3}.table td.tbl-pinned-right,.table th.tbl-pinned-right{position:-webkit-sticky;position:sticky;right:0;background:var(--card);z-index:2}.table thead th.tbl-pinned-right{background:var(--th-bg);z-index:3}.lt-scroll thead th.tbl-pinned-left,.lt-scroll thead th.tbl-pinned-right{z-index:6}.lt-scroll .table.lt-table tbody td.tbl-pinned-left,.lt-scroll .table.lt-table tbody td.tbl-pinned-right,.lt-scroll .table.lt-table tfoot td.tbl-pinned-left,.lt-scroll .table.lt-table tfoot td.tbl-pinned-right,.lt-scroll .table.lt-table thead th.tbl-pinned-left,.lt-scroll .table.lt-table thead th.tbl-pinned-right{background:var(--card)!important}.tbl-scroll-x table.table{width:100%}.table thead th{position:relative}.tbl-scroll-x.tbl-sticky-head table.table{overflow:visible}.tbl-scroll-x.tbl-sticky-head thead th{position:-webkit-sticky;position:sticky;top:0;z-index:4}.tbl-th-resizer{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:5;background:transparent;transition:background .15s ease}.tbl-th-resizer:after{content:"";position:absolute;right:3px;top:22%;height:56%;width:1px;background:var(--resizer-tick)}.tbl-th-resizer:hover{background:var(--accent-ring-40)}.tbl-th-resizer:active{background:var(--accent-ring-70)}.tbl-toolbar{display:flex;align-items:center;gap:var(--space-md);padding:var(--sp-3) 0;flex-wrap:wrap}.tbl-toolbar-lead{flex:1 1 auto}.tbl-toolbar-controls,.tbl-toolbar-lead{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.tbl-toolbar-controls{flex-wrap:wrap;flex:0 1 auto}.tbl-toolbar-controls[data-align=end]{align-items:flex-end}.tbl-toolbar-controls .tbl-toolbar-extra{align-items:center;gap:inherit;flex-wrap:wrap;min-width:0}.tbl-toolbar-controls .tbl-toolbar-extra[data-align=end]{align-items:flex-end}.tbl-toolbar .tbl-toolbar-spacer{flex:1 1}.tbl-search-wrap{border-color:var(--tbl-search-bc)}.tbl-toolbar .tbl-title{font-size:var(--hdr-title-fs);font-weight:var(--wt-semibold);color:var(--ink)}.tbl-toolbar .tbl-filter-chip{display:inline-flex;align-items:center;gap:var(--space-xs);background:var(--accent-soft-2);color:var(--accent);font-size:var(--fs-caption);font-weight:var(--wt-semibold);padding:var(--sp-hair2) var(--sp-3);border-radius:var(--radius-pill);border:1px solid var(--accent-border-2)}.tbl-toolbar .tbl-filter-chip button{background:transparent;border:0;padding:0;cursor:pointer;color:var(--accent);line-height:0;font-size:var(--fs-small)}.tbl-toolbar .tbl-filter-chip.is-hidden-col{background:var(--warning-soft);color:var(--warning-ink);border-color:var(--warning-border)}.tbl-toolbar .tbl-filter-chip.is-hidden-col button{color:var(--warning-ink)}.tbl-toolbar .tbl-filter-chip-hidden-tag{font-size:var(--fs-badge);font-weight:var(--wt-bold);text-transform:var(--label-transform);letter-spacing:var(--label-tracking);padding:var(--sp-hair) var(--sp-2h);border-radius:var(--badge-radius);background:var(--warning-ring);color:var(--warning-ink)}.tbl-toolbar .tbl-filter-chip-show{font-size:var(--fs-caption)!important;line-height:1!important}.tbl-cp-row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--sp-1) var(--sp-3);cursor:-webkit-grab;cursor:grab;font-size:var(--fs-small);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tbl-cp-row:hover{background:var(--surface-3)}.tbl-cp-row .tbl-cp-handle{color:var(--muted-3);font-weight:var(--wt-bold)}.tbl-cp-row .tbl-cp-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:var(--label-transform);letter-spacing:.03em;font-size:var(--fs-caption);color:var(--ink-mid)}.tbl-cp-row.is-hidden .tbl-cp-label{color:var(--muted-3);text-decoration:line-through}.tbl-view-list{font-size:var(--fs-small)}.tbl-view-list .tbl-view-row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--sp-1) var(--sp-4);cursor:pointer}.tbl-view-list .tbl-view-row:hover{background:var(--surface-3)}.tbl-view-list .tbl-view-row.is-active{background:var(--accent-soft-2);color:var(--accent);font-weight:var(--wt-semibold)}.tbl-card{background:var(--card);border:1px solid var(--border);border-radius:var(--tbl-card-radius);box-shadow:var(--tbl-card-shadow);overflow:hidden}.tbl-card .tbl-toolbar,.wt-card-toolbar{flex:0 0 auto;background:var(--hdr-band-bg);border-bottom:1px solid var(--border);padding:var(--sp-3) var(--sp-5);margin:0;min-height:var(--hdr-band-min-h);box-sizing:border-box}.tbl-card .tbl-filterbar{flex:0 0 auto;background:var(--card);border-bottom:1px solid var(--border)}.tbl-card table.table{border:none;border-radius:0}.tbl-card .tbl-pagination{padding-bottom:var(--space-xl)}.blockhead-shipto{font-size:var(--fs-small)}.figure-stack{line-height:1.2}.pill-late{background:var(--tone-red-bg);border-radius:var(--radius-sm)}.nowrap{white-space:nowrap}body.dlg-lock{overflow:hidden;padding-right:var(--scrollbar-w,0)}.dialog-overlay{position:fixed;inset:0;background:var(--scrim);display:none;z-index:1100}.dialog-overlay.show{display:grid;place-items:center;animation:dlgFade .15s ease}@keyframes dlgFade{0%{opacity:0}to{opacity:1}}.dialog{display:flex;flex-direction:column;max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);overflow:hidden;animation:dlgPop .18s ease;box-sizing:border-box}.dialog-sm{width:min(380px,calc(100% - 32px))}.dialog-md{width:min(450px,calc(100% - 32px))}.dialog-lg{width:min(780px,calc(100% - 32px))}.dialog-xl{width:min(950px,calc(100% - 32px))}.dialog-2xl{width:min(1200px,calc(100% - 32px))}.dialog-tall{height:calc(100vh - 64px);height:calc(100dvh - 64px)}.dialog-tall .dialog-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.dialog-tall .dialog-body>form{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.dialog-tall .lt-scroll{flex:1 1 auto;overflow-y:auto;min-height:0}.dialog-tall .title-card{flex:0 0 auto}.dialog-tall .title-card:has(.entry-bar),.dialog-tall .title-card:has(table){flex:1 1 auto;min-height:0}.entry-bar-empty-cell{text-align:center;color:var(--ink-2);font-size:var(--fs-data);padding:var(--sp-11);background:var(--dialog-empty-bg)}.dialog-tall .entry-bar-empty-cell{height:100%}@keyframes dlgPop{0%{transform:translateY(4px) scale(.985);opacity:.98}to{transform:translateY(0) scale(1);opacity:1}}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-dialog-h);padding:var(--pad-dialog-h);border-bottom:1px solid var(--border);background:var(--card);flex:0 0 auto}.dialog-title{display:inline-flex;align-items:center;gap:var(--space-md);font-weight:var(--wt-bold);color:var(--ink);font-size:var(--fs-body)}.dialog-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:var(--space-xs);line-height:1;cursor:pointer;color:var(--ink-2);border-radius:var(--radius)}.dialog-close:hover{color:var(--ink)}.dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--pad-dialog-b);background:var(--card)}.dialog-body:not(:has(.form-submit-row)){padding-bottom:var(--pad-dialog-b-bottom)}.dialog-footer{flex:0 0 auto;padding:var(--pad-dialog-f);display:flex;gap:var(--gap-dialog-f);justify-content:flex-end}.dialog-body .form-submit-row,.dialog-footer{border-top:1px solid var(--border);background:var(--card)}.dialog-body .form-submit-row{position:-webkit-sticky;position:sticky;bottom:0;margin:var(--dialog-submit-bleed);padding:var(--pad-dialog-submit);z-index:5}@media (max-width:480px){.dialog-header{padding:var(--pad-dialog-h-sm)}.dialog-body{padding:var(--pad-dialog-b-sm)}.dialog-footer{padding:var(--pad-dialog-f-sm)}}.dialog>form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.lookup-menu{background:var(--slate-50);border:1px solid var(--slate-300);border-radius:var(--radius);box-shadow:var(--shadow-lookup);max-height:400px;z-index:2050;padding:var(--sp-4) var(--sp-5)}.lk-scroll,.lookup-menu{overflow-y:auto;overflow-x:hidden}.lk-scroll{max-height:var(--lk-max-height);scrollbar-width:thin}.lk-scroll::-webkit-scrollbar{width:4px}.lk-scroll::-webkit-scrollbar-thumb{background:var(--slate-300);border-radius:var(--radius-sm)}.lk-scroll::-webkit-scrollbar-track{background:transparent}.lk-table{width:100%;border-collapse:collapse;font-size:var(--lk-td-font)}.lk-table thead tr{border-bottom:var(--lk-th-border);background:var(--lk-th-bg);position:-webkit-sticky;position:sticky;top:0;z-index:1}.lk-table thead th{padding:var(--lk-th-pad);font-size:var(--lk-th-font);font-weight:var(--lk-th-weight);color:var(--lk-th-color);text-align:left;text-transform:var(--label-transform);letter-spacing:0;background:var(--lk-th-bg)}.lk-table tbody td{padding:var(--lk-td-pad);white-space:nowrap;color:var(--ink)}.lk-sr{text-align:center}.lk-code,.lk-sr{font-size:var(--fs-caption)}.lk-code{font-family:var(--font-mono,monospace);padding-right:var(--sp-3);white-space:nowrap}.lk-primary{font-weight:var(--wt-semibold)}.lk-table tbody td.lk-primary{white-space:normal;word-break:break-word}.lk-extra{font-size:var(--fs-small)}.lookup-item{cursor:pointer}.lookup-item:hover,.lookup-item[data-highlighted="1"]{background:var(--lk-hover)}button.lookup-item{display:block;width:100%;text-align:left;background:var(--card);border:0;padding:var(--sp-3) var(--sp-4)}.lookup-empty{padding:var(--space-lg);color:var(--muted);font-size:var(--fs-small)}.suffix-stack .spinner{width:14px;height:14px;border:2px solid var(--ink-2);border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.msl-calendar{--rdp-day-width:32px;--rdp-day-height:32px;--rdp-months-gap:var(--sp-7);--rdp-disabled-opacity:0.35;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--fs-data);color:var(--ink)}.msl-calendar .rdp-months{display:flex;gap:var(--rdp-months-gap);position:relative}.msl-calendar .rdp-month_caption{display:flex;align-items:center;justify-content:center;height:32px;font-weight:var(--wt-bold)}.msl-calendar .rdp-nav{position:absolute;top:0;inset-inline:0;display:flex;justify-content:space-between;height:32px;align-items:center}.msl-calendar .rdp-button_next,.msl-calendar .rdp-button_previous{border:0;background:transparent;cursor:pointer;border-radius:var(--radius);padding:var(--sp-hair2);color:var(--muted);line-height:0}.msl-calendar .rdp-button_next:hover,.msl-calendar .rdp-button_previous:hover{background:var(--surface-3)}.msl-calendar .rdp-chevron{fill:currentColor;width:16px;height:16px}.msl-calendar .rdp-weekday{font-size:var(--fs-caption);font-weight:var(--wt-semibold);color:var(--faint-2);text-transform:none;padding-bottom:var(--sp-hair2)}.msl-calendar .rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);padding:0;text-align:center}.msl-calendar .rdp-day button{width:100%;height:100%;border:0;background:transparent;border-radius:var(--radius);cursor:pointer;font:inherit;color:inherit}.msl-calendar .rdp-day button:hover{background:var(--surface-3)}.msl-calendar .rdp-today button{outline:1px solid var(--indigo-300);outline-offset:-1px}.msl-calendar .rdp-range_end button,.msl-calendar .rdp-range_start button,.msl-calendar .rdp-selected button{background:var(--indigo-600);color:var(--on-accent);font-weight:var(--wt-bold);outline:none}.msl-calendar .rdp-range_middle button{background:var(--indigo-100);color:var(--ink);font-weight:var(--wt-regular);border-radius:0}.msl-calendar .rdp-disabled button{opacity:var(--rdp-disabled-opacity);cursor:default}.msl-calendar .rdp-disabled button:hover{background:none}.msl-calendar .rdp-day button:focus-visible{box-shadow:0 0 0 2px var(--indigo-200) inset}.tooltip-wrap{position:relative;display:inline-flex}.tooltip-bubble{position:absolute;bottom:120%;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--on-accent);font-size:var(--fs-caption);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:1000}.tooltip-wrap:hover .tooltip-bubble{opacity:1}.drawer-overlay{position:fixed;inset:0;background:var(--scrim-drawer);z-index:1000;display:flex;justify-content:flex-end;visibility:hidden;opacity:0;transition:opacity .2s ease-out,visibility .2s ease-out}.drawer-overlay.show{visibility:visible;opacity:1}.drawer{background:var(--card);height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-drawer);transform:translateX(100%);transition:transform .3s ease-out}.drawer-overlay.show .drawer{transform:translateX(0)}.drawer-sm{width:380px}.drawer-md{width:450px}.drawer-lg{width:780px}.drawer-xl{width:950px}.drawer-2xl{width:1200px}.drawer-form{display:flex;flex-direction:column;height:calc(100% - 60px)}.drawer-title{font-weight:var(--wt-bold);font-size:var(--fs-data);color:var(--ink);gap:var(--space-md)}.drawer-header,.drawer-title{display:flex;align-items:center}.drawer-header{padding:var(--pad-drawer-h);border-bottom:1px solid var(--border);justify-content:space-between}.drawer-body{flex:1 1;overflow-y:auto;padding:var(--pad-drawer-b)}.drawer-footer{padding:var(--pad-drawer-f);border-top:1px solid var(--border);background:var(--surface-2)}.drawer-close{background:none;border:none;font-size:var(--fs-title);cursor:pointer;color:var(--muted-2)}.drawer .page-sheet{padding-bottom:0}.drawer .page-sheet .form-submit-row{position:-webkit-sticky;position:sticky;bottom:0;left:auto;right:auto;margin:var(--sp-5) -var(--sp-9) 0;padding:var(--sp-5) var(--sp-9);border-top:1px solid var(--border);background:var(--surface-2);display:flex;justify-content:flex-end;gap:var(--space-lg);z-index:5}.chartWrap{width:100%;height:100%;min-height:0}:root{--msl-blue:#384090;--msl-blue-dark:#2b3170;--msl-blue-soft:#ecedf7;--msl-lime:#a0d040}[data-skin=v2]{--bg:#f0f2f5;--card:#ffffff;--surface-2:#f9fafb;--surface-3:#f3f4f6;--ink:#111827;--ink-2:#374151;--muted:#4b5563;--muted-2:#6b7280;--border:#e5e7eb;--border-2:#d1d5db;--accent:var(--msl-blue);--on-accent:#ffffff;--link:#2563eb;--accent-soft:var(--msl-blue-soft);--accent-ink:var(--msl-blue-dark);--accent-border:#c7d2fe;--accent-ring:rgba(56,64,144,0.18);--field-bg-disabled:var(--surface-2);--entry-bar-bg:var(--surface-2);--tbl-radius:0px;--badge-radius:0px;--accent-soft-2:var(--msl-blue-soft);--accent-border-2:#c7d2fe;--accent-ring-12:rgba(56,64,144,0.12);--accent-ring-40:rgba(56,64,144,0.4);--accent-ring-70:rgba(56,64,144,0.7);--muted-3:var(--muted-2);--link-legacy:var(--link);--pad-dialog-h:15px var(--sp-8);--pad-dialog-b:var(--sp-8) var(--sp-8) 0;--pad-dialog-b-bottom:var(--sp-8);--pad-dialog-f:13px var(--sp-8);--pad-dialog-submit:13px var(--sp-8);--dialog-submit-bleed:var(--sp-3) calc(-1 * var(--sp-8)) 0;--pad-drawer-h:var(--pad-dialog-h);--pad-drawer-b:var(--pad-dialog-b-bottom);--pad-drawer-f:var(--pad-dialog-f);--warning-border-2:var(--warning-border);--warning-strong:var(--warning);--warning-ink-2:var(--warning-ink);--link-strong:var(--link);--fs-band:var(--fs-small);--fs-band-num:var(--fs-data);--fs-mono:var(--fs-body);--radius:0px;--radius-sm:0px;--btn-primary-bg:var(--accent);--btn-radius:0px;--btn-h-sm:var(--field-h);--btn-h-md:var(--field-h);--btn-pad-sm:0 var(--sp-4);--btn-pad-md:0 var(--sp-6);--btn-fs-sm:var(--fs-caption);--btn-fs-md:var(--fs-small);--tbtn-bc:var(--border-2);--tbtn-bg:var(--card);--tbtn-fg:var(--ink-2);--tbtn-bg-hover:var(--surface-2);--tbl-search-bc:var(--border-2);--drill-title-transform:none;--drill-title-color:var(--ink);--drill-title-font:var(--fs-subtitle);--drill-title-weight:600;--drill-title-spacing:0;--drill-link-active:var(--msl-blue);--drill-row-selected:var(--msl-blue-soft);--drill-count-fg:var(--tone-gray-fg);--drill-count-bg:var(--surface-3);--drill-count-bw:1px;--drill-count-bc:var(--border-strong);--drill-count-font:var(--fs-caption);--drill-count-pad:3px var(--sp-4);--drill-close-bl:none;--hdr-band-min-h:var(--dc-head-min-h);--hdr-title-fs:var(--fs-subtitle);--tone-green-fg:#00683f;--tone-green-bg:#e7f4ec;--tone-blue-fg:#1d4ed8;--tone-blue-bg:#eff6ff;--tone-amber-fg:#b45309;--tone-amber-bg:#fffbeb;--tone-red-fg:#b91c1c;--tone-red-bg:#fef2f2;--tone-indigo-fg:#2b3170;--tone-indigo-bg:#ecedf7;--tbl-card-radius:0px;--page-link-radius:0px;--pad:var(--sp-4);--gap:var(--sp-4);--field-h:30px;--th-bg:var(--surface-2);--th-color:var(--muted-2);--th-border:1px solid var(--border);--th-font:var(--fs-caption);--th-weight:700;--th-pad:9px var(--sp-6);--td-pad:11px var(--sp-6);--td-font:var(--fs-data);--table-frame:none;--row-h:auto;--th-tracking:0.05em;--row-divider:1px solid var(--border);--td-color:var(--ink-2);--funnel-color:var(--muted-2);--funnel-active:var(--accent);--row-hover:var(--surface-2);--row-hover-group:var(--surface-2);--tbl-card-shadow:0 1px 2px rgba(16,24,40,0.05);--vlines-body:none;--vlines-head:none;--vlines-group:none;--resizer-tick:var(--border-strong);--group-divider:1px solid var(--border);--shadow-sm:0 1px 2px rgba(16,24,40,0.05);--shadow-card:0 1px 2px rgba(16,24,40,0.05);--shadow-md:0 6px 24px rgba(16,24,40,0.12);--dc-fs-hero:var(--fs-title);--dc-fs-figure:var(--fs-body);--dc-fs-row-sm:var(--fs-caption);--dc-head-pad-y:var(--sp-3);--dc-title-fs:var(--fs-body);--dc-head-min-h:calc((var(--dc-title-fs) * 1.45) + (var(--dc-fs-row-sm) * 1.45) + 1px + (var(--dc-head-pad-y) * 2))}:root[data-density=compact] [data-skin=v2]{--field-h:26px;--th-pad:6px var(--sp-6);--td-pad:7px var(--sp-6)}:root[data-density=roomy] [data-skin=v2]{--field-h:36px;--th-pad:13px var(--sp-6);--td-pad:15px var(--sp-6)}
/*# sourceMappingURL=0820729a8284f601.css.map*/