.sidebar-btn[data-v-e10e0832]{border-radius:var(--radius-sm);width:100%;color:var(--color-muted);cursor:pointer;white-space:nowrap;font:inherit;background:0 0;border:none;align-items:center;gap:.65rem;padding:.4rem .35rem;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.sidebar-btn[data-v-e10e0832]:hover,.sidebar-btn.is-open[data-v-e10e0832],.sidebar-btn.router-link-active[data-v-e10e0832]{background:var(--color-surface-hover);color:var(--color-fg)}.sidebar-btn.router-link-active[data-v-e10e0832]{font-weight:600}.sidebar-btn.is-manual.router-link-active[data-v-e10e0832]{color:var(--color-muted);background:0 0;font-weight:400}.sidebar-btn.is-manual.is-current[data-v-e10e0832]{background:var(--color-surface-hover);color:var(--color-fg);font-weight:600}.sidebar-btn.is-manual[data-v-e10e0832]:hover{background:var(--color-surface-hover);color:var(--color-fg)}.sidebar-btn[data-v-e10e0832]:disabled{opacity:.45;cursor:not-allowed}.sidebar-btn[data-v-e10e0832]:disabled:hover{color:var(--color-muted);background:0 0}.sidebar-btn[data-v-e10e0832]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sidebar-btn__icon[data-v-e10e0832]{flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:1.05em;display:flex}.sidebar-btn__label[data-v-e10e0832]{opacity:1;font-size:.85rem;transition:opacity .15s}.sidebar-btn.is-collapsed .sidebar-btn__label[data-v-e10e0832]{opacity:0}.settings-tab[data-v-3c2b10f4]{flex-direction:column;gap:.75rem;min-width:14rem;padding:.25rem;display:flex}.settings-tab__field[data-v-3c2b10f4]{max-width:18rem}.confirm-dialog__description[data-v-be49b4d2]{color:var(--color-muted);margin:0;font-size:.85rem}.crumbs[data-v-6e6ae305]{min-width:0}.crumbs__list[data-v-6e6ae305]{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.crumbs__item[data-v-6e6ae305]{align-items:center;gap:.25rem;min-width:0;display:flex}.crumbs__current[data-v-6e6ae305]{font-weight:600}.crumbs__current[data-v-6e6ae305],.crumbs__link[data-v-6e6ae305]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:12rem;display:inline-block;overflow:hidden}.crumbs__current[data-v-6e6ae305]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.crumbs__sep[data-v-6e6ae305]{color:var(--color-muted)}.settings-page[data-v-eaf0406c]{flex-direction:column;gap:.6rem;min-height:0;display:flex}.settings-page__bar[data-v-eaf0406c]{z-index:1;border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:.5rem;padding-bottom:.4rem;display:flex;position:sticky;top:0}.settings-page__actions[data-v-eaf0406c]{flex-wrap:wrap;gap:.35rem;margin-left:auto;display:flex}.settings-page__body[data-v-eaf0406c]{flex-direction:column;gap:.6rem;min-height:0;display:flex}.settings-page__body--form[data-v-eaf0406c]{max-width:100%}.toggle[data-v-c309ea86]{font-size:inherit;cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.toggle__input[data-v-c309ea86]{opacity:0;width:1px;height:1px;margin:0;position:absolute}.toggle__track[data-v-c309ea86]{border:1px solid var(--color-border);background:var(--color-border);border-radius:999px;flex-shrink:0;width:2.25rem;height:1.25rem;transition:background-color .15s,border-color .15s;position:relative}.toggle:not(.toggle--disabled):hover .toggle__track[data-v-c309ea86]{border-color:var(--color-fg)}.toggle__thumb[data-v-c309ea86]{background:var(--color-bg);border-radius:50%;width:1rem;height:1rem;transition:transform .15s;position:absolute;top:1px;left:1px}.toggle__input:checked+.toggle__track[data-v-c309ea86]{background:var(--color-fg);border-color:var(--color-fg)}.toggle__input:checked+.toggle__track .toggle__thumb[data-v-c309ea86]{transform:translate(1rem)}.toggle__input:focus-visible+.toggle__track[data-v-c309ea86]{outline:2px solid var(--color-focus);outline-offset:2px}.toggle--disabled[data-v-c309ea86]{opacity:.5;cursor:not-allowed}.theme-item[data-v-c7f59fee]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);padding:.5rem .6rem}.theme-item--active[data-v-c7f59fee]{border-color:var(--color-accent)}.theme-item__row[data-v-c7f59fee]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.theme-item__swatches[data-v-c7f59fee]{flex-shrink:0;display:flex}.theme-item__swatch[data-v-c7f59fee]{border:1px solid var(--color-border);width:1.1rem;height:1.1rem;margin-left:-.3rem}.theme-item__swatch[data-v-c7f59fee]:first-child{margin-left:0}.theme-item__name[data-v-c7f59fee]{flex:1;align-items:center;gap:.4rem;min-width:6rem;font-size:.85rem;font-weight:600;display:flex}.theme-item__badge[data-v-c7f59fee]{text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.05rem .35rem;font-size:.65rem;font-weight:600}.theme-item__badge--active[data-v-c7f59fee]{color:var(--color-accent-fg);background:var(--color-accent);border-color:var(--color-accent)}.theme-item__actions[data-v-c7f59fee]{flex-wrap:wrap;gap:.35rem;display:flex}.theme-list[data-v-378dd844]{flex-direction:column;gap:.5rem;display:flex}.theme-list__head[data-v-378dd844]{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.theme-list__help[data-v-378dd844]{font-weight:400}.theme-list__help-pop[data-v-378dd844]{flex-direction:column;gap:.4rem;width:20rem;max-height:18rem;padding:.5rem;display:flex;overflow-y:auto}.theme-list__help-pop p[data-v-378dd844]{margin:0;font-size:.72rem}.theme-list__row[data-v-378dd844]{align-items:center;gap:.75rem;display:flex}.theme-list__label[data-v-378dd844]{font-size:.85rem}.theme-list__hint[data-v-378dd844]{color:var(--color-muted);margin:0;font-size:.78rem}.theme-list__list[data-v-378dd844]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.color-input[data-v-3b4ce556]{flex-direction:column;gap:.25rem;display:flex}.color-input__label[data-v-3b4ce556]{color:var(--color-muted);font-size:.72rem;font-weight:600}.color-input__row[data-v-3b4ce556]{align-items:center;gap:.4rem;display:flex}.color-input__swatch[data-v-3b4ce556]{appearance:none;width:var(--control-h-md);height:var(--control-h-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex-shrink:0;padding:0}.color-input__swatch[data-v-3b4ce556]::-webkit-color-swatch-wrapper{padding:2px}.color-input__swatch[data-v-3b4ce556]::-webkit-color-swatch{border-radius:calc(var(--radius-sm) - 2px);border:none}.color-input__swatch[data-v-3b4ce556]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.color-input__text[data-v-3b4ce556]{width:6.5rem;height:var(--control-h-md);font:inherit;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-fg);padding:.4rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.color-input__text[data-v-3b4ce556]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.color-input--sm .color-input__swatch[data-v-3b4ce556],.color-input--sm .color-input__text[data-v-3b4ce556]{height:var(--control-h-sm)}.color-input--sm .color-input__text[data-v-3b4ce556]{width:5.5rem;padding:.25rem .5rem;font-size:.75rem}.color-input--disabled[data-v-3b4ce556]{opacity:.5}.color-input--disabled .color-input__swatch[data-v-3b4ce556],.color-input--disabled .color-input__text[data-v-3b4ce556]{cursor:not-allowed}.theme-colors[data-v-6bb48262]{flex-direction:column;gap:.6rem;display:flex}.theme-colors__seeds[data-v-6bb48262]{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.6rem;display:grid}.theme-colors__drill[data-v-6bb48262],.theme-colors__toolbar[data-v-6bb48262]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.theme-colors__badge[data-v-6bb48262]{color:var(--color-muted);font-size:.72rem}.theme-tokens[data-v-52ff6344]{flex-direction:column;gap:.6rem;display:flex}.theme-tokens__hint[data-v-52ff6344]{color:var(--color-muted);margin:0;font-size:.78rem}.theme-tokens__rows[data-v-52ff6344]{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.5rem 1rem;display:grid}.theme-tokens__row[data-v-52ff6344]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.theme-tokens__toolbar[data-v-52ff6344]{gap:.4rem;display:flex}.layout-item[data-v-830fb3bb]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);padding:.5rem .6rem}.layout-item--active[data-v-830fb3bb]{border-color:var(--color-accent)}.layout-item__row[data-v-830fb3bb]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.layout-item__glyph[data-v-830fb3bb]{flex-shrink:0;gap:.12rem;width:2.4rem;height:1.4rem;display:flex}.layout-item__glyph-box[data-v-830fb3bb]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:.1rem}.layout-item__glyph-box--sidebar[data-v-830fb3bb]{flex:.5}.layout-item__glyph-box--main[data-v-830fb3bb]{flex:1}.layout-item__glyph-tabs[data-v-830fb3bb]{border-radius:var(--radius-sm);background:var(--color-border);height:.18rem;display:block}.layout-item__name[data-v-830fb3bb]{flex:1;align-items:center;gap:.4rem;min-width:6rem;font-size:.85rem;font-weight:600;display:flex}.layout-item__badge[data-v-830fb3bb]{text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.05rem .35rem;font-size:.65rem;font-weight:600}.layout-item__badge--active[data-v-830fb3bb]{color:var(--color-accent-fg);background:var(--color-accent);border-color:var(--color-accent)}.layout-item__actions[data-v-830fb3bb]{flex-wrap:wrap;gap:.35rem;display:flex}.layout-list[data-v-e36b182d]{flex-direction:column;gap:.5rem;display:flex}.layout-list__list[data-v-e36b182d]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.drag-handle[data-v-5a462f2e]{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-muted);cursor:grab;touch-action:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.drag-handle[data-v-5a462f2e] svg{width:1em;height:1em}.drag-handle--horizontal[data-v-5a462f2e] svg{transform:rotate(90deg)}.drag-handle[data-v-5a462f2e]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-fg)}.drag-handle[data-v-5a462f2e]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.drag-handle[data-v-5a462f2e]:disabled{opacity:.45;cursor:not-allowed}.drag-handle.is-grabbed[data-v-5a462f2e]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-fg);cursor:grabbing}.reorder-list__list[data-v-924ed13b]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reorder-list__list[data-v-924ed13b]:empty{min-height:2.25rem}.reorder-list--horizontal .reorder-list__list[data-v-924ed13b]{padding-bottom:var(--space-1);scrollbar-gutter:stable;flex-direction:row;align-items:stretch;overflow:auto hidden}.reorder-list__item[data-v-924ed13b]{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);cursor:grab;display:flex;position:relative}.reorder-list--horizontal .reorder-list__item[data-v-924ed13b]{flex-direction:column;flex:none;align-items:stretch;min-width:6.5rem}.reorder-list__item.is-grabbed[data-v-924ed13b]{border-color:var(--color-focus)}.reorder-list__item.is-dragging[data-v-924ed13b]{z-index:2;cursor:grabbing;scale:1.02;box-shadow:0 6px 16px #0000002e}.reorder-list__drop-line[data-v-924ed13b]{background:var(--color-focus);border-radius:1px;height:2px;position:absolute;top:-2px;left:0;right:0}.reorder-list--horizontal .reorder-list__drop-line[data-v-924ed13b]{width:2px;height:auto;inset:0 auto 0 -2px}.reorder-list__label[data-v-924ed13b]{flex:1;font-size:.85rem}.reorder-list--horizontal .reorder-list__label[data-v-924ed13b]{text-align:center;flex:none}.reorder-list__moves[data-v-924ed13b]{gap:var(--space-1);display:inline-flex}.reorder-list--horizontal .reorder-list__moves[data-v-924ed13b]{flex-wrap:wrap;justify-content:center}.reorder-list__icon--up[data-v-924ed13b]{transform:rotate(180deg)}.reorder-list__icon--left[data-v-924ed13b]{transform:rotate(90deg)}.reorder-list__icon--right[data-v-924ed13b]{transform:rotate(-90deg)}.reorder-list--dragging[data-v-924ed13b]{-webkit-user-select:none;user-select:none}.reorder-list__live[data-v-924ed13b]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reorder-list__move-move[data-v-924ed13b]{transition:transform .18s}.reorder-list__item.is-dragging[data-v-924ed13b]{transition:none}@media (prefers-reduced-motion:reduce){.reorder-list__item[data-v-924ed13b],.reorder-list__move-move[data-v-924ed13b]{transition:none}}.schematic[data-v-23216f56],.schematic__groups[data-v-23216f56]{gap:var(--space-2);flex-direction:column;display:flex}.schematic__group[data-v-23216f56]{border:1px dashed var(--color-border);border-radius:var(--radius-md);min-width:0;padding:var(--space-2);background:var(--color-surface)}.schematic__group-title[data-v-23216f56]{margin:0 0 var(--space-1);text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted);font-size:.7rem;font-weight:600}.schematic__stub[data-v-23216f56]{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.schematic__stub-label[data-v-23216f56]{overflow-wrap:anywhere;font-size:.78rem;font-weight:600}.schematic__stub-arrange[data-v-23216f56]{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.schematic__stub-badge[data-v-23216f56]{text-transform:uppercase;letter-spacing:.03em;color:var(--color-accent-fg);background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-sm);padding:.05rem .35rem;font-size:.65rem;font-weight:600}.schematic__skeleton[data-v-23216f56]{flex-direction:column;gap:.15rem;display:flex}.schematic__skeleton-line[data-v-23216f56]{border-radius:var(--radius-sm);background:var(--color-border);height:.3rem}.schematic__skeleton-line--short[data-v-23216f56]{width:60%}.schematic__live[data-v-23216f56]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.layout-detail[data-v-4d7a7bc2]{flex-direction:column;gap:.6rem;display:flex}.layout-detail__options[data-v-4d7a7bc2]{flex-wrap:wrap;align-items:flex-end;gap:.75rem;font-size:.85rem;display:flex}.layout-detail__toolbar[data-v-4d7a7bc2]{flex-wrap:wrap;gap:.4rem;display:flex}.column-group-editor[data-v-8cb6a7f2]{flex-direction:column;gap:.3rem;display:flex}.column-group-editor__label[data-v-8cb6a7f2]{text-align:center;overflow-wrap:anywhere;flex:none;font-size:.85rem}.column-group-editor[data-v-8cb6a7f2] .reorder-list--horizontal .reorder-list__item{min-width:7.5rem}.arrangement[data-v-befa9291]{flex-direction:column;gap:.5rem;display:flex}.arrangement__heading[data-v-befa9291]{margin:.2rem 0 0;font-size:.8rem;font-weight:600}.arrangement__hint[data-v-befa9291]{color:var(--color-muted);margin:0;font-size:.78rem}.arrangement__hint[data-v-befa9291] .ibtn{margin-left:.4rem}.settings-tab[data-v-093a523d]{flex-direction:column;gap:.3rem;min-width:14rem;max-width:40rem;padding:.25rem;display:flex}.settings-tab__row[data-v-093a523d]{justify-content:space-between;align-items:center;gap:.75rem;padding:.2rem .3rem;display:flex}.settings-tab__hint[data-v-093a523d]{color:var(--color-muted);margin:.15rem .3rem 0;font-size:.78rem}.daten-tab[data-v-f3e56404]{flex-direction:column;gap:1.25rem;min-width:22rem;max-width:40rem;display:flex}.daten-tab__block[data-v-f3e56404]{flex-direction:column;gap:.5rem;display:flex}.daten-tab__heading[data-v-f3e56404]{margin:0;font-size:.9rem;font-weight:600}.daten-tab__hint[data-v-f3e56404]{color:var(--color-muted);margin:0;font-size:.78rem}.daten-tab__actions[data-v-f3e56404]{flex-wrap:wrap;gap:.4rem;display:flex}.sidebar[data-v-391a9886]{background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;height:100vh;transition:width .18s;display:flex;overflow:hidden}.sidebar--collapsed[data-v-391a9886]{width:3.25rem}.sidebar--expanded[data-v-391a9886]{width:15rem}@media print{.sidebar[data-v-391a9886]{display:none}}.sidebar__header[data-v-391a9886]{padding:.5rem .5rem 0}.sidebar__header[data-v-391a9886] .popover,.sidebar__tooltip-row[data-v-391a9886]{width:100%;display:flex}.sidebar__toggle-icon[data-v-391a9886]{transition:transform .18s}.sidebar--collapsed .sidebar__toggle-icon[data-v-391a9886]{transform:rotate(-90deg)}.sidebar--expanded .sidebar__toggle-icon[data-v-391a9886]{transform:rotate(90deg)}.sidebar__nav[data-v-391a9886]{padding:0 .5rem}.sidebar__nav-list[data-v-391a9886]{margin:0;padding:0;list-style:none}.sidebar__spacer[data-v-391a9886]{flex:1}.sidebar__footer[data-v-391a9886]{padding:.5rem}.sidebar__route-menu[data-v-391a9886]{flex-direction:column;gap:.15rem;min-width:11rem;margin:0;padding:0;list-style:none;display:flex}.toast[data-v-23d01b1e]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-md);pointer-events:auto;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;display:flex}.toast__body[data-v-23d01b1e]{flex:1;min-width:0}.toast__title[data-v-23d01b1e]{margin:0;font-size:.85rem;font-weight:600}.toast__description[data-v-23d01b1e]{color:var(--color-muted);margin:.2rem 0 0;font-size:.8rem}.toast__controls[data-v-23d01b1e]{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.toast--success[data-v-23d01b1e]{background:var(--color-success-bg);border-color:var(--color-success-border)}.toast--success .toast__title[data-v-23d01b1e]{color:var(--color-success)}.toast--error[data-v-23d01b1e]{background:var(--color-danger-bg);border-color:var(--color-danger-border)}.toast--error .toast__title[data-v-23d01b1e]{color:var(--color-danger)}.toast--warning[data-v-23d01b1e]{background:var(--color-warning-bg);border-color:var(--color-warning-border)}.toast--warning .toast__title[data-v-23d01b1e]{color:var(--color-warning)}.toast--info[data-v-23d01b1e]{background:var(--color-info-bg);border-color:var(--color-info-border)}.toast-viewport[data-v-758e1881]{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:.5rem;width:100%;max-width:24rem;display:flex;position:fixed;inset:auto 1rem 1rem auto}@media (width<=480px){.toast-viewport[data-v-758e1881]{max-width:none;inset:auto .5rem .5rem}}.toast-move[data-v-758e1881],.toast-enter-active[data-v-758e1881],.toast-leave-active[data-v-758e1881]{transition:transform .2s,opacity .2s}.toast-enter-from[data-v-758e1881]{opacity:0;transform:translate(2rem)}.toast-leave-to[data-v-758e1881]{opacity:0}.toast-leave-active[data-v-758e1881]{width:100%;position:absolute}@media (prefers-reduced-motion:reduce){.toast-move[data-v-758e1881],.toast-enter-active[data-v-758e1881],.toast-leave-active[data-v-758e1881]{transition:opacity .2s}.toast-enter-from[data-v-758e1881],.toast-leave-to[data-v-758e1881]{transform:none}}.app-shell[data-v-9aa5cab3]{height:100vh;display:flex;overflow:hidden}.app-shell__content[data-v-9aa5cab3]{flex:1;width:100%;min-width:0;height:100%;overflow:auto}@media print{.app-shell[data-v-9aa5cab3],.app-shell__content[data-v-9aa5cab3]{height:auto;overflow:visible}}.gr{border-collapse:collapse;width:100%;font-size:.8rem}.gr th,.gr td{border:1px solid var(--color-border)}.gr__pos{text-align:var(--col-align,left);white-space:nowrap;background:var(--color-surface);padding:.2rem .4rem}.gr thead th{z-index:2;background:var(--color-surface-strong);position:sticky;top:0}.gr__col,.gr__sum{background:var(--color-surface);text-align:var(--col-align,right);white-space:nowrap;padding:.2rem .4rem}.gr__section td{background:var(--color-surface-hover);padding:.25rem .4rem;font-weight:600}.gr__num{text-align:var(--col-align,right);white-space:nowrap;padding:.2rem .4rem}.gr__col{width:var(--gr-person-w,auto)}.gr--measuring{width:max-content}.gr--measuring .gr__col{width:auto}.gr__total td,.gr__total th{background:var(--color-surface-hover);font-weight:700}.gr__lh td,.gr__lh th{background:var(--color-success-bg)}.gr__subtotal td,.gr__subtotal th{background:var(--color-surface-hover);font-weight:600}.gr__col.gr__hh-A,.gr__hh-A.gr__num,.gr__total .gr__hh-A.gr__num{background:var(--color-hh-a-bg)}.gr__lh .gr__hh-A.gr__num{background:var(--color-success-bg)}.gr td.gr-cell.gr__hh-A{background:var(--color-hh-a-bg)}.gr__col.gr__hh-B,.gr__hh-B.gr__num,.gr__total .gr__hh-B.gr__num{background:var(--color-hh-b-bg)}.gr__lh .gr__hh-B.gr__num{background:var(--color-success-bg)}.gr td.gr-cell.gr__hh-B{background:var(--color-hh-b-bg)}.gr__empty-state{text-align:center;color:var(--color-muted);padding:.75rem}.gr-cell{border:1px solid var(--color-border);white-space:nowrap;padding:0;position:relative}.gr-cell__inner{align-items:center;gap:.1rem;padding-right:.15rem;display:flex;position:relative}.gr-cell--lh{box-shadow:inset 3px 0 0 var(--color-success)}.gr-cell--stale{background:var(--color-warning-bg);outline:2px solid var(--color-warning);outline-offset:-2px}.gr-cell__suffix{color:var(--color-muted);padding-right:.2rem;font-size:.75rem}.gr-cell__trigger{opacity:0;transition:opacity .12s}.gr-cell__trigger--visible,.gr-cell:hover .gr-cell__trigger,.gr-cell:focus-within .gr-cell__trigger{opacity:1}.gr-input{width:4rem;min-width:0;font:inherit;text-align:var(--col-align,right);color:inherit;background:0 0;border:0;flex:auto;padding:.2rem .3rem}.gr-input--text{text-align:var(--col-align,left)}.gr-input:read-only{cursor:not-allowed}.gr-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#fff;--color-fg:#1a1a1a;--color-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#27272a;--color-accent-fg:#fff;--color-focus:#b45309;--color-danger:#b91c1c;--color-surface:#f9fafb;--color-surface-hover:#f0f2f5;--color-surface-strong:#e8eaee;--color-warning:#92400e;--color-warning-bg:#fffbeb;--color-warning-border:#fcd34d;--color-danger-bg:#fef2f2;--color-danger-border:#fca5a5;--color-info-bg:#eff6ff;--color-info-border:#bfdbfe;--color-success:#15803d;--color-success-bg:#f0fdf4;--color-success-border:#86efac;--color-hh-a-bg:#fef3f2;--color-hh-b-bg:#eff6ff;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--control-h-sm:1.6rem;--control-h-md:2.1rem;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 12px #00000026;--z-popover:30;--z-modal:35;--z-toast:40;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#0f1115;--color-fg:#f3f4f6;--color-muted:#9ca3af;--color-border:#262b33;--color-accent:#e4e4e7;--color-accent-fg:#18181b;--color-focus:#f59e0b;--color-danger:#f87171;--color-surface:#171a21;--color-surface-hover:#1f232c;--color-surface-strong:#2a2f38;--color-warning:#fbbf24;--color-warning-bg:#fbbf241f;--color-warning-border:#78350f;--color-danger-bg:#f871711f;--color-danger-border:#7f1d1d;--color-info-bg:#60a5fa1a;--color-info-border:#1e3a5f;--color-success:#4ade80;--color-success-bg:#4ade801f;--color-success-border:#166534;--color-hh-a-bg:#322528;--color-hh-b-bg:#202b3b}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0f1115;--color-fg:#f3f4f6;--color-muted:#9ca3af;--color-border:#262b33;--color-accent:#e4e4e7;--color-accent-fg:#18181b;--color-focus:#f59e0b;--color-danger:#f87171;--color-surface:#171a21;--color-surface-hover:#1f232c;--color-surface-strong:#2a2f38;--color-warning:#fbbf24;--color-warning-bg:#fbbf241f;--color-warning-border:#78350f;--color-danger-bg:#f871711f;--color-danger-border:#7f1d1d;--color-info-bg:#60a5fa1a;--color-info-border:#1e3a5f;--color-success:#4ade80;--color-success-bg:#4ade801f;--color-success-border:#166534;--color-hh-a-bg:#322528;--color-hh-b-bg:#202b3b}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-fg:#1a1a1a;--color-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#27272a;--color-accent-fg:#fff;--color-focus:#b45309;--color-danger:#b91c1c;--color-surface:#f9fafb;--color-surface-hover:#f0f2f5;--color-surface-strong:#e8eaee;--color-warning:#92400e;--color-warning-bg:#fffbeb;--color-warning-border:#fcd34d;--color-danger-bg:#fef2f2;--color-danger-border:#fca5a5;--color-info-bg:#eff6ff;--color-info-border:#bfdbfe;--color-success:#15803d;--color-success-bg:#f0fdf4;--color-success-border:#86efac;--color-hh-a-bg:#fef3f2;--color-hh-b-bg:#eff6ff}*{box-sizing:border-box}html,body{height:100%;overflow:hidden}body{background:var(--color-bg);color:var(--color-fg);margin:0}#app{height:100%}@media print{html,body,#app{height:auto;overflow:visible}}input,select,button{font:inherit;color:inherit}[data-reveal-target]{scroll-margin-block:4rem}.is-revealed{outline:2px solid var(--color-focus);outline-offset:-2px;transition:outline-color .3s}@media (prefers-reduced-motion:reduce){.is-revealed{transition:none}}
