.workspace-bootstrap{position:fixed;inset:0;min-height:100dvh;display:grid;place-items:center;box-sizing:border-box;padding:32px;background:#f8fafc;color:#334155;font:400 16px/1.5 system-ui,sans-serif;z-index:1}.workspace-bootstrap>div{max-width:512px}.workspace-loading{display:grid;place-items:center;width:48px;height:48px}.workspace-loading-indicator{display:block;box-sizing:border-box;width:36px;height:36px;border:3px solid color-mix(in srgb,currentColor 18%,transparent);border-top-color:currentColor;border-radius:50%;animation:workspace-loading-turn .9s linear infinite}@keyframes workspace-loading-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.workspace-loading-indicator{animation:none}}@media(prefers-color-scheme:dark){.workspace-bootstrap{background:#0f172a;color:#e2e8f0}}.dv-single-select{position:relative;min-width:0;width:100%}.dv-input.dv-single-select-trigger{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:.5rem;width:100%;cursor:pointer}.dv-single-select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-single-select-trigger [data-placeholder]{color:var(--tenant-form-placeholder-color, var(--text-color-secondary))}.dv-single-select-chevron{flex-shrink:0;width:1rem;color:var(--text-color-secondary)}.dv-single-select-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;clip-path:inset(50%)}.dv-single-select-panel{position:absolute;z-index:1200;min-width:0;max-height:calc(100vh - 16px);overflow:auto;background:var(--p-select-overlay-background, var(--surface-overlay, #fff));color:var(--p-select-option-color, var(--text-color));border:1px solid var(--p-select-overlay-border-color, var(--surface-border));border-radius:var(--tenant-border-radius-md, 6px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.dv-single-select-panel [role=listbox]{padding:.25rem;max-height:200px;overflow:auto}.dv-single-select-panel>input{margin:.5rem;width:calc(100% - 1rem)}.dv-single-select-option{display:flex;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-radius:var(--tenant-border-radius-sm, 4px);cursor:pointer}.dv-single-select-option[data-active]{background:var( --p-select-option-focus-background, var(--surface-hover, #f1f5f9) )}.dv-single-select-option[aria-selected=true]{background:var( --p-select-option-selected-background, color-mix(in srgb, var(--tenant-primary) 16%, transparent) );color:var(--p-select-option-selected-color, var(--tenant-primary))}.dv-single-select-option[aria-disabled=true]{opacity:.6;cursor:default}.dv-single-select-group{font-weight:600;padding:.5rem .75rem;color:var(--text-color-secondary)}.dv-single-select-empty{padding:.5rem .75rem}.dv-input.dv-single-select-trigger{padding:0;gap:0}.dv-single-select-trigger>span:first-child{padding:.5rem .75rem;flex:1}.dv-single-select-chevron{width:2.5rem;display:flex;justify-content:center;color:var( --tenant-select-icon-color, var(--tenant-page-text, var(--text-color)) )}.dv-single-select-panel{background:var( --tenant-select-panel-bg, var(--tenant-form-bg, var(--surface-overlay, var(--surface-card))) );border-color:var(--tenant-form-border-color, var(--surface-border));color:var( --tenant-select-panel-text, var(--tenant-page-text, var(--text-color)) )}.dv-single-select-panel [role=listbox],.dv-single-select-panel [role=group]{display:flex;flex-direction:column;gap:2px}.dv-single-select-option[data-active]{background:var( --tenant-select-option-hover-bg, var(--surface-hover, #f1f5f9) );color:var( --tenant-select-option-hover-text, var(--tenant-select-panel-text, var(--tenant-page-text, var(--text-color))) )}.dv-single-select-option[aria-selected=true]{background:var(--tenant-select-option-selected-bg, var(--tenant-primary));color:var( --tenant-select-option-selected-text, var(--tenant-primary-contrast, #fff) )}[data-theme=dark] .dv-single-select-option[data-active]:not([aria-selected=true]){background:var( --tenant-select-option-hover-bg, var(--surface-hover, #27272a) )}.dv-single-select-panel[popover]{margin:0;inset:auto}.dv-single-select[data-clear] .dv-single-select-trigger>span:first-child{padding-right:2rem}.dv-single-select-clear{position:absolute;right:2.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;background:transparent;color:var(--tenant-select-icon-color, var(--text-color-secondary));cursor:pointer}.dv-single-select-clear:focus-visible{outline:2px solid var(--tenant-primary);outline-offset:2px;border-radius:2px}.dv-single-select-clear:disabled{opacity:.6;cursor:not-allowed}.dv-input.dv-multiselect-chip-control{position:relative;min-height:2.7rem;display:flex;align-items:center;padding:.35rem 2.5rem .35rem .7rem;text-align:left}.dv-input.dv-multiselect-chip-control.has-clear{padding-right:4.5rem}.dv-input.dv-multiselect-chip-control:focus-within{outline:0;border-color:var(--tenant-primary);box-shadow:0 0 0 1px var(--tenant-primary)}.dv-multiselect-chip-control[data-disabled]{opacity:.6}.dv-multiselect-chip-trigger{position:absolute;inset:0;width:100%;height:100%;background:transparent;border:0;border-radius:inherit;color:var(--tenant-select-icon-color, var(--text-color-secondary));cursor:pointer;text-align:right;padding-right:.8rem}.dv-multiselect-chip-trigger:focus-visible{outline:none}.dv-multiselect-chip-trigger:disabled{cursor:not-allowed}.dv-multiselect-inline-chips{position:relative;pointer-events:none;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;min-width:0;max-width:100%}.dv-multiselect-chip{display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:.35rem;padding:.15rem .5rem;border-radius:1rem;background:var(--surface-200, var(--surface-border));color:var(--text-color);font-size:.875rem}.dv-multiselect-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dv-multiselect-chip button{position:relative;pointer-events:auto;flex:none;border:0;background:transparent;color:inherit;padding:0 .1rem;cursor:pointer}.dv-multiselect-chip button:disabled{cursor:not-allowed;opacity:.5}.dv-multiselect-placeholder{color:var(--tenant-form-placeholder-color, var(--text-color-secondary))}.dv-multiselect-clear-control{position:relative}.dv-multiselect-clear{position:absolute;right:2.2rem;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--text-color-secondary);cursor:pointer;padding:.2rem}.dv-multiselect-clear:disabled{cursor:not-allowed;opacity:.5}.dv-shared-select{display:inline-block;min-width:0;max-width:100%;vertical-align:middle}.dv-field>.dv-shared-select{width:100%}.dv-shared-select>.dv-single-select,.dv-shared-select>.dv-multiselect{width:100%}.dv-select-bridge{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.dv-dialog.dv-dialog-nonmodal{position:fixed;inset:0;height:fit-content;z-index:1100}dialog.dv-dialog{border-radius:var( --p-dialog-border-radius, var(--p-border-radius-xl, var(--tenant-border-radius-xl, 12px)) );overflow:hidden}dialog.dv-dialog[open]{display:flex;flex-direction:column}.dv-dialog>header,.dv-dialog>footer{flex-shrink:0}.dv-dialog>.dv-dialog-body{flex:1 1 auto;min-height:0}.dv-dialog>header{border-top-left-radius:inherit;border-top-right-radius:inherit}.dv-dialog>.dv-dialog-body:last-child,.dv-dialog>footer{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.dv-dialog>header>.dv-button.dv-dialog-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--p-button-icon-only-width, 2.5rem);height:var(--p-button-icon-only-width, 2.5rem);padding:0;border:1px solid transparent;background:transparent;color:inherit;box-shadow:none;border-radius:var(--tenant-button-radius, .5rem)}.dv-dialog>header>.dv-dialog-close:hover{background:var(--surface-hover, #0000000a)}.dv-dialog-close>.fa-solid{font-size:1rem;width:1rem;height:1rem}dialog.dv-dialog[data-dialog-resizable]{resize:none;overflow:hidden}.dv-dialog>.dv-button.dv-dialog-resize{position:absolute;right:0;bottom:0;width:1.75rem;height:1.75rem;min-width:0;padding:.25rem;border:0;background:transparent;color:var(--tenant-dialog-text, var(--text-color));box-shadow:none;cursor:nwse-resize;touch-action:none}.dv-dialog-resize>.fa-solid{font-size:1rem}dialog.dv-dialog[data-dialog-size]{width:min(var(--dv-dialog-width),calc(100vw - 2rem))}dialog.dv-dialog[data-dialog-size=compact]{--dv-dialog-width: 420px}dialog.dv-dialog[data-dialog-size=narrow]{--dv-dialog-width: 440px}dialog.dv-dialog[data-dialog-size=small]{--dv-dialog-width: 480px}dialog.dv-dialog[data-dialog-size=medium]{--dv-dialog-width: 520px}dialog.dv-dialog[data-dialog-size=large]{--dv-dialog-width: 680px}dialog.dv-dialog[data-dialog-size=wide]{--dv-dialog-width: 960px}dialog.dv-dialog[data-dialog-surface=editor]>.dv-dialog-body{background:var(--surface-ground, var(--surface-card))}@media(max-width:960px){dialog.dv-dialog[data-dialog-responsive=inspector]{width:90vw}}@media(max-width:640px){dialog.dv-dialog[data-dialog-responsive=inspector]{width:calc(100vw - 2rem)}}dialog.dv-dialog[data-dialog-size=extra-wide]{--dv-dialog-width: 1180px}.dv-tab-bar{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;overflow:auto;min-width:0;border-bottom:1px solid var(--surface-border);color:var(--text-color-secondary);scrollbar-width:thin}.dv-tab-bar-plain{display:contents}.dv-tab-bar [role=tab]{display:flex;align-items:center;justify-content:center;gap:.5rem;flex:none;white-space:nowrap;padding:.85rem 1rem;background:transparent;border:0;border-bottom:2px solid transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.dv-tab-bar [role=tab][aria-selected=true]{color:var(--tenant-primary,var(--primary-color));border-bottom-color:var(--tenant-primary,var(--primary-color))}.dv-tab-bar [role=tab]:hover:not(:disabled){background:var(--surface-hover,color-mix(in srgb,var(--text-color) 5%,transparent))}.dv-tab-bar [role=tab]:disabled{opacity:.5;cursor:default}.dv-tab-bar [role=tab]:focus-visible{outline:2px solid var(--tenant-primary,var(--primary-color));outline-offset:-3px}.dv-tab-bar-item,.dv-tab-bar-actions,.dv-tab-bar-trailing{display:flex;align-items:center;flex:none}.dv-tab-bar-actions{gap:.1rem}.dv-tab-bar-trailing{gap:.25rem;padding-inline:.25rem}.dv-tab-bar[aria-orientation=vertical]{flex-direction:column;border-bottom:0;border-inline-end:1px solid var(--surface-border)}.dv-tab-bar[aria-orientation=vertical] [role=tab]{justify-content:flex-start;border-bottom:0;border-inline-end:2px solid transparent}.dv-tab-bar[aria-orientation=vertical] [role=tab][aria-selected=true]{border-inline-end-color:var(--tenant-primary,var(--primary-color))}.dv-data-grid{width:100%;border-collapse:collapse;text-align:left;font-family:inherit;font-size:1rem}.dv-data-grid th,.dv-data-grid td{padding:.85rem 1rem;border-bottom:1px solid var(--surface-border)}.dv-data-grid th{position:relative;text-align:left;font-weight:600;background:var(--tenant-table-header-bg, var(--surface-ground));color:var(--tenant-table-header-text, var(--text-color))}.dv-data-grid th[aria-sort=ascending],.dv-data-grid th[aria-sort=descending]{background:var( --tenant-table-header-selected-bg, var(--tenant-table-header-bg, var(--surface-ground)) );color:var( --tenant-table-header-selected-text, var(--tenant-table-header-text, var(--text-color)) )}.dv-data-grid :where(tbody tr){background:var(--tenant-table-row-bg, var(--surface-card));color:var(--tenant-page-text, var(--text-color))}.dv-data-grid :where(tbody tr[data-row-stripe=alternate]),.dv-data-grid :where(tbody tr:not([data-row-stripe]):not(.dv-table-virtual-spacer):nth-child(2n)){background:var( --tenant-table-row-alt-bg, var(--tenant-table-row-bg, var(--surface-card)) )}.dv-data-grid :where(tr[data-selected=true]){background:var( --tenant-table-row-highlight-bg, color-mix(in srgb, var(--tenant-primary) 10%, transparent) )}.dv-data-grid .dv-table-sort{min-height:0;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}.dv-table-scroll{scrollbar-width:var(--tenant-table-scrollbar-width-firefox, thin);scrollbar-color:var(--tenant-table-scrollbar-thumb, #94a3b8) var(--tenant-table-scrollbar-track, transparent)}.dv-table-scroll::-webkit-scrollbar{width:var(--tenant-table-scrollbar-width, 8px);height:var(--tenant-table-scrollbar-width, 8px)}.dv-table-scroll::-webkit-scrollbar-thumb{background:var(--tenant-table-scrollbar-thumb, #94a3b8);border-radius:var(--tenant-border-radius-full, 999px)}.dv-table-scroll::-webkit-scrollbar-track{background:var(--tenant-table-scrollbar-track, transparent)}.dv-table{position:relative}.dv-custom-scroll-viewport{scrollbar-width:none!important;-ms-overflow-style:none}.dv-custom-scroll-viewport::-webkit-scrollbar{width:0!important;height:0!important;display:none}.dv-table-scrollbar{position:absolute;pointer-events:auto;z-index:6;background:var(--tenant-table-scrollbar-track, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--tenant-border-radius-full, 999px);touch-action:none}.dv-table-scrollbar--vertical{right:0;width:var(--tenant-table-scrollbar-width, 8px)}.dv-table-scrollbar--horizontal{height:var(--tenant-table-scrollbar-width, 8px)}.dv-table-scrollbar-thumb{position:absolute;border-radius:var(--tenant-border-radius-full, 999px);background:var( --tenant-table-scrollbar-thumb, color-mix( in srgb, var(--tenant-page-text, #0f172a) 50%, rgba(15, 23, 42, .12) ) );box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tenant-table-scrollbar-thumb, #94a3b8) 60%,transparent);cursor:grab}.dv-table-scrollbar-thumb:active{cursor:grabbing}.dv-table-scrollbar--vertical .dv-table-scrollbar-thumb{left:0;width:100%}.dv-table-scrollbar--horizontal .dv-table-scrollbar-thumb{top:0;height:100%}.dv-table-scrollbar:focus-visible{outline:2px solid var(--tenant-primary);outline-offset:1px}@media print{.dv-table-scrollbar{display:none!important}}body.print-mode .dv-table-scrollbar,body.dashboard-report-route .dv-table-scrollbar,.dv-report-page .dv-table-scrollbar{display:none!important}.dv-table-drag-scrolling{cursor:grabbing;-webkit-user-select:none;user-select:none}.dv-table[data-bounded-table]{display:flex;flex-direction:column;min-height:0}.dv-table[data-bounded-table]>.dv-table-scroll{flex:1 1 auto;min-height:0;overflow:auto}.dv-table[data-bounded-table]>.dv-table-toolbar,.dv-table[data-bounded-table]>.dv-table-footer{flex:0 0 auto}.dv-data-cards{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%;width:100%;overflow:hidden;gap:.5rem;touch-action:pan-y}.cards-row-slot{flex:0 0 auto;padding-bottom:.625rem}.dv-data-cards .cards-scroller{overflow-anchor:none}.cards-sortbar{display:flex;flex:0 0 auto;gap:.375rem;overflow-x:auto;padding:.125rem .125rem .375rem;scrollbar-width:none}.cards-sortbar::-webkit-scrollbar{display:none}.cards-sortbar__button{align-items:center;background:var(--tenant-table-header-bg, var(--surface-50, #f8fafc));border:1px solid var(--tenant-grid-line-color, var(--surface-border, #e2e8f0));border-radius:var(--p-border-radius, var(--tenant-border-radius-lg, .5rem));color:var( --tenant-table-header-text, var(--tenant-page-text, var(--text-color, #0f172a)) );cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.8125rem;font-weight:600;gap:.35rem;line-height:1.2;max-width:min(14rem,70vw);min-height:2.25rem;padding:.45rem .65rem}.cards-sortbar__button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cards-sortbar__button--active{background:var(--tenant-table-row-highlight-bg, var(--surface-100, #f1f5f9));border-color:var(--tenant-link-color, var(--p-primary-color));color:var(--tenant-link-color, var(--p-primary-color))}.cards-scroller{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overscroll-behavior:contain;overflow-y:scroll;padding:.125rem;scrollbar-width:var(--tenant-table-scrollbar-width-firefox, thin);touch-action:pan-y;-webkit-overflow-scrolling:touch;width:100%}.cards-scroller::-webkit-scrollbar{width:var(--tenant-table-scrollbar-width, 8px)}.cards-scroller::-webkit-scrollbar-thumb{background:var( --tenant-table-scrollbar-thumb, color-mix(in srgb, var(--tenant-page-text, #0f172a) 50%, transparent) );border-radius:var(--tenant-border-radius-full, 999px)}.cards-spacer{flex:0 0 auto;min-height:0;pointer-events:none}.cards-row,.cards-totals{background:var(--tenant-table-row-bg, var(--surface-card, #ffffff));border:1px solid var(--tenant-grid-line-color, var(--surface-border, #e2e8f0));border-radius:var(--p-border-radius, var(--tenant-border-radius-lg, .5rem));color:var(--tenant-page-text, var(--text-color, #0f172a));display:flex;flex:0 0 auto;flex-direction:column;overflow:hidden;width:100%}.cards-row-slot:nth-of-type(2n) .cards-row{background:var( --tenant-table-row-alt-bg, var(--tenant-table-row-bg, var(--surface-card, #ffffff)) )}.cards-row--hoverable{transition:background-color .12s ease,box-shadow .12s ease}.cards-row--hoverable:hover{background:var(--tenant-table-row-highlight-bg, var(--surface-50, #f8fafc))}.cards-row--selectable{cursor:pointer}.cards-row--selected{background:var(--tenant-table-row-highlight-bg, var(--surface-100, #f1f5f9));box-shadow:inset 3px 0 0 var(--tenant-link-color, var(--p-primary-color))}.cards-row--empty{min-height:3rem}.cards-cell{align-items:flex-start;border-bottom:1px solid var(--tenant-grid-line-color, var(--surface-border, #e2e8f0));display:grid;gap:.625rem;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);min-height:2.875rem;padding:.625rem .75rem}.cards-cell:last-child{border-bottom:0}.cards-cell__label{align-items:center;align-self:center;color:inherit;display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem;letter-spacing:0;line-height:1.2;min-width:0;overflow:hidden;text-transform:uppercase}.cards-cell__label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cards-cell__value{align-items:center;align-self:center;display:inline-flex;font-size:.875rem;gap:.35rem;justify-content:flex-start;line-height:1.35;min-width:0;overflow-wrap:anywhere;text-align:left;word-break:break-word}.cards-cell__value>span{min-width:0}.cards-cell__value--actionable{cursor:pointer}.cards-cell__value-icon{flex:0 0 auto}.cards-totals{background:var(--tenant-table-footer-bg, var(--surface-50, #f8fafc));color:var( --tenant-table-footer-text, var(--tenant-page-text, var(--text-color, #0f172a)) );font-weight:600}.cards-cell--total{min-height:2.625rem}.cards-cell--empty-total .cards-cell__value{min-height:1.2rem}.cards-empty{align-items:center;border:1px dashed var(--tenant-grid-line-color, var(--surface-border, #e2e8f0));border-radius:var(--p-border-radius, var(--tenant-border-radius-lg, .5rem));color:var(--tenant-page-muted-text, var(--text-color-secondary, #64748b));display:flex;flex:0 0 auto;font-size:.875rem;justify-content:center;min-height:8rem;padding:1rem;text-align:center}.dv-table[data-virtual-table]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.dv-table[data-virtual-table] .dv-table-scroll{flex:1 1 auto;min-height:0;overflow:auto;overflow-anchor:none}.dv-table[data-virtual-table] .dv-table-scroll thead{position:sticky;top:0;z-index:1;background:rgb(from var(--surface-card) r g b / 1)}.dv-table[data-virtual-table] .dv-table-scroll tfoot{position:sticky;bottom:0;z-index:1;background:rgb(from var(--surface-card) r g b / 1)}.dv-table[data-virtual-table] .dv-table-scroll tbody>tr[data-virtual-index]>td{padding:.75rem 1rem}.dv-table[data-virtual-table] .dv-table-scroll tbody>.dv-table-virtual-spacer>td{padding:0;border:0;line-height:0;background:transparent}.dashboard-table-widget[data-scroll-table]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}.dv-table-measure{position:absolute;inset:auto auto auto 0;visibility:hidden;pointer-events:none;height:0;width:0;overflow:hidden;contain:layout}.dv-table .dv-table-measure table{width:max-content;min-width:0;table-layout:auto}.dv-table .dv-table-measure th,.dv-table .dv-table-measure td{width:auto;min-width:0;max-width:none;white-space:nowrap}.dv-table .dv-table-measure-sort{margin-left:.5rem}.dv-table table[data-measured-columns=true]{table-layout:fixed}.dv-table-measure-content{display:inline-block;width:max-content}.dv-popover{background:var(--surface-overlay,var(--surface-card,#fff));color:var(--text-color);border:1px solid var(--surface-border);border-radius:var(--tenant-border-radius-md,6px);box-shadow:0 8px 24px var(--tenant-shadow-color,#0003);padding:.75rem;transform-origin:top center}.dv-popover:popover-open{animation:dv-popover-enter .1s ease-out}@keyframes dv-popover-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.dv-popover:popover-open{animation:none}}.dv-date-picker-control{display:flex;align-items:stretch;min-width:0}.dv-date-picker-control>.dv-input{flex:1;min-width:0;border-start-end-radius:0;border-end-end-radius:0}.dv-date-picker-control>button{border:1px solid var(--surface-border);border-inline-start:0;background:var(--surface-card);color:var(--text-color);padding:0 .85rem;border-radius:0 var(--tenant-border-radius-md, .4rem) var(--tenant-border-radius-md, .4rem) 0;cursor:pointer}.dv-date-picker-control>button:disabled{opacity:.5;cursor:default}.dv-calendar-popup{z-index:1400;box-sizing:border-box;background:var(--surface-card);color:var(--text-color);border:1px solid var(--surface-border);border-radius:var(--tenant-border-radius-lg, .6rem);box-shadow:0 .5rem 1.5rem #0003;padding:.75rem;max-width:calc(100vw - 16px);overflow:auto}.dv-calendar{min-width:0}.dv-calendar header{display:flex;align-items:center;gap:.35rem;margin-bottom:.6rem}.dv-calendar header>.dv-single-select{flex:1;min-width:0}.dv-calendar header>.dv-button{padding:.3rem .55rem;font-size:1.3rem}.dv-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.15rem}.dv-calendar-grid>span{text-align:center;color:var(--text-color-secondary);font-size:.8rem;padding:.35rem}.dv-calendar-grid>button{border:0;border-radius:var(--tenant-border-radius-full, 999px);aspect-ratio:1;background:transparent;color:var(--text-color);cursor:pointer;min-width:0}.dv-calendar-grid>button:hover:not(:disabled){background:color-mix(in srgb,var(--tenant-primary, var(--primary-color)) 15%,transparent)}.dv-calendar-grid>button.selected{background:var(--tenant-primary, var(--primary-color));color:var(--tenant-primary-contrast, #fff)}.dv-calendar-grid>button.muted{opacity:.55}.dv-calendar-grid>button:disabled{opacity:.28;cursor:default}.dv-calendar-grid>button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--tenant-primary, var(--primary-color))}.dv-calendar-grid>button:focus-visible{outline:2px solid var(--tenant-primary, var(--primary-color));outline-offset:1px}.dv-calendar footer{display:flex;justify-content:space-between;margin-top:.6rem}.dv-date-time-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,.65fr);gap:.6rem}@media(max-width:450px){.dv-date-time-picker{grid-template-columns:1fr}}.dv-calendar-popup{overflow:auto}.dv-calendar .dv-single-select-panel{width:max-content;min-width:100%;max-width:min(18rem,calc(100vw - 32px));max-height:15rem}.dv-calendar .dv-single-select-panel [role=listbox]{max-height:11rem}.dv-calendar .dv-single-select:last-of-type .dv-single-select-panel{inset-inline-end:0}.dv-date-time-field{border:0;padding:0;margin:0 0 .75rem;min-width:0}.dv-date-time-field>legend{font-weight:500;margin-bottom:.35rem}.dv-slider{appearance:none;-webkit-appearance:none;height:1.5rem;width:100%;margin:0;padding:0;background:transparent;cursor:pointer;accent-color:var(--tenant-primary)}.dv-slider::-webkit-slider-runnable-track{height:.35rem;border-radius:1rem;background:linear-gradient(to right,var(--tenant-primary) var(--dv-slider-percent),var(--surface-border) var(--dv-slider-percent))}.dv-slider::-moz-range-track{height:.35rem;border-radius:1rem;background:linear-gradient(to right,var(--tenant-primary) var(--dv-slider-percent),var(--surface-border) var(--dv-slider-percent))}.dv-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;height:1rem;width:1rem;border-radius:50%;margin-top:-.325rem;border:2px solid var(--tenant-primary);background:var(--surface-card);box-shadow:0 1px 3px #0003}.dv-slider::-moz-range-thumb{height:.8rem;width:.8rem;border-radius:50%;border:2px solid var(--tenant-primary);background:var(--surface-card);box-shadow:0 1px 3px #0003}.dv-slider:focus-visible{outline:2px solid var(--tenant-primary);outline-offset:3px;border-radius:var(--tenant-border-radius-sm, 4px)}.dv-slider:disabled{opacity:.5;cursor:not-allowed}.dv-rich-input{display:inline-flex;align-items:stretch;width:100%;min-width:0;position:relative}.dv-rich-input>.dv-input{width:100%;min-width:0;flex:1}.dv-rich-input:has(>.dv-number-actions)>.dv-input,.dv-rich-input:has(>.dv-button)>.dv-input{border-start-end-radius:0;border-end-end-radius:0}.dv-number-actions{display:flex;flex-direction:column;border:1px solid var(--tenant-form-border-color, var(--surface-border));border-inline-start:0;border-radius:0 var(--tenant-border-radius-md, 6px) var(--tenant-border-radius-md, 6px) 0;overflow:hidden}.dv-number-actions>.dv-button{flex:1;padding:0 .65rem;border:0;border-radius:0;line-height:1;min-height:1rem;color:var(--tenant-form-text, var(--text-color));background:var(--tenant-form-bg, var(--surface-card))}.dv-rich-input>.dv-button{border-start-start-radius:0;border-end-start-radius:0}.dv-time-panel{padding:1rem;display:flex;flex-direction:column;gap:1rem}.dv-time-fields{display:flex;align-items:flex-end;gap:.65rem}.dv-time-fields>.dv-field{flex:1;min-width:0}.dv-rich-input-actions{display:flex;justify-content:flex-end;gap:.5rem}.dv-time-segment{max-height:min(13rem,40dvh);overflow:auto;display:flex;flex-direction:column;border:1px solid var(--surface-border);border-radius:var(--tenant-border-radius-md, 6px)}.dv-time-segment>.dv-button{flex-shrink:0;border:0;border-radius:0}.dv-time-segment>[aria-selected=true]{background:var(--p-select-option-selected-background, var(--tenant-primary));color:var(--p-select-option-selected-color, var(--tenant-primary-contrast))}.dv-color-swatch{display:inline-block;width:1.25rem;height:1.25rem;border:1px solid var(--surface-border);border-radius:var(--tenant-border-radius-sm, 4px);box-shadow:inset 0 0 0 1px #ffffff40;vertical-align:middle}.dv-color-panel{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.dv-color-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem}.dv-color-presets>.dv-button{padding:.35rem}.dv-color-presets>[aria-pressed=true]{outline:2px solid var(--tenant-primary);outline-offset:-2px}.dv-color-picker--advanced{flex-wrap:wrap}.dv-color-mode-row{display:flex;justify-content:flex-end;width:100%;margin-bottom:.5rem}.dv-color-picker--advanced>textarea{flex:1 0 100%;width:100%;font-family:var(--tenant-mono-font-family, monospace)}.dv-color-css-preview{width:100%;height:2.5rem;border:1px solid var(--surface-border);border-radius:var(--tenant-border-radius-sm, 4px)}.dv-action-menu{padding:.375rem}.dv-action-menu-items{display:flex;flex-direction:column;gap:.125rem}.dv-action-menu-items>.dv-button{display:flex;gap:.625rem;align-items:center;justify-content:flex-start;text-align:start;width:100%;border:0;color:var(--text-color);padding:.5rem .75rem}.dv-action-menu-items>.dv-button:hover:not(:disabled){background:var(--surface-hover)}.dv-action-menu-items>.dv-action-menu-danger{color:var(--tenant-status-error-accent,#dc2626)}.dv-file-upload{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-width:0}.dv-file-upload-names{color:var(--text-color-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 8rem;font-size:.875rem}.dv-file-upload-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.dv-combobox{position:relative;display:block;min-width:0;width:100%}.dv-combobox>.dv-input{padding-right:2.5rem;width:100%}.dv-combobox>.dv-combobox-toggle{position:absolute;right:0;top:0;bottom:0;width:2.5rem;padding:0;color:var(--tenant-select-icon-color, var(--text-color-secondary));border:0;box-shadow:none}.dv-combobox-panel{padding:.25rem;background:var( --tenant-select-panel-bg, var(--tenant-form-bg, var(--surface-overlay, var(--surface-card))) );color:var( --tenant-select-panel-text, var(--tenant-page-text, var(--text-color)) );border-color:var(--tenant-form-border-color, var(--surface-border));max-height:200px;overflow:auto}.dv-combobox-option{padding:.5rem .75rem;cursor:pointer;border-radius:var(--tenant-border-radius-sm, 4px);overflow-wrap:anywhere}.dv-combobox-option[data-active]{background:var(--tenant-select-option-hover-bg, var(--surface-hover));color:var( --tenant-select-option-hover-text, var(--tenant-select-panel-text, var(--text-color)) )}.dv-combobox-option[aria-selected=true]{background:var(--tenant-select-option-selected-bg, var(--tenant-primary));color:var( --tenant-select-option-selected-text, var(--tenant-primary-contrast, #fff) )}.dv-combobox-option[aria-disabled=true]{opacity:.6;cursor:default}.dv-combobox-empty{padding:.5rem .75rem;color:var(--text-color-secondary)}.dv-combobox[data-clear]>.dv-input{padding-right:4.5rem}.dv-combobox>.dv-combobox-clear{position:absolute;right:2.5rem;top:0;bottom:0;width:2rem;padding:0;color:var(--tenant-select-icon-color, var(--text-color-secondary));border:0;box-shadow:none}.dv-html-frame{width:100%;height:100%;min-width:0;min-height:0;flex:1;overflow:hidden}.dv-html-frame>iframe{display:block;width:100%;height:100%;border:0;background:transparent}.dv-html-frame--preview{min-height:10rem}.dv-password-input{display:inline-flex;position:relative;width:100%;min-width:0;vertical-align:middle}.dv-password-input>.dv-input{width:100%;min-width:0;padding-inline-end:3rem}.dv-password-input>.dv-password-input__reveal{position:absolute;inset-inline-end:.25rem;top:50%;transform:translateY(-50%);width:2.25rem;min-width:2.25rem;height:2.25rem;padding:.5rem;border-color:transparent;background:transparent;color:var(--tenant-input-icon-color, var(--text-color-secondary));box-shadow:none}.dv-password-input>.dv-password-input__reveal:hover:not(:disabled){background:var(--surface-hover);color:var(--text-color)}.dv-password-input__reveal svg{width:1.1rem;height:1.1rem;flex:none}.dv-password-input__reveal:focus-visible{outline:2px solid var(--primary-color, var(--tenant-primary));outline-offset:1px}.dv-navigation-menu{border:1px solid color-mix(in srgb,var(--surface-border) 80%,transparent);border-radius:var(--tenant-border-radius-2xl, 1rem);overflow:hidden;background:var(--surface-card)}.dv-navigation-menu ul{margin:0;padding:0;list-style:none}.dv-navigation-menu .dv-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.8rem .95rem;text-align:left;border:0;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 35%,transparent);border-radius:0;font-weight:400;background:transparent;color:var(--tenant-page-text, var(--text-color));white-space:normal}.dv-navigation-menu ul ul .dv-button{padding-left:1.9rem;font-size:.875rem}.dv-navigation-menu .dv-button:hover,.dv-navigation-menu .dv-button[aria-current=page],.dv-navigation-menu .dv-button[data-active]{background:color-mix(in srgb,var(--tenant-primary) 12%,transparent);color:var(--tenant-primary)}.dv-navigation-menu .dv-button:focus-visible{outline:2px solid var(--tenant-primary);outline-offset:-3px}.dv-navigation-chevron{flex:none}.dashboard-filter-select{position:relative;min-width:0;width:100%;font-size:1rem}.dashboard-filter-select-trigger{height:33px;display:flex;align-items:center;gap:.5rem;width:100%;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-card);padding:.4rem .65rem;color:var(--text-color);text-align:left}.dashboard-filter-select-trigger>i{margin-left:auto;color:var(--primary-color)}.dashboard-filter-select-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:1rem}.dashboard-filter-select-label{pointer-events:none;position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--text-color-secondary);display:flex;align-items:center;gap:.3rem;line-height:1}.dashboard-filter-select.is-active>.dashboard-filter-select-label{top:0;font-size:.72rem;background:var(--surface-card);padding:0 .15rem;border-radius:3px}.dashboard-filter-select-clear{position:absolute;right:2rem;top:50%;transform:translateY(-50%);color:var(--text-color-secondary);padding:.2rem}.dashboard-filter-select-panel{position:absolute;right:0;top:calc(100% + 4px);min-width:100%;width:max-content;max-width:min(360px,85vw);background:var(--surface-overlay, var(--surface-card));border:1px solid var(--surface-border);border-radius:6px;box-shadow:0 6px 16px #0004}.dashboard-filter-select-search{display:flex;gap:.5rem;padding:.6rem;border-bottom:1px solid var(--surface-border)}.dashboard-filter-select-search>.dv-input{width:100%;min-width:0;padding:.4rem;border:1px solid var(--surface-border);border-radius:4px;background:var(--surface-ground)}.dashboard-filter-select-options{max-height:259px;overflow:auto;min-width:180px}.dashboard-filter-select-options [role=option]{width:100%;display:flex;gap:.55rem;align-items:center;padding:.5rem .75rem;text-align:left;white-space:nowrap}.dashboard-filter-select-options [role=option]:hover,.dashboard-filter-select-options [role=option]:focus-visible{background:var(--surface-hover)}.dashboard-filter-select-options [aria-selected=true]{color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 12%,transparent)}.dashboard-filter-select-options p{padding:.75rem}.dashboard-filter-select-chips{position:absolute;left:.5rem;right:3.3rem;top:50%;transform:translateY(-50%);display:flex;gap:.25rem;overflow:hidden;pointer-events:none}.dashboard-filter-select-chip{display:flex;align-items:center;gap:.3rem;white-space:nowrap;max-width:100%;font-size:.8rem;background:color-mix(in srgb,var(--primary-color) 20%,var(--surface-card));border-radius:999px;padding:.12rem .4rem;overflow:hidden}.dashboard-filter-select-chip>button{pointer-events:auto;flex:none}.dashboard-filter-select-panel.dv-popover{padding:0;background:var( --tenant-select-panel-bg, var(--surface-overlay, var(--surface-card)) );color:var(--tenant-select-panel-text, var(--text-color))}.dashboard-filter-select .dv-button,.dashboard-filter-select-panel .dv-button{min-height:0;box-shadow:none;font:inherit}.dashboard-filter-select .dashboard-filter-select-trigger{justify-content:flex-start;background:var(--tenant-form-bg, var(--surface-card));color:var(--tenant-form-text, var(--text-color));border-color:var(--tenant-form-border-color, var(--surface-border))}.dashboard-filter-select .dashboard-filter-select-clear,.dashboard-filter-select-chip>.dv-button{border:0;padding:.2rem;background:transparent}.dashboard-filter-select-panel [role=option]{border:0;border-radius:0;justify-content:flex-start;background:transparent;color:inherit}.dashboard-filter-select-panel [role=option]:hover,.dashboard-filter-select-panel [role=option]:focus-visible{background:var(--tenant-select-option-hover-bg, var(--surface-hover));color:var(--tenant-select-option-hover-text, var(--text-color))}.dashboard-filter-select-panel [aria-selected=true]{background:var( --tenant-select-option-selected-bg, color-mix(in srgb, var(--primary-color) 12%, transparent) );color:var(--tenant-select-option-selected-text, var(--primary-color))}.dashboard-filter-select-trigger:disabled{opacity:.6;cursor:default}.dv-color-palette{border:0;padding:0;margin:0;min-width:0;display:grid;gap:.75rem}.dv-color-palette legend{font-weight:600;padding:0;margin-bottom:.75rem}.dv-color-palette-actions{display:flex;flex-wrap:wrap;gap:.5rem}.dv-color-palette-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;min-width:0}.dv-color-palette-row .dv-field{min-width:0}.dv-color-palette p{margin:0;color:var(--tenant-text-secondary);font-size:.875rem}.dv-tooltip-trigger{display:inline-flex;max-width:100%}.dv-tooltip-trigger[data-disabled]>:disabled{pointer-events:none}.dv-tooltip-trigger:focus-visible{outline:2px solid var(--tenant-control-focus-ring, var(--primary-color));outline-offset:2px;border-radius:var(--tenant-border-radius-md, 6px)}.dv-tooltip{padding:.375rem .5rem;font-family:var(--tenant-font-family, inherit);font-size:.75rem;line-height:1.4;overflow-wrap:anywhere;color:var(--tenant-page-text, var(--text-color));background:var( --tenant-dialog-background, var(--surface-overlay, var(--surface-card)) )}.dv-tooltip:popover-open{animation:none}.dv-status-chip{--chip-bg: var( --tenant-status-info-bg, color-mix(in srgb, var(--primary-color) 12%, transparent) );--chip-border: var( --tenant-status-info-border, color-mix(in srgb, var(--primary-color) 30%, transparent) );--chip-text: var(--tenant-status-info-text, var(--primary-color));display:inline-flex;align-items:center;max-width:100%;min-block-size:1.5rem;padding:.125rem .5rem;border:1px solid var(--chip-border);border-radius:999px;background:var(--chip-bg);color:var(--chip-text);font-size:.75rem;font-weight:600;white-space:nowrap}.dv-status-chip[data-tone=success]{--chip-bg: var( --tenant-status-success-bg, var(--tenant-status-info-bg, transparent) );--chip-border: var( --tenant-status-success-border, var(--tenant-status-info-border, currentColor) );--chip-text: var( --tenant-status-success-text, var(--tenant-page-text, inherit) )}.dv-status-chip[data-tone=warning]{--chip-bg: var( --tenant-status-warning-bg, var(--tenant-status-info-bg, transparent) );--chip-border: var( --tenant-status-warning-border, var(--tenant-status-info-border, currentColor) );--chip-text: var( --tenant-status-warning-text, var(--tenant-page-text, inherit) )}.dv-status-chip[data-tone=error]{--chip-bg: var( --tenant-status-error-bg, var(--tenant-status-info-bg, transparent) );--chip-border: var( --tenant-status-error-border, var(--tenant-status-info-border, currentColor) );--chip-text: var( --tenant-status-error-text, var(--tenant-page-text, inherit) )}.dv-status-chip[data-tone=restricted]{--chip-bg: var( --tenant-status-restricted-bg, var(--tenant-status-info-bg, transparent) );--chip-border: var( --tenant-status-restricted-border, var(--tenant-status-info-border, currentColor) );--chip-text: var( --tenant-status-restricted-text, var(--tenant-page-text, inherit) )}.dv-control-surface{min-width:0;border:1px solid var( --tenant-panel-border, color-mix( in srgb, var(--surface-border) 86%, var(--tenant-primary, var(--primary-color)) 14% ) );border-radius:var(--tenant-border-radius-xl);background:var( --tenant-panel-bg, color-mix( in srgb, var(--surface-card) 95%, var(--tenant-primary, var(--primary-color)) 5% ) );color:var(--tenant-panel-text, var(--text-color))}.dv-control-surface{box-shadow:var(--tenant-shadow-offset-x, 0px) calc(var(--tenant-shadow-offset-y, 0px) * .75) calc(var(--tenant-shadow-blur, 0px) * .85) var(--tenant-shadow-spread, 0px) var(--tenant-shadow-color, transparent)}.dv-page-surface{box-sizing:border-box;min-width:0;padding:var(--dv-page-surface-padding)}.dv-page-surface[data-surface-padding=none]{padding:0}:root{--dv-page-gutter: 12px;--dv-page-gap: 1rem;--dv-page-surface-padding: 1rem}.dv-page-layout{box-sizing:border-box;min-width:0;width:100%;max-width:none;margin-inline:0;padding-block:0;padding-inline:var(--dv-page-gutter)}.layout-main:has(>.dv-page-layout){padding-inline:1rem}@media(max-width:767px){:root{--dv-page-surface-padding: .75rem}.layout-main:has(>.dv-page-layout){padding-inline:0}}.dv-page-title{display:flex;align-items:center;gap:.5rem;min-width:0;margin:0;font-family:var( --tenant-heading-font-family, var(--tenant-font-family, inherit) );font-size:1.5rem;font-weight:600;line-height:1.5}.dv-page-title__icon{flex:none;font-size:.9em;line-height:1}.dv-page-title__text{min-width:0;overflow-wrap:anywhere}.dv-loading-skeleton{display:block;flex-shrink:0;height:1rem;max-width:100%;border-radius:var(--tenant-border-radius-md, .5rem);background:color-mix(in srgb,var(--tenant-primary, var(--primary-color, #6366f1)) 13%,var(--tenant-widget-bg, var(--surface-card, #fff)));animation:dv-loading-skeleton-pulse 1.5s ease-in-out infinite alternate}.dv-loading-skeleton--circle{border-radius:50%}@keyframes dv-loading-skeleton-pulse{0%{opacity:.5}to{opacity:1}}@media(prefers-reduced-motion:reduce){.dv-loading-skeleton{animation:none}}.dv-table-viewport-shell{position:relative;min-width:0;max-width:100%}.dv-table-viewport-shell>.dv-table-scroll{min-width:0;max-width:100%;overflow:auto}.dv-confirm-message{color:var(--text-color)}.dv-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.dv-disclosure{min-width:0;border:1px solid var(--tenant-panel-border, var(--surface-border));border-radius:var(--tenant-border-radius, .5rem);background:var(--tenant-panel-bg, var(--surface-card));color:var(--tenant-panel-text, var(--text-color))}.dv-disclosure-summary{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;list-style:none;cursor:pointer;border-radius:inherit;font-weight:600}.dv-disclosure-summary::-webkit-details-marker{display:none}.dv-disclosure-summary:hover{background:var(--tenant-button-hover-bg, var(--surface-hover))}.dv-disclosure-summary:focus-visible{outline:2px solid var(--tenant-primary, var(--primary-color));outline-offset:2px}.dv-disclosure-title{flex:1;min-width:0;overflow-wrap:anywhere}.dv-disclosure-chevron{width:1rem;flex:none;text-align:center;line-height:1}.dv-disclosure[open]>.dv-disclosure-summary .dv-disclosure-chevron{transform:rotate(90deg)}.dv-disclosure-content{min-width:0;padding:0 1rem 1rem}.workspace-presentation{min-height:100dvh}.trial-expired-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:2.5rem 1rem;background:var(--surface-ground,var(--dv-bg));color:var(--text-color,var(--dv-text))}.trial-expired-card{width:100%;max-width:42rem;padding:2rem;border-radius:1.5rem;background:var(--surface-card,var(--dv-surface));border:1px solid var(--surface-border,var(--dv-border));text-align:center;box-shadow:var(--tenant-shadow-offset-x,0px) calc(var(--tenant-shadow-offset-y,14px)*2) calc(var(--tenant-shadow-blur,30px)*1.73) calc(var(--tenant-shadow-spread,0px) - 32px) var(--tenant-shadow-color,transparent)}.trial-expired-card h1{font-size:1.875rem;line-height:1.2;font-weight:600;margin:1.25rem 0 .5rem}.trial-expired-card p{color:var(--text-color-secondary,var(--dv-muted));margin:.5rem 0}.trial-expired-icon{display:inline-flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;border-radius:50%;background:var(--p-orange-100,#ffedd5);color:var(--p-orange-700,#c2410c);font-size:1.25rem}.trial-expired-actions{display:flex;justify-content:center;gap:.75rem;margin-top:1.25rem}@media(max-width:639px){.trial-expired-card{padding:1.5rem}.trial-expired-actions{flex-direction:column}}.product-tour{position:fixed;inset:0;width:100vw;height:100dvh;margin:0;padding:0;border:0;overflow:visible;background:transparent;z-index:100000;pointer-events:none;color:var(--text-color);font-family:inherit}.product-tour::backdrop{background:transparent;pointer-events:none}.product-tour__backdrop{position:fixed;inset:0;background:#020617a3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.product-tour__spotlight{position:fixed;border:2px solid var(--primary-color, #6366f1);border-radius:.75rem;box-shadow:0 0 0 9999px #020617a3,0 0 0 5px #ffffff1f;transition:top .16s,left .16s,width .16s,height .16s}.product-tour__card{position:fixed;pointer-events:auto;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:var(--surface-card);color:var(--text-color);border:1px solid var(--surface-border);border-radius:1rem;padding:1.25rem;box-shadow:0 20px 65px #0005;outline:none}.product-tour__card--center{top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px))}.product-tour__card h3{font-size:1.2rem;margin:.9rem 0 .6rem}.product-tour__card p{font-size:.9rem;line-height:1.6;color:var(--text-color-secondary);margin:.6rem 0}.product-tour__welcome-icon{font-size:2.5rem;color:var(--primary-color);text-align:center}.product-tour__eyebrow{display:flex;justify-content:space-between;gap:.5rem;color:var(--text-color-secondary);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.product-tour__progress{height:4px;background:var(--surface-border);border-radius:99px;margin:.65rem 0;overflow:hidden}.product-tour__progress>span{display:block;height:100%;background:var(--primary-color);transition:width .15s}.product-tour__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.product-tour__spacer{flex:1}.product-tour__quiz-options{display:flex;flex-direction:column;gap:.6rem}.product-tour__quiz-option{display:flex;gap:.75rem;align-items:center;padding:.8rem;border:1px solid var(--surface-border);border-radius:.6rem;background:var(--surface-ground);color:inherit;cursor:pointer;text-align:left}.product-tour__quiz-option>span{display:grid;place-items:center;background:var(--surface-hover);width:1.7rem;height:1.7rem;border-radius:50%;flex-shrink:0}.product-tour__quiz-option:hover,.product-tour__quiz-option[aria-pressed=true]{border-color:var(--primary-color);background:var(--surface-hover)}.product-tour__quiz-results{max-height:45vh;overflow:auto;display:grid;gap:.75rem;margin:1rem 0}.product-tour__quiz-results article{border-left:3px solid #ef4444;padding:.5rem .75rem;background:var(--surface-ground);display:grid;gap:.4rem}.product-tour__quiz-results article[data-correct=true]{border-color:#22c55e}.product-tour__quiz-results small{color:var(--text-color-secondary)}.product-tour__unavailable{font-style:italic}@media(prefers-reduced-motion:reduce){.product-tour__spotlight,.product-tour__progress>span{transition:none}}.dv-rich-editor{border:1px solid var(--surface-border, #64748b);border-radius:6px;overflow:hidden}.dv-rich-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:6px 8px;border-bottom:1px solid var(--surface-border, #64748b);background:var(--surface-ground, transparent)}.dv-rich-toolbar select{width:auto;min-width:110px}.dv-rich-toolbar button{min-width:28px;padding:3px 6px}.dv-rich-content{padding:12px 15px;outline:none;overflow:auto;max-height:600px;white-space:pre-wrap;word-break:break-word}.dv-rich-content:focus{box-shadow:inset 0 0 0 2px var(--primary-color, #9b8afb)}.dv-rich-content ol,.dv-rich-content ul{padding-left:1.5em}.dv-rich-content ol{list-style:decimal}.dv-rich-content ul{list-style:disc}.dv-rich-content h1{font-size:2em}.dv-rich-content h2{font-size:1.5em}.dv-rich-content pre{background:#111827;color:#f8fafc;padding:8px;border-radius:4px;white-space:pre-wrap}.dv-rich-content a{text-decoration:underline;color:var(--primary-color, #9b8afb)}.dv-rich-color-control{display:inline-flex;width:10rem;max-width:100%;min-width:0}.account-topbar-actions{display:flex;align-items:center;gap:.25rem}.topbar-popover-anchor{position:relative}.topbar-popover{position:absolute;right:0;top:calc(100% + .75rem);z-index:1100;width:22rem;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 5rem);overflow:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem;border:1px solid var(--surface-border);border-radius:.75rem;background:var(--surface-overlay, var(--surface-card));box-shadow:0 10px 30px #0002;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-popover:focus{outline:none}.topbar-popover h2{margin:0;font-size:1rem;font-weight:600}.topbar-popover h3{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-secondary)}.topbar-popover svg{width:1.15rem;height:1.15rem}.account-popover{gap:1.25rem}.account-profile{display:flex;gap:.75rem;align-items:center}.account-profile>div{min-width:0}.account-profile strong,.account-profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-profile small{color:var(--text-color-secondary);font-size:.875rem}.account-avatar{width:2.5rem;height:2.5rem;border:1px solid var(--surface-border);border-radius:50%;background:var(--surface-hover);display:grid;place-items:center;overflow:hidden;flex-shrink:0}.account-section{display:flex;flex-direction:column;gap:.75rem}.account-popover .dv-switch{justify-content:space-between;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.account-popover .dv-switch-track{order:2;margin-left:auto}.account-popover .dv-switch>span:last-child{order:1}.account-scale{display:flex;justify-content:space-between;color:var(--text-color-secondary);font-size:.75rem}.account-popover output{float:right;color:var(--text-color-secondary);margin-left:1rem}.account-signout{background:#f59e0b!important;border-color:#f59e0b!important;color:#171717!important}.topbar-popover [role=alert]{color:#dc2626;font-size:.875rem;white-space:normal}.layout-topbar-badge{position:absolute;top:-.2rem;right:-.2rem;background:var(--primary-color);color:var(--primary-contrast-color, #fff);font-size:.65rem;line-height:1.1rem;min-width:1.1rem;text-align:center;border-radius:999px;padding:0 .2rem;pointer-events:none}.notifications-popover{width:28rem}.notifications-popover>header{display:flex;justify-content:space-between;align-items:center}.account-notification-list{max-height:24rem;overflow:auto;display:flex;flex-direction:column;gap:.5rem}.account-notification-list article{padding:.75rem;border:1px solid var(--surface-border);border-radius:.4rem;background:var(--surface-hover);font-size:.875rem}.account-note-link{border:0;background:none;color:inherit;padding:0;text-align:left;cursor:pointer;display:block;width:100%}.account-note-link strong,.account-note-link small{display:block}.account-notification-list small{color:var(--text-color-secondary);font-size:.75rem}.account-notification-footer{display:flex;justify-content:space-between;gap:.5rem}.account-notification-list img{max-width:100%}@media(max-width:600px){.topbar-popover{position:fixed;right:1rem;top:4.5rem}}.account-note-header{display:flex;align-items:flex-start;gap:.5rem}.account-notification-list form{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.account-notification-list form>.dv-button{align-self:flex-end}.dv-dialog.dashbot-alerts-window{width:min(96vw,1100px);max-width:min(96vw,1100px);min-width:min(320px,96vw);min-height:320px;box-shadow:0 12px 55px #0004}.dashbot-alerts-dialog{display:flex;flex-direction:column;gap:1rem}.dashbot-alerts-card{padding:1rem;border:1px solid var(--surface-border);border-radius:.75rem;background:var(--surface-card)}.dashbot-alerts-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dashbot-alerts-card p{color:var(--text-color-secondary);font-size:.875rem;margin:.25rem 0}.dashbot-alerts-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;align-items:center}.dashbot-alerts-grid .span-3{grid-column:span 3}.dashbot-alerts-grid .span-6{grid-column:span 6}.dashbot-alerts-grid .span-9{grid-column:span 9}.dashbot-alerts-grid .span-12{grid-column:span 12}.dashbot-alerts-card small{display:block;color:var(--text-color-secondary);font-size:.75rem}.dashbot-alerts-table th{white-space:nowrap}.dashbot-alerts-table td:nth-child(6){max-width:24rem;white-space:normal}.dashbot-alerts-row-actions{display:flex;gap:.25rem}.dashbot-alerts-row-actions .dv-button{border-radius:50%;padding:.25rem .5rem}.dashbot-alerts-card>footer{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1rem}.dashbot-alerts-card>footer>div{display:flex;gap:.5rem}.dashbot-alerts-card>footer>span{font-size:.875rem;color:var(--text-color-secondary)}.ai-toolbar-popover{gap:.75rem}.ai-toolbar-popover .dv-field>label{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-secondary)}.ai-toolbar-popover textarea{min-height:13.5rem;resize:vertical}.ai-toolbar-popover-actions{display:flex;gap:.5rem;flex-wrap:wrap}@media(max-width:767px){.dashbot-alerts-grid>div{grid-column:span 12!important}.dashbot-alerts-table th:not(:first-child):not(:last-child),.dashbot-alerts-table td:not(:first-child):not(:last-child){display:none}}.auth-page{min-height:100dvh;display:grid;place-items:center;padding:2rem 1rem;background:var(--surface-ground,var(--color-background,#f6f7fa))}.auth-card{width:min(100%,30rem);padding:2.5rem;border-radius:1.5rem}.auth-card>a:first-child{color:var(--tenant-primary,var(--primary-color,#2563eb));font-size:1.5rem;font-weight:700;text-decoration:none}.auth-card h1{font-size:1.65rem;margin:1.5rem 0}.auth-card form,.account-page form{display:grid;gap:1rem}.auth-card .field,.account-page .field{display:grid;gap:.4rem;font-weight:500}.auth-card .btn,.account-page .btn{cursor:pointer;padding:.65rem 1rem;border:1px solid var(--surface-border,var(--color-border,#cbd5e1));border-radius:.5rem;margin:.35rem .25rem .35rem 0;background:transparent;color:inherit}.auth-card .btn-primary,.account-page .btn-primary{color:var(--tenant-primary-contrast,#fff);background:var(--tenant-primary,var(--primary-color,#2563eb));border-color:transparent}.auth-card .btn:disabled,.account-page .btn:disabled{opacity:.55;cursor:default}.auth-card [role=alert],.account-page [role=alert]{color:var(--danger-color,#dc2626)}.auth-card p,.account-page p{margin:1rem 0}.auth-card.card,.account-page .card{background:var(--surface-card,var(--color-surface,#fff));border:1px solid var(--surface-border,var(--color-border,#dfe4ec))}.account-page .card{border-radius:1rem;padding:1.5rem;margin:1rem 0}.account-page h2{font-size:1.3rem;margin-bottom:1rem}.account-page h3{font-size:1.1rem;margin:1.2rem 0 .6rem}@media(prefers-color-scheme:dark){.auth-page{background:var(--surface-ground,var(--color-background,#111827))}.auth-card.card,.account-page .card{background:var(--surface-card,var(--color-surface,#1f2937));color:var(--text-color,#f3f4f6)}}.page-login{min-height:var(--dashview-viewport-height, 100vh);display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--surface-ground);color:var(--text-color)}.page-login .card-login{width:min(92vw,420px);background:var(--surface-card);padding:2.5rem 2rem;border-radius:var(--tenant-border-radius-3xl, 1.5rem);border:1px solid var(--surface-border);box-shadow:var(--tenant-shadow-offset-x, 0px) calc(var(--tenant-shadow-offset-y, 14px) * 2) calc(var(--tenant-shadow-blur, 30px) * 1.73) calc(var(--tenant-shadow-spread, 0px) - 32px) var( --tenant-shadow-color, color-mix(in srgb, var(--surface-overlay) 70%, transparent) );text-align:center}.page-login .card-login h1{margin-bottom:.75rem;font-size:1.75rem;font-weight:700;color:var(--text-color)}.page-login .card-login p{margin:0 0 1.75rem;color:var(--text-color-secondary)}.page-login .login-form{display:grid;gap:1.25rem;margin-bottom:1.75rem;text-align:left}.page-login .field{display:grid;gap:.45rem}.page-login .field label{font-weight:600;color:var(--text-color)}.page-login .field small{font-size:.8rem;color:var(--red-400, #f87171)}.page-login .login-password-actions{display:flex;justify-content:flex-end;margin-top:-.65rem}.page-login .divider{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;color:var(--text-color-secondary);text-transform:uppercase;font-size:.75rem;letter-spacing:.1em}.page-login .login-signup-divider{margin-top:.75rem}.page-login .divider:before,.page-login .divider:after{content:"";flex:1;height:1px;background:var(--surface-border)}.page-login .google-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--tenant-border-radius-full, 50%);background:var(--surface-card);border:1px solid var(--surface-border);color:var(--tenant-primary, var(--primary-color, #6366f1));font-weight:700}.page-login .login-alert{display:flex;align-items:flex-start;gap:.65rem;margin:0 0 1.1rem;padding:.75rem .9rem;border-radius:var(--tenant-border-radius-xl, .75rem);text-align:left;font-size:.93rem;line-height:1.4}.page-login .login-alert i{margin-top:.05rem;font-size:1rem}.page-login .login-alert--error{border:1px solid var(--red-300, #fca5a5);background:color-mix(in srgb,var(--red-50, #fef2f2) 80%,var(--surface-card) 20%);color:var(--red-700, #b91c1c)}.page-login .login-alert--info{border:1px solid color-mix(in srgb,var(--tenant-primary, var(--primary-color, #6366f1)) 45%,var(--surface-border));background:color-mix(in srgb,var(--tenant-primary, var(--primary-color, #6366f1)) 10%,var(--surface-card));color:var(--text-color)}.page-login .mfa-panel{margin-top:1.75rem;text-align:left;display:grid;gap:1rem}.page-login .mfa-panel h2{margin:0;font-size:1.2rem}.page-login .mfa-panel p{margin:0}.page-login .mfa-hint{color:var(--text-color-secondary);font-size:.9rem}.page-login .mfa-message{color:var(--green-500, #22c55e);font-size:.9rem}.page-login .mfa-phone-actions{display:grid;gap:.75rem}.page-login .mfa-recaptcha{min-height:1px}.page-login .mfa-actions{display:grid;gap:.75rem}.page-login .login-submit,.page-login .login-btn{width:100%}.signup-page{min-height:100vh;background:var(--surface-ground);padding:2.5rem 1rem;color:var(--text-color)}.signup-card{width:100%;max-width:48rem;margin:0 auto;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:1.5rem;padding:1.5rem;box-shadow:var(--tenant-shadow-offset-x, 0px) calc(var(--tenant-shadow-offset-y, 14px) * 2) calc(var(--tenant-shadow-blur, 30px) * 1.73) calc(var(--tenant-shadow-spread, 0px) - 32px) var( --tenant-shadow-color, color-mix(in srgb, var(--surface-overlay, #000) 70%, transparent) )}.signup-inner{max-width:42rem;margin:0 auto}.signup-inner h1{font-size:1.875rem;font-weight:600;line-height:1.25;margin:0 0 1.5rem}.signup-form{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.signup-field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.signup-field label{font-size:.875rem;font-weight:500}.signup-field small{color:var(--text-color-secondary);font-size:.875rem}.signup-full{grid-column:1/-1}.signup-actions{display:flex;flex-direction:column;gap:.75rem;padding-top:.5rem}.signup-actions>a{font-size:.875rem;font-weight:500;color:var(--tenant-primary, #6366f1);text-decoration:none}.signup-actions>a:hover{text-decoration:underline}.password-feedback{font-size:.875rem}.password-strength{height:.5rem;background:var(--surface-ground);border-radius:.25rem;margin-bottom:.5rem;overflow:hidden}.password-strength span{display:block;height:100%;background:#ef4444}.strength-1 span{width:33%}.strength-2 span{width:66%;background:#f59e0b}.strength-3 span{width:100%;background:#22c55e}.signup-alert{padding:.75rem 1rem;margin-bottom:1rem;border-radius:.375rem;background:color-mix(in srgb,#ef4444 10%,var(--surface-card));color:#b91c1c;border:1px solid #fca5a5}.confirm-panel{background:color-mix(in srgb,var(--surface-card) 92%,var(--surface-ground) 8%);border:1px solid var(--surface-border);border-radius:1rem;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.confirm-panel p{font-size:.875rem;color:var(--text-color-secondary);margin:0}.signup-notice{padding:.75rem 1rem;border-radius:.375rem;border:1px solid #86efac;background:color-mix(in srgb,#22c55e 8%,var(--surface-card));margin-bottom:1rem;font-size:.875rem}.migration-card{max-width:36rem}.migration-heading{display:flex;gap:1rem;margin-bottom:1.5rem}.migration-heading h1{font-size:1.5rem;margin:0}.migration-heading p{font-size:.875rem;line-height:1.5;margin:.5rem 0 0;color:var(--text-color-secondary)}.migration-symbol{display:grid;place-items:center;flex:none;width:3rem;height:3rem;border-radius:1rem;background:color-mix(in srgb,var(--tenant-primary, #6366f1) 10%,transparent);color:var(--tenant-primary, #6366f1)}@media(min-width:1024px){.signup-card{padding:2rem}}@media(max-width:767px){.signup-form{grid-template-columns:1fr}}.widget-state-host{display:block;min-height:0;overflow:hidden}.widget-state{min-height:100%;width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;box-sizing:border-box;overflow:hidden;border:1px solid var(--tenant-widget-state-border, var(--tenant-status-muted-border));border-radius:var(--tenant-border-radius-lg, .5rem);background:var(--tenant-widget-state-bg, var(--tenant-status-muted-bg));color:var( --tenant-widget-state-text, var(--tenant-page-text, var(--text-color, inherit)) );text-align:left}.widget-state--compact{min-height:0;justify-content:flex-start;padding:.45rem .6rem;margin-bottom:.45rem;font-size:.78rem}.widget-state--short{justify-content:center;gap:.5rem;padding:.35rem .5rem;font-size:.75rem;text-align:center}.widget-state__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--tenant-border-radius-full, 999px);color:var(--tenant-widget-state-accent, var(--tenant-status-info-accent));background:color-mix(in srgb,var(--tenant-widget-state-accent, var(--tenant-status-info-accent)) 12%,transparent)}.widget-state--compact .widget-state__icon{width:1.45rem;height:1.45rem;font-size:.78rem}.widget-state--short .widget-state__icon{width:1.35rem;height:1.35rem;font-size:.72rem}.widget-state--error{--tenant-widget-state-accent: var(--tenant-status-error-accent);--tenant-widget-state-border: var(--tenant-status-error-border);--tenant-widget-state-bg: var(--tenant-status-error-bg);--tenant-widget-state-text: var(--tenant-status-error-text)}.widget-state--refreshing{--tenant-widget-state-accent: var(--tenant-status-warning-accent);--tenant-widget-state-border: var(--tenant-status-warning-border);--tenant-widget-state-bg: var(--tenant-status-warning-bg);--tenant-widget-state-text: var(--tenant-status-warning-text)}.widget-state--success{--tenant-widget-state-accent: var(--tenant-status-success-accent);--tenant-widget-state-border: var(--tenant-status-success-border);--tenant-widget-state-bg: var(--tenant-status-success-bg);--tenant-widget-state-text: var(--tenant-status-success-text)}.widget-state--loading{--tenant-widget-state-accent: var(--tenant-status-info-accent);--tenant-widget-state-border: var(--tenant-status-info-border);--tenant-widget-state-bg: var(--tenant-status-info-bg);--tenant-widget-state-text: var(--tenant-status-info-text)}.widget-state--empty,.widget-state--info{--tenant-widget-state-accent: var(--tenant-status-muted-accent);--tenant-widget-state-border: var(--tenant-status-muted-border);--tenant-widget-state-bg: var(--tenant-status-muted-bg);--tenant-widget-state-text: var(--tenant-status-muted-text)}.widget-state__body{min-width:0;max-width:34rem;overflow:hidden}.widget-state__title,.widget-state__message,.widget-state__details{margin:0}.widget-state__title{font-size:.95rem;font-weight:650;line-height:1.25;color:var( --tenant-widget-state-text, var(--tenant-page-text, var(--text-color, inherit)) )}.widget-state--compact .widget-state__title{font-size:.8rem;line-height:1.2}.widget-state--short .widget-state__body{flex:1 1 auto;max-width:100%}.widget-state--short .widget-state__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.15}.widget-state__message{margin-top:.25rem;font-size:.82rem;line-height:1.35;color:var( --tenant-widget-state-text, var(--tenant-page-secondary-text, var(--text-color-secondary, inherit)) )}.widget-state--compact .widget-state__message,.widget-state--compact .widget-state__details,.widget-state--short .widget-state__message,.widget-state--short .widget-state__details{display:none}.widget-state__details{margin-top:.45rem;padding-left:1rem;font-size:.74rem;line-height:1.35;color:var( --tenant-widget-state-text, var(--tenant-page-secondary-text, var(--text-color-secondary, inherit)) )}.widget-state__details li+li{margin-top:.15rem}.security-page{display:flex;flex-direction:column;gap:1rem;padding:1rem;color:var(--tenant-page-text, var(--text-color, inherit))}.security-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.security-page__title{margin:0;font-size:1.4rem;font-weight:700}.security-page__subtitle{margin:.25rem 0 0;color:var( --tenant-page-secondary-text, var(--text-color-secondary, inherit) );font-size:.92rem}.security-card{border:var(--tenant-widget-border-width, 1px) solid var(--tenant-widget-border-color, var(--surface-border, transparent));border-radius:var(--tenant-border-radius-xl, .75rem);background:var(--tenant-widget-bg, var(--surface-card, transparent));color:var(--tenant-page-text, var(--text-color, inherit))}.security-card{padding:.95rem}.security-card{display:flex;flex-direction:column;gap:.85rem;padding:.95rem}.security-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.security-card__title{margin:0;font-size:1.02rem;font-weight:700}.security-card__subtitle{margin:0;font-size:.9rem;font-weight:700;color:var( --tenant-page-secondary-text, var(--text-color-secondary, inherit) )}.security-card__help{color:var( --tenant-page-secondary-text, var(--text-color-secondary, inherit) );font-size:.88rem}.security-profile-avatar{width:4.75rem;height:4.75rem;border-radius:var(--tenant-border-radius-full, 999px);border:1px solid var(--tenant-widget-border-color, var(--surface-border, transparent));background:var( --tenant-status-muted-bg, var(--tenant-widget-bg, transparent) );color:var( --tenant-status-muted-text, var(--tenant-page-secondary-text, inherit) );display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:1.15rem;font-weight:700;flex:0 0 auto}.security-profile-avatar img{width:100%;height:100%;object-fit:cover}.security-factors{display:flex;flex-direction:column;gap:.65rem}.security-factor{border:1px solid var(--tenant-widget-border-color, var(--surface-border, transparent));border-radius:var(--tenant-border-radius-xl, .65rem);background:var(--tenant-widget-bg, transparent);padding:.7rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.security-factor__meta{min-width:0}.security-factor__name{font-size:.94rem;font-weight:600}.security-factor__details{margin-top:.15rem;color:var( --tenant-page-secondary-text, var(--text-color-secondary, inherit) );font-size:.8rem}.security-fields{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:.7rem}.security-field{display:flex;flex-direction:column;gap:.35rem}.security-field--wide{grid-column:1 / -1}.security-field label{font-size:.82rem;font-weight:600;color:var( --tenant-page-secondary-text, var(--text-color-secondary, inherit) )}.security-field__hint{color:var( --tenant-page-secondary-text, var(--text-color-secondary, inherit) );font-size:.78rem}.security-file-input{display:none}.security-upload-row,.security-actions{display:flex;gap:.5rem;flex-wrap:wrap}.security-totp-setup{display:flex;flex-direction:column;gap:.8rem}.security-secret-block{display:flex;flex-direction:column;gap:.6rem}.security-secret{background:var( --tenant-code-editor-bg, var(--tenant-status-muted-bg, transparent) );border:1px solid var( --tenant-code-editor-border, var(--tenant-widget-border-color, var(--surface-border, transparent)) );border-radius:var(--tenant-border-radius-lg, .6rem);color:var(--tenant-code-editor-text, var(--tenant-page-text, inherit));padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.86rem;word-break:break-all}.security-qr{display:flex;justify-content:flex-start}.security-qr__image{width:220px;height:220px;border-radius:var(--tenant-border-radius-lg, .6rem);border:1px solid var(--tenant-widget-border-color, var(--surface-border, transparent));background:var(--tenant-widget-bg, var(--surface-card, transparent));padding:.4rem}.security-link{font-size:.85rem}.security-config-summary{border:1px solid var(--tenant-widget-border-color, var(--surface-border, transparent));border-radius:var(--tenant-border-radius-xl, .65rem);background:var(--tenant-widget-bg, transparent);padding:.7rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.security-config-summary__content{min-width:0;flex:1 1 auto}.security-config-label{color:var( --tenant-page-secondary-text, var(--text-color-secondary, inherit) );font-size:.8rem;font-weight:700}.security-config-value{display:block;margin-top:.25rem;color:var(--tenant-code-editor-text, var(--tenant-page-text, inherit));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;overflow-wrap:anywhere}.security-config-help{margin:.2rem 0 0;color:var( --tenant-page-secondary-text, var(--text-color-secondary, inherit) );font-size:.82rem}.security-config-examples{display:grid;gap:.75rem}.security-config-example{border:1px solid var(--tenant-widget-border-color, var(--surface-border, transparent));border-radius:var(--tenant-border-radius-xl, .65rem);background:var(--tenant-widget-bg, transparent);padding:.75rem;min-width:0}.security-config-example__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.security-config-example__title{margin:0;font-size:.94rem;font-weight:700}.security-config-code{margin:0;background:var( --tenant-code-editor-bg, var(--tenant-status-muted-bg, transparent) );border:1px solid var( --tenant-code-editor-border, var(--tenant-widget-border-color, var(--surface-border, transparent)) );border-radius:var(--tenant-border-radius-lg, .55rem);color:var(--tenant-code-editor-text, var(--tenant-page-text, inherit));padding:.7rem;overflow-x:auto;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;line-height:1.45}.security-config-code code{font:inherit}@media(max-width:900px){.security-fields{grid-template-columns:1fr}.security-factor,.security-config-summary,.security-config-example__header{flex-direction:column;align-items:flex-start}}.security-danger-outline{background:transparent!important;color:var(--tenant-status-danger-color, #dc2626)!important;border:1px solid currentColor!important}.security-connection-steps{margin:0;display:flex;flex-direction:column;gap:.5rem;padding-left:1.25rem;font-size:.875rem}.account-connection-cards{display:flex;flex-direction:column;gap:1rem}.account-page .security-card__title{margin:0;font-size:1.02rem;font-weight:700}.account-page .security-config-example__title{margin:0;font-size:.94rem;font-weight:700}.account-page .security-card__help{margin:.25rem 0 0}.account-page .security-config-help{margin:.2rem 0 0}.account-security-header,.account-photo-row,.account-factor{display:flex;align-items:center;justify-content:space-between;gap:1rem}.account-security-header{align-items:flex-start}.account-security-page{display:flex;flex-direction:column;gap:var(--dv-page-gap)}.account-security-page .security-card h2{margin:0;font-size:1.125rem}.account-security-page .security-card form{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;width:100%}.account-security-page .field{width:100%}.account-photo-row{justify-content:flex-start;flex-wrap:wrap}.account-avatar{width:5rem;height:5rem;flex:none;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--surface-hover)}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-totp-setup{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.account-totp-setup code{overflow-wrap:anywhere}.account-totp-setup img{max-width:100%;height:auto}.account-factor p{font-size:.85rem;color:var(--text-color-secondary)}.account-security-header{flex-wrap:wrap}.account-security-page .security-card h2{font-size:1.02rem;font-weight:700}.account-security-page .security-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.account-security-page .account-avatar{width:4.75rem;height:4.75rem;border:1px solid var(--tenant-widget-border-color, var(--surface-border));font-size:1.15rem;font-weight:700;background:var(--tenant-status-muted-bg, var(--tenant-widget-bg))}.account-security-page .security-card form.account-profile-fields,.account-security-page .security-card form.account-password-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.account-profile-fields .account-photo-row{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.account-profile-fields>button,.account-password-fields>button{grid-column:1/-1;justify-self:start}@media(max-width:640px){.account-security-page .security-card form.account-profile-fields,.account-security-page .security-card form.account-password-fields{grid-template-columns:minmax(0,1fr)}}.account-security-page .security-card p{margin:0}.account-security-page .security-card__help{font-size:.88rem;color:var(--tenant-page-secondary-text, var(--text-color-secondary));margin-top:.25rem}.account-security-page .field{font-size:.82rem;font-weight:600;color:var(--tenant-page-secondary-text, var(--text-color-secondary))}.account-factor{border:1px solid var(--tenant-widget-border-color, var(--surface-border));border-radius:var(--tenant-border-radius-xl, .65rem);padding:.7rem}.account-totp-setup{flex-direction:column;align-items:flex-start;gap:.8rem}.account-totp-setup code{display:block;padding:.75rem;border:1px solid var(--tenant-code-editor-border, var(--surface-border));border-radius:var(--tenant-border-radius-lg, .6rem);background:var(--tenant-code-editor-bg, var(--tenant-status-muted-bg));font-size:.86rem}.account-totp-setup img{padding:.4rem;background:var(--tenant-widget-bg, var(--surface-card));border:1px solid var(--tenant-widget-border-color, var(--surface-border));border-radius:var(--tenant-border-radius-lg, .6rem)}.account-security-page .security-card>button{align-self:flex-start}.account-security-page .account-danger-outline{color:var(--tenant-danger-color, #dc2626);border-color:currentColor;background:transparent}.account-security-page .account-photo-help{font-size:.78rem;color:var(--tenant-page-secondary-text, var(--text-color-secondary))}.account-security-page .account-photo-row>span{font-size:.82rem;font-weight:600;color:var(--tenant-page-secondary-text, var(--text-color-secondary))}.account-password-field{position:relative}.account-password-feedback{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;font-weight:400}.account-password-meter{height:.5rem;overflow:hidden;border-radius:.25rem;background:var(--surface-hover)}.account-password-meter>span{display:block;height:100%;background:var(--red-500, #ef4444)}.account-password-meter>span[data-strength="2"]{background:var(--amber-500, #f59e0b)}.account-password-meter>span[data-strength="3"]{background:var(--green-500, #22c55e)}.account-security-header>.dv-button{margin-inline-start:auto}.dv-site-search-field{position:relative}.dv-site-search-field .dv-input{padding-inline:2rem}.dv-site-search-leading{position:absolute;inset-inline-start:.65rem;top:50%;transform:translateY(-50%);color:var(--text-color-secondary);pointer-events:none}.dv-site-search-field .dv-site-search-clear{position:absolute;inset-inline-end:.2rem;top:50%;transform:translateY(-50%);padding:.4rem}.dv-site-search-results{max-height:min(28rem,calc(100vh - 5.5rem));padding:.35rem}.dv-site-search-results ul{margin:0;padding:0;list-style:none;display:grid;gap:.2rem}.dv-site-search-results .dv-site-search-option{display:grid;grid-template-columns:1.2rem minmax(0,1fr) auto;gap:.65rem;align-items:center;width:100%;min-height:3.15rem;text-align:start;white-space:normal;overflow-wrap:anywhere}.dv-site-search-copy{min-width:0}.dv-site-search-copy strong,.dv-site-search-copy small{display:block}.dv-site-search-copy small{color:var(--text-color-secondary)}.dv-site-search-mode{font-size:.7rem;padding:.15rem .35rem;border-radius:var(--tenant-border-radius-sm, 4px);background:var(--surface-hover)}.dv-site-search-results [aria-selected=true] .dv-site-search-option{background:var(--highlight-bg);color:var(--highlight-text-color)}html.dashboard-report-route-root,body.dashboard-report-route{min-height:100%;background:var(--dashboard-print-page-bg, #efe8dc);color:var(--dashboard-print-text, #241d14)}body.dashboard-report-route{--surface-card: var(--dashboard-print-surface, #fffaf2);--surface-ground: var(--dashboard-print-page-bg, #efe8dc);--surface-border: var(--dashboard-print-border, #d8c8b0);--text-color: var(--dashboard-print-text, #241d14);--text-color-secondary: var(--dashboard-print-muted, #6d604f);-webkit-print-color-adjust:exact;print-color-adjust:exact}.dashboard-report-page{width:min(1120px,100%);margin:0 auto;padding:1.5rem 0 2.5rem;display:flex;flex-direction:column;gap:1.5rem;position:relative;isolation:isolate}.dashboard-report-page__header{display:flex;flex-direction:column;gap:.35rem;width:100%;padding:0;box-sizing:border-box}.dashboard-report-page__eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--dashboard-print-muted, #6d604f)}.dashboard-report-page__title{margin:0;padding-bottom:.2rem;font-size:clamp(1.9rem,2.3vw,2.6rem);line-height:1.08;color:var(--dashboard-print-text, #241d14)}.dashboard-report-page__subtitle{margin:0;font-size:.98rem;color:var(--dashboard-print-muted, #6d604f)}.dashboard-report-page__filters-card{display:flex;flex-direction:column;gap:.7rem;width:100%;margin-top:.6rem;padding:.9rem 1rem;border:1px solid var(--dashboard-print-border, #d8c8b0);background:var(--dashboard-print-surface-muted, #f6efe4)}.dashboard-report-page__filters-heading{font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dashboard-print-muted, #6d604f)}.dashboard-report-page__filters{display:flex;flex-wrap:wrap;gap:.55rem}.dashboard-report-page__filter-tag{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.42rem .75rem;border-radius:var(--tenant-border-radius-xl, .8rem);border:1px solid var(--dashboard-print-border, #d8c8b0);background:var(--dashboard-print-surface, #fffaf2);font-size:.82rem;line-height:1.35}.dashboard-report-page__filter-label{font-weight:700}.dashboard-report-page__filter-value{min-width:0;overflow-wrap:anywhere}.dashboard-report-page__content{display:flex;flex-direction:column;gap:1rem}.dashboard-report-paired-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start;break-inside:avoid}.dashboard-report-widget{display:block;min-width:0;min-height:0;break-inside:avoid}.dashboard-report-widget--table{break-inside:auto}.dashboard-report-widget__frame{width:100%;height:auto!important;min-height:0;overflow:visible!important;box-shadow:none!important;border-radius:0!important}.dashboard-report-widget--table .dashboard-report-widget__frame{padding:0!important;border:0!important;background:transparent!important}.dashboard-report-page .dv-table{border-radius:0;box-shadow:none;overflow:visible}.dashboard-report-page .dv-table-scroll{overflow:visible}.dashboard-report-page .dv-table tr{break-inside:avoid}.dashboard-report-page .dv-table thead{display:table-header-group}.dashboard-report-page .dv-table th{background:var(--dashboard-print-surface-muted, #f6efe4)}.dashboard-report-page .dv-chart{height:470px}.dashboard-report-page__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px dashed var(--dashboard-print-border, #d8c8b0);background:var(--dashboard-print-surface, #fffaf2);break-inside:avoid}@media(max-width:960px){.dashboard-report-page{width:100%;padding:1rem 0 2rem}}@media(max-width:640px){.dashboard-report-paired-row{grid-template-columns:minmax(0,1fr)}}@media print{@page{margin:7mm 6mm 9mm}.dashboard-report-page{width:100%;padding:0;display:block;box-sizing:border-box}.dashboard-report-page:before{content:"";position:fixed;inset:0;background:var(--dashboard-print-page-bg, #efe8dc);pointer-events:none;z-index:-1}.dashboard-report-page__content{display:block}.dashboard-report-page__content>*+*{margin-top:1rem}.dashboard-report-paired-row{display:block;font-size:0;margin:0 -.5rem;break-inside:avoid}.dashboard-report-paired-row>.dashboard-report-widget{display:inline-block;width:50%;padding:0 .5rem;box-sizing:border-box;vertical-align:top;font-size:1rem}.dashboard-report-page__filters-card{margin-bottom:1rem}.dashboard-report-page__footer{margin-top:1rem}.dashboard-report-page button,.dashboard-report-page .dv-table-toolbar,.dashboard-report-page .dv-table-footer{display:none!important}}html.dashboard-report-route-root,body.dashboard-report-route{height:auto!important;min-height:0!important;overflow:visible!important;background:var(--dashboard-print-page-bg, #efe8dc)!important}body.print-mode .print-target{--surface-ground: var(--dashboard-print-page-bg, #efe8dc);--surface-card: var(--dashboard-print-surface, #fffaf2);--surface-overlay: var(--dashboard-print-surface, #fffaf2);--surface-border: var(--dashboard-print-border, #d8c8b0);--tenant-page-bg: var(--dashboard-print-page-bg, #efe8dc);--tenant-widget-bg: var(--dashboard-print-surface, #fffaf2);--tenant-widget-border-color: var(--dashboard-print-border, #d8c8b0);background:var(--dashboard-print-page-bg, #efe8dc)!important}body.print-mode .print-target,body.print-mode .print-target *{color:var(--dashboard-print-text, #241d14)!important;-webkit-text-fill-color:currentColor!important}body.print-mode .print-target a{color:var(--dashboard-print-link, #235b88)!important}body.print-mode .print-target .dashboard-report-widget__frame{padding:.8rem;border-width:var(--tenant-widget-border-width, 0px);border-style:solid;border-color:var(--dashboard-print-border, #d8c8b0)!important;background:var(--dashboard-print-surface, #fffaf2)!important}.dashboard-report-page .widget-card__title{font-size:1.2rem!important;line-height:1;margin:0 0 .5rem}.dashboard-report-page .kpi-card__body{display:block}.dashboard-report-page .kpi-card__value{font-size:1.8rem;line-height:1.2;margin:-5px 0 3px}.dashboard-report-page .kpi-card__comparison{font-size:.95rem;font-weight:600;line-height:1.2;margin:0;gap:.5rem;padding:.25rem .5rem;border-radius:var(--tenant-border-radius-full, 999px)}.dashboard-report-page__filters-card{align-self:stretch;box-sizing:border-box;border-color:color-mix(in srgb,var(--dashboard-print-border, #d8c8b0) 88%,white 12%);background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-print-surface, #fffaf2) 94%,white 6%),color-mix(in srgb,var(--dashboard-print-surface-muted, #f6efe4) 90%,white 10%))}.dashboard-report-page__filter-tag{background:color-mix(in srgb,var(--dashboard-print-surface, #fffaf2) 92%,white 8%)}.dashboard-report-page__footer{border-radius:var(--tenant-border-radius-2xl, .9rem);background:color-mix(in srgb,var(--dashboard-print-surface, #fffaf2) 72%,white 28%)}.dashboard-report-page__footer-label{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dashboard-report-page__footer-text{font-size:.95rem;font-weight:600}@media print{.dashboard-report-page .dv-table th .dv-table-sort{display:inline!important}.dashboard-report-page .dv-table-sort [aria-hidden=true],.dashboard-report-page .dv-column-resizer{display:none!important}}@media print{@page{background:var(--dashboard-print-page-bg, #efe8dc)}.dashboard-report-page__content>*+*{margin-top:1rem}}@media print{.dashboard-report-page.space-y-4>*{margin-block:0}.dashboard-report-page.space-y-4>.dashboard-report-page__footer{margin-top:1rem}}.dashboard-report-page [data-allow-page-flow=true]{break-inside:auto;page-break-inside:auto}.dashboard-report-page .dv-table table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.92rem;line-height:1.35;color:var(--dashboard-print-text, #241d14);background:var(--dashboard-print-surface, #fffaf2);border:1px solid var(--dashboard-print-border, #d8c8b0);border-radius:var(--tenant-border-radius-xl, .75rem)}.dashboard-report-page .dv-table th,.dashboard-report-page .dv-table td{padding:.6rem .75rem;border-bottom:1px solid var(--dashboard-print-line, var(--dashboard-print-border, #d8c8b0));text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.dashboard-report-page .dv-table thead th{font-weight:700}.dashboard-report-page .dv-table tbody td{background:var(--dashboard-print-surface, #fffaf2)}.dashboard-report-page .dv-table tfoot td,.dashboard-report-page .dv-table tfoot th{background:var(--dashboard-print-surface-muted, #f5ebde);font-weight:600}.dashboard-report-page .dv-table tbody tr:last-child td{border-bottom:none}.dashboard-report-chart-header{display:flex;flex-direction:column;gap:.15rem;padding-bottom:.6rem}.dashboard-report-chart-header .widget-card__title,.dashboard-report-chart-header .widget-card__subtitle{margin:0}.dashboard-report-chart-header .widget-card__subtitle{font-size:.95rem}.dashboard-report-chart-header .widget-card__subtitle--placeholder{visibility:hidden}.dashboard-report-page .divider-widget:not(.divider-widget--vertical) .divider-widget__line{margin:1rem 0}body.print-mode .print-target .dashboard-report-widget--table .dashboard-report-widget__frame{background:transparent!important;background-image:none!important}.dv-schedule-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.dv-schedule-toolbar p{flex:1 1 20rem;color:var(--text-color-secondary);margin:0}.dv-schedule-list{margin-bottom:1rem}.dv-schedule-list small{display:block;color:var(--text-color-secondary)}.dv-schedule-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:end}.dv-schedule-editor>*{min-width:0}.dv-schedule-editor>header{grid-column:1 / -1}.dv-schedule-editor h3{margin:0}.dv-schedule-editor p{margin:0;color:var(--text-color-secondary)}.dv-schedule-editor>.dv-field:first-of-type{grid-column:span 3}.dv-schedule-editor>.dv-field:has([data-schedule-cron]){grid-column:1 / -1}.dv-schedule-editor>.dv-field:has([data-tour=scheduled-pdf-recipients]){grid-column:span 2}.dv-schedule-editor>.dv-schedule-month-days{grid-column:span 2}.dv-schedule-month-days small{display:block;margin-top:.5rem;color:var(--text-color-secondary)}.dv-schedule-editor>.dv-schedule-form-footer{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.dv-schedule-row-actions{display:flex;gap:.25rem;white-space:nowrap}@media(max-width:700px){.dv-schedule-editor{grid-template-columns:1fr}.dv-schedule-editor>*{grid-column:1 / -1!important}.dv-schedule-toolbar p{flex-basis:100%}}@media(max-width:991px){.dashboard-report-action>span:not(.dv-spinner){display:none}.dashboard-report-action{width:2.5rem;padding-inline:0}}.dv-dialog.room-pdf-progress-dialog{width:min(92vw,28rem);max-width:92vw}.room-pdf-progress-content{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem 0;text-align:center}.room-pdf-progress-content>i{font-size:1.875rem;color:var(--p-primary-color, var(--primary-color))}.room-pdf-progress-heading{font-weight:500}.room-pdf-progress-message{font-size:.875rem;color:var(--text-color-secondary)}.room-pdf-progress-track{position:relative;width:100%;height:1.5rem;overflow:hidden;border-radius:var(--p-progressbar-border-radius, 6px);background:var(--p-progressbar-background, var(--surface-border))}.room-pdf-progress-track>div{height:100%;background:var(--p-progressbar-value-background, var(--primary-color))}.room-pdf-progress-track>span{position:absolute;inset:0;display:grid;place-items:center;font-size:.75rem;color:var(--p-progressbar-label-color, var(--primary-contrast-color, #fff))}.dv-navigation-progress{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--tenant-navigation-track, var(--tenant-primary-contrast, #fff));overflow:hidden;pointer-events:none;contain:strict}.dv-navigation-progress>span{display:block;width:35%;height:100%;background:var(--tenant-navigation-accent, var(--tenant-primary, var(--primary-color, #6366f1)));border-radius:999px;animation:dv-navigation-progress 1.2s ease-in-out infinite}@keyframes dv-navigation-progress{0%{transform:translate(-100%)}to{transform:translate(386%)}}@media(prefers-reduced-motion:reduce){.dv-navigation-progress>span{animation:none;margin-inline:auto;opacity:1}}.layout-sidebar .sidebar-navigation,.sidebar-navigation ul{list-style:none;margin:0;padding:0}.sidebar-navigation .layout-menuitem-root-text{font-size:.857rem;text-transform:uppercase;font-weight:700;color:var( --tenant-sidebar-category-text, var(--tenant-sidebar-link-color, var(--text-color)) );margin:.75rem 0}.sidebar-navigation .menu-separator{border-top:1px solid var( --tenant-sidebar-divider-color, color-mix( in srgb, var(--tenant-sidebar-link-color, var(--text-color)) 24%, transparent ) );margin:.5rem 1rem}.layout-sidebar .sidebar-navigation a,.sidebar-navigation .sidebar-group-toggle{display:flex;align-items:center;position:relative;gap:.5rem;color:var(--tenant-sidebar-link-color, var(--text-color));cursor:pointer;padding:.75rem 1rem;border-radius:var(--content-border-radius);text-decoration:none;background:transparent;border:0;font:inherit;width:100%;text-align:left}.sidebar-navigation a:hover,.sidebar-navigation .sidebar-group-toggle:hover{background:var(--tenant-sidebar-link-hover-bg, var(--surface-hover));color:var( --tenant-sidebar-link-hover-color, var(--tenant-sidebar-link-color, var(--text-color)) )}.layout-sidebar .sidebar-navigation a[aria-current=page]{font-weight:700;background:var(--tenant-sidebar-link-active-bg, var(--surface-hover));color:var(--tenant-sidebar-link-active-color, var(--primary-color))}.sidebar-navigation .sidebar-group-toggle>i:last-child{margin-left:auto;font-size:75%}.sidebar-navigation .sidebar-page-group{margin-left:1rem}.sidebar-navigation-row{position:relative}.sidebar-navigation-row:has(>.sidebar-inline-delete)>a{padding-right:2.5rem}.sidebar-inline-delete{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--tenant-sidebar-link-color, var(--text-color));padding:.5rem;cursor:pointer;border-radius:var(--content-border-radius)}.sidebar-inline-delete:hover{background:var(--tenant-sidebar-link-hover-bg, var(--surface-hover))}.sidebar-menu-badge{margin-left:auto;border-radius:var(--content-border-radius);font-size:.7rem;background:var(--tenant-primary);color:var(--primary-contrast-color, #fff);padding:.1rem .35rem}.sidebar-navigation :is(a,button):focus-visible{outline:2px solid var(--tenant-primary);outline-offset:-2px}.layout-sidebar .sidebar-navigation ul{padding:0;margin:0}.layout-sidebar .sidebar-navigation .sidebar-page-group{margin-left:1rem}.layout-sidebar .sidebar-navigation a{margin:0}.dv-app .layout-sidebar{left:0;top:0;height:var(--dashview-viewport-height, 100dvh);max-height:var(--dashview-viewport-height, 100dvh);width:20rem;max-width:100vw;border-top-left-radius:0;border-bottom-left-radius:0;z-index:999;scrollbar-color:var( --tenant-browser-scrollbar-thumb, color-mix(in srgb, var(--tenant-page-text, #0f172a) 40%, transparent) ) var(--tenant-browser-scrollbar-track, transparent)}.dv-sidebar-backdrop{inset:0;background:transparent}@media(max-width:767px){body:has(.dv-sidebar-open){overflow:hidden}}.dv-app .layout-topbar-logo-container{flex:0 1 20rem;width:20rem;min-width:2.5rem}.dv-app .layout-topbar-logo-container--logo-only{width:auto;flex-basis:auto}.dv-app .layout-topbar-logo{display:inline-flex;width:max-content;max-width:calc(100% - 3rem);flex-shrink:1}.dv-app .layout-topbar-logo img{flex:0 1 auto;min-width:0;width:auto;height:2.5rem;object-position:left center}.dv-app .layout-topbar-logo span{flex:0 1 auto;min-width:0;line-height:1}.dv-app .layout-topbar-actions{flex:1 1 auto;min-width:0;margin-left:0;gap:.35rem;padding-left:.45rem}.dv-app .layout-topbar-actions>:has(>form[role=search]){flex:1 1 15.12rem;min-width:3.75rem;max-width:32rem;width:auto;margin-right:auto}.dv-app .layout-topbar-actions form[role=search]>.dv-input{height:2.55rem;background:var(--tenant-form-bg, var(--surface-card));border-color:var(--tenant-form-border-color, var(--surface-border));color:var(--tenant-page-text, var(--text-color));font-size:.92rem}.dv-app .layout-topbar-actions form[role=search]>.dv-input::placeholder{color:var(--tenant-form-placeholder-color, var(--text-color-secondary))}.dv-app .layout-topbar-actions form[role=search]>.dv-input:focus{border-color:var(--tenant-form-hover-border-color, var(--tenant-primary));box-shadow:0 0 0 2px color-mix(in srgb,var(--tenant-primary) 18%,transparent)}.dv-app .account-topbar-actions{flex:0 0 auto;gap:.25rem}.dv-app .layout-editor-toggle{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dv-app .layout-topbar-action-highlight{background:var(--tenant-primary, var(--primary-color));color:var(--tenant-primary-contrast, #fff)}.dv-app .layout-topbar-action-highlight:hover{background:var(--tenant-primary, var(--primary-color));filter:brightness(1.08)}.dv-app .layout-topbar-badge{background:var(--tenant-status-danger-accent, #ec4899);color:#fff;font-size:.75rem;min-width:1.4rem;line-height:1.35rem;top:-.35rem;right:-.35rem}.dv-app #dashboard-editor-toolbar{display:none;margin-right:0;flex:0 0 auto;max-width:100%;min-width:0}.dv-app .layout-topbar--editor-expanded #dashboard-editor-toolbar{position:relative;top:2px;display:flex;height:3.3rem;max-width:none;padding:.2rem .62rem .2rem .45rem;margin-right:.35rem;border:1px solid rgba(15,23,42,.1);border-radius:var(--tenant-border-radius-full, 999px);background:var( --tenant-topbar-edit-bg, var(--tenant-page-bg, var(--surface-ground)) );box-shadow:inset 0 1px #ffffff4d,inset 0 2px 8px #ffffff14,inset 0 -1px #0f172a1a,inset 0 -10px 18px -16px #0f172a2e,inset 0 0 0 1px #0f172a14,0 2px 8px #0f172a0a;-webkit-backdrop-filter:blur(13px) saturate(1.03);backdrop-filter:blur(13px) saturate(1.03);isolation:isolate}.dv-app .layout-topbar--editor-expanded #dashboard-editor-toolbar:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff2e,#ffffff14 46%,#ffffff08)}.dv-app .dashboard-editor-toolbar{height:100%;gap:.38rem;transform:translateY(-1px)}.dv-app .dashboard-editor-toolbar .dashboard-editor-icon{min-width:2.38rem;width:2.38rem;height:2.38rem;min-height:2.38rem;padding:0;border-radius:var(--tenant-border-radius-md, .4rem);border:1px solid color-mix(in srgb,currentColor 25%,transparent)}.dv-app .dashboard-editor-toolbar .dashboard-editor-icon svg{width:1rem;height:1rem}.dv-app .dashboard-editor-group--build .dashboard-editor-icon{color:#38bdf8}.dv-app .dashboard-editor-group--save .dashboard-editor-icon{color:#5eead4}.dv-app .dashboard-editor-group--publish .dashboard-editor-icon{color:#fbbf24}.dv-app[data-theme=light] .dashboard-editor-group--build .dashboard-editor-icon{color:#0284c7}.dv-app[data-theme=light] .dashboard-editor-group--save .dashboard-editor-icon{color:#059669}.dv-app[data-theme=light] .dashboard-editor-group--publish .dashboard-editor-icon{color:#d97706}.dv-app[data-theme=dark] .dashboard-editor-switch{background:color-mix(in srgb,var(--tenant-page-bg, var(--surface-ground)) 84%,#ffffff0d 16%);border-color:#ffffff14}.dv-app[data-theme=dark] .layout-topbar--editor-expanded #dashboard-editor-toolbar{border-color:#0000004d;box-shadow:inset 0 1px #ffffff17,inset 0 2px 10px #ffffff08,inset 0 -1px #00000057,inset 0 -10px 18px -16px #00000042,inset 0 0 0 1px #00000029,0 2px 8px #0000001f}.dv-app[data-theme=dark] .layout-topbar--editor-expanded #dashboard-editor-toolbar:before{background:linear-gradient(180deg,#ffffff12,#ffffff08 44%,#00000014)}@media(min-width:992px){.dv-app .layout-topbar--editor-expanded .layout-topbar-actions>:has(>form[role=search]){flex:1 100 10rem;max-width:32rem}.dv-app .layout-topbar--editor-expanded .layout-topbar-logo-container{flex-shrink:1}.dv-app .layout-topbar--editor-expanded .layout-topbar-actions{flex:1 0 auto;width:min-content}.dv-app .layout-topbar--editor-expanded .layout-topbar-trailing-actions{margin-left:0}}@media(max-width:991px){.dv-app .layout-topbar-logo-container{width:auto;flex-basis:auto}.dv-app .layout-topbar-logo{max-width:12rem}.dv-app .layout-topbar-actions{padding-left:0}.dv-app .layout-topbar--mobile-editor-open #dashboard-editor-toolbar{display:flex;position:absolute;top:calc(100% + .75rem);right:1rem;width:min(92vw,30rem);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 6rem);overflow:auto;padding:.95rem;border:1px solid var(--surface-border);border-radius:var(--tenant-border-radius-lg, 12px);background:var(--surface-overlay, var(--surface-card));box-shadow:0 10px 30px #0003}.dv-app .layout-topbar--mobile-editor-open .dashboard-editor-toolbar{flex-wrap:wrap;width:100%;min-width:0;height:auto;gap:.7rem;transform:none}.dv-app .layout-topbar--mobile-editor-open .dashboard-editor-switch{height:3rem;flex:1 1 40%;justify-content:space-between}.dv-app .layout-topbar--mobile-editor-open .dashboard-editor-group{height:3rem;flex:1 1 auto}}@media(max-width:767px){.dv-app .layout-topbar-logo{display:none}.dv-app .layout-topbar-actions{gap:.25rem}.dv-app .layout-topbar-actions>:has(>form[role=search]){min-width:3.75rem;flex:1 1 auto}}body.embed-mode .dv-app .layout-topbar-logo{display:inline-flex}body.embed-mode .dv-app .layout-topbar-logo-container{flex:0 1 auto}body.embed-mode .layout-editor-toggle{display:none}@media(max-width:767px){.dv-app .layout-topbar{max-width:100vw;padding:.5rem;gap:.25rem}.dv-app .layout-topbar-logo-container{min-width:2.2rem;flex:0 0 2.2rem}.dv-app .layout-topbar-actions{flex:1 1 0;min-width:0;gap:.25rem}.dv-app .layout-topbar-actions>:has(>form[role=search]){flex:1 1 0;min-width:0;max-width:none;width:0}.dv-app .layout-topbar-actions form[role=search],.dv-app .layout-topbar-actions form[role=search]>.dv-input{min-width:0;width:100%}.dv-app .layout-topbar .layout-topbar-action{flex:0 0 2.2rem;width:2.2rem;height:2.2rem;min-height:2.2rem}.dv-app .account-topbar-actions{gap:.25rem;min-width:0}.dv-app .layout-topbar-actions>form[role=search]{min-width:0;flex:1 1 0}}@media(max-width:767px){.dv-app .account-topbar-actions{display:contents}.dv-app .layout-topbar-actions>:has(>form[role=search]){order:1}.dv-app .layout-editor-toggle{order:2}.dv-app .account-topbar-actions>.topbar-popover-anchor{order:3}.dv-app .layout-mobile-filter-toggle{order:4}.dv-app .account-topbar-actions>.topbar-popover-anchor:has([data-tour=notification-button]){order:5}.dv-app .account-topbar-actions>.topbar-popover-anchor:has([data-tour=account-button]){order:6}}.dv-app{display:flex;flex-direction:column}.dv-app>.layout-main{flex:1 0 auto}.dv-app .layout-topbar-trailing-actions{display:flex;align-items:center;flex:0 0 auto;gap:.35rem;margin-left:auto}.dv-app>.layout-footer{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:1rem 0;gap:.5rem;border-top:1px solid var(--surface-border);background:var( --tenant-footer-bg, color-mix( in srgb, var(--tenant-widget-bg, var(--surface-card, #fff)) 88%, transparent ) );color:var( --tenant-footer-text, color-mix( in srgb, var(--tenant-page-text, var(--text-color, #0f172a)) 78%, transparent ) )}.layout-footer__text{color:inherit}.layout-footer__link{color:var( --tenant-footer-link-color, var(--tenant-link-color, var(--p-primary-color)) );font-weight:700;text-decoration:none;transition:color .2s}.layout-footer__link:hover{color:var( --tenant-footer-link-hover-color, var( --tenant-footer-link-color, var(--tenant-link-color, var(--p-primary-color)) ) );text-decoration:underline}.dv-app--full-height{height:100dvh}.dv-app--full-height>.layout-main{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding-bottom:.15rem}.dv-app--full-height>.layout-main>.dashbot-page{flex:1 1 auto;height:auto;min-height:0}@media(max-width:768px){.dv-app>.layout-footer--mobile-hidden{display:none}}@media(max-width:767px){.dv-app .layout-topbar-trailing-actions{display:contents}}@media print{.dv-app>.layout-footer{display:none}}.dv-app--full-height>.layout-main>.notifications-page{flex:1 1 auto;min-height:0;overflow:auto}.dv-app .layout-sidebar .layout-sidebar-brand{display:none;align-items:center;gap:.75rem;min-width:0;padding:.75rem .25rem 1rem;margin-bottom:.35rem;border-bottom:1px solid color-mix(in srgb,var( --tenant-sidebar-link-color, var(--tenant-page-text, var(--text-color)) ) 14%,transparent);color:var( --tenant-sidebar-link-color, var(--tenant-page-text, var(--text-color)) );text-decoration:none}.layout-sidebar-brand__mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--tenant-border-radius-xl, .75rem);background:color-mix(in srgb,var(--tenant-sidebar-link-color, var(--tenant-page-text, var(--text-color))) 9%,transparent);overflow:hidden}.layout-sidebar-brand__img{display:block;width:2.25rem;height:2.25rem;object-fit:contain}.layout-sidebar-brand__default{display:block;width:2.25rem;height:2.25rem}.layout-sidebar-brand__svg{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem}.layout-sidebar-brand__svg svg{display:block;width:100%;height:100%}.layout-sidebar-brand__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:700;line-height:1.2}@media(max-width:767px){.dv-app .layout-sidebar .layout-sidebar-brand{display:flex}.layout-sidebar-brand--logo-only{width:100%}.layout-sidebar-brand--logo-only .layout-sidebar-brand__mark{flex:1 1 auto;justify-content:flex-start;width:100%;height:3rem;background:transparent}.layout-sidebar-brand--logo-only .layout-sidebar-brand__img,.layout-sidebar-brand--logo-only .layout-sidebar-brand__svg{width:100%;height:100%}.layout-sidebar-brand--logo-only .layout-sidebar-brand__img{object-position:left center}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.col-span-12{grid-column:span 12/span 12}.col-span-full{grid-column:1/-1}.row-1{grid-row:1}.row-99{grid-row:99}.row-500{grid-row:500}.row-1000{grid-row:1000}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-1{margin-bottom:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-4{margin-left:calc(var(--spacing) * 4)}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-column{display:table-column}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-56{width:calc(var(--spacing) * 56)}.w-full{width:100%}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.basis-40{flex-basis:calc(var(--spacing) * 40)}.basis-\[9\.5rem\]{flex-basis:9.5rem}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.break-inside-avoid{break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-\[var\(--surface-card\)\]{background-color:var(--surface-card)}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.tab-1{tab-size:1}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow,.shadow\/no{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(min-width:48rem){.md\:col-span-\[var\(--field-span\)\]{grid-column:span var(--field-span) / span var(--field-span)}.md\:col-span-\[var\(--widget-span\)\]{grid-column:span var(--widget-span) / span var(--widget-span)}.md\:col-start-\[var\(--widget-x\)\]{grid-column-start:var(--widget-x)}.md\:row-span-\[var\(--widget-rows\)\]{grid-row:span var(--widget-rows) / span var(--widget-rows)}.md\:row-start-\[var\(--widget-y\)\]{grid-row-start:var(--widget-y)}.md\:auto-rows-\[var\(--dashboard-row-height\)\]{grid-auto-rows:var(--dashboard-row-height)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[repeat\(var\(--dashboard-columns\)\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(var(--dashboard-columns),minmax(0,1fr))}.md\:p-6{padding:calc(var(--spacing) * 6)}}}:root{color-scheme:light;--tenant-primary:#2563eb;--tenant-primary-contrast:#fff;--surface-ground:#f5f7fa;--surface-card:#fff;--surface-overlay:#fff;--surface-border:#e2e8f0;--text-color:#334155;--text-color-secondary:#64748b;--content-border-radius:.75rem;--dv-danger:#dc2626;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px}*{box-sizing:border-box}body{background:var(--tenant-page-bg,var(--surface-ground));margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--tenant-primary);outline-offset:3px}h1{margin:0 0 1.2rem;font-size:1.7rem;font-weight:600}h2{font-size:1.25rem;font-weight:600}h3{font-size:1.1rem;font-weight:600}p{margin:.5rem 0}input[type=checkbox]{appearance:none;border:1px solid var(--p-inputtext-border-color,var(--surface-border));background:var(--p-inputtext-background,var(--surface-card));width:1.25rem;height:1.25rem;color:var(--tenant-primary-contrast,#fff);cursor:pointer;border-radius:4px;flex-shrink:0;place-content:center;display:inline-grid}input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,38% 68%,86% 20%,98% 32%,38% 92%,2% 56%);visibility:hidden;background:currentColor;width:.875rem;height:.875rem}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background:var(--tenant-primary);border-color:var(--tenant-primary)}input[type=checkbox]:checked:before,input[type=checkbox]:indeterminate:before{visibility:visible}input[type=checkbox]:indeterminate:before{clip-path:inset(43% 10%)}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}@media(forced-colors:active){input[type=checkbox]{appearance:auto}input[type=checkbox]:before{display:none}}textarea{resize:vertical;min-height:7rem}:root[data-theme=dark]{color-scheme:dark;--surface-ground:#0f172a;--surface-card:#1e293b;--surface-overlay:#1e293b;--surface-border:#334155;--text-color:#e2e8f0;--text-color-secondary:#94a3b8;--dv-danger:#f87171}.dv-app{min-height:100dvh;color:var(--tenant-page-text,var(--text-color))}.layout-topbar{z-index:40;background:var(--tenant-topbar-bg,var(--surface-card));height:4rem;color:var(--tenant-topbar-text,var(--text-color));border-bottom:1px solid var(--surface-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:.75rem;padding:0 2rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 5px 20px #00000008}.layout-topbar-logo{align-items:center;gap:.5rem;min-width:0;font-size:1.5rem;font-weight:500;display:flex}.layout-topbar-logo img{object-fit:contain;max-width:17rem;max-height:2.5rem}.layout-topbar-logo span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layout-topbar-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.layout-main{min-width:0;padding:calc(4rem + 15px) 1rem 2rem}.layout-sidebar{z-index:50;border:1px solid var(--surface-border);border-radius:var(--tenant-border-radius-xl,10px);background:var(--tenant-sidebar-bg,var(--surface-overlay));width:20rem;max-height:calc(100dvh - 8rem);color:var(--tenant-sidebar-link-color,var(--text-color));box-shadow:0 14px 30px var(--tenant-shadow-color,#0000001a);padding:.5rem 1.5rem;position:fixed;top:6rem;left:2rem;overflow:auto}.layout-sidebar ul{margin:0;padding:0;list-style:none}.layout-sidebar ul ul{padding-left:1rem}.layout-sidebar a{border-radius:.5rem;align-items:center;gap:.75rem;margin:.25rem 0;padding:.85rem .75rem;display:flex}.layout-sidebar a:hover,.layout-sidebar a[aria-current=page]{background:var(--tenant-primary)}@supports (color:color-mix(in lab,red,red)){.layout-sidebar a:hover,.layout-sidebar a[aria-current=page]{background:color-mix(in srgb,var(--tenant-primary) 12%,transparent)}}.layout-sidebar a:hover,.layout-sidebar a[aria-current=page]{color:var(--tenant-primary)}.dv-sidebar-backdrop{z-index:45;background:#0003;border:0;position:fixed;inset:4rem 0 0}.dv-skip{z-index:100;background:var(--surface-card);padding:1rem;position:fixed;top:-5rem;left:1rem}.dv-skip:focus{top:.5rem}.dv-button{border-radius:var(--tenant-border-radius-md,.5rem);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding:.55rem 1rem;font-weight:500;display:inline-flex}.dv-button--primary{background:var(--tenant-button-bg,var(--tenant-primary));color:var(--tenant-button-text,var(--tenant-primary-contrast))}.dv-button--secondary{background:var(--surface-card);border-color:var(--surface-border);color:var(--text-color)}.dv-button--ghost{color:inherit;background:0 0}.dv-button--danger{background:var(--dv-danger);color:#fff}.dv-button:hover:not(:disabled){filter:brightness(.95)}.dv-button--ghost:hover:not(:disabled){background:var(--tenant-primary)}@supports (color:color-mix(in lab,red,red)){.dv-button--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--tenant-primary) 10%,transparent)}}.dv-input{border:1px solid var(--surface-border);border-radius:var(--tenant-border-radius-md,.5rem);background:var(--surface-card);width:100%;min-height:2.5rem;color:var(--text-color);padding:.6rem .75rem}.dv-input:disabled{opacity:.6}.dv-input[aria-invalid=true]{border-color:var(--dv-danger)}.dv-field{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.dv-field>label{font-weight:500}.dv-error{color:var(--dv-danger)}.dv-muted{color:var(--text-color-secondary)}.dv-check{cursor:pointer;align-items:center;gap:.6rem;display:inline-flex}.dv-check:has(input:disabled){opacity:.6;cursor:not-allowed}.dv-switch{position:relative}.dv-switch input{opacity:0;width:2.5rem;height:1.5rem;position:absolute}.dv-switch-track{background:var(--surface-border);border-radius:1rem;flex-shrink:0;width:2.5rem;height:1.5rem;padding:.2rem}.dv-switch-track:before{content:"";background:var(--surface-card);border-radius:50%;width:1.1rem;height:1.1rem;display:block;box-shadow:0 1px 3px #0003}.dv-switch input:checked+.dv-switch-track{background:var(--tenant-primary)}.dv-switch input:checked+.dv-switch-track:before{transform:translate(1rem)}.dv-switch input:focus-visible+.dv-switch-track{outline:2px solid var(--tenant-primary);outline-offset:3px}.dv-dialog{border:1px solid var(--surface-border);border-radius:var(--content-border-radius);background:var(--surface-card);width:min(42rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text-color);margin:auto;padding:0;box-shadow:0 20px 60px #0004}.dv-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006}.dv-dialog>header,.dv-dialog>footer{align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.dv-dialog>header{border-bottom:1px solid var(--surface-border);justify-content:space-between}.dv-dialog>footer{border-top:1px solid var(--surface-border);justify-content:flex-end}.dv-dialog-body{padding:1.5rem;overflow:auto}.dv-tabs [role=tabpanel]{padding:1rem 0}.dv-toasts{z-index:100;flex-direction:column;gap:.75rem;max-width:calc(100vw - 2rem);display:flex;position:fixed;top:5rem;right:1rem}.dv-toast{background:var(--surface-card);color:var(--text-color);border:1px solid var(--surface-border);border-left:4px solid var(--tenant-primary);border-radius:.5rem;justify-content:space-between;align-items:flex-start;gap:1rem;max-width:28rem;padding:1rem;display:flex;box-shadow:0 4px 20px #0002}.dv-toast--error{border-left-color:var(--dv-danger)}.dv-table{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--content-border-radius);min-width:0}.dv-table-toolbar{justify-content:space-between;gap:1rem;padding:1rem;display:flex}.dv-table-toolbar>.dv-input{max-width:24rem}.dv-column-menu{align-self:center;position:relative}.dv-column-menu summary{cursor:pointer}.dv-column-menu>div{z-index:10;background:var(--surface-overlay);border:1px solid var(--surface-border);flex-direction:column;gap:.75rem;min-width:12rem;padding:1rem;display:flex;position:absolute;right:0;box-shadow:0 5px 20px #0002}.dv-table-scroll{overflow:auto}.dv-table-sort{text-align:left;color:inherit;background:0 0;border:0;padding:0}.dv-column-resizer{cursor:col-resize;touch-action:none;border-right:1px solid var(--surface-border);width:6px;height:70%;position:absolute;top:15%;right:0}.dv-column-resizer:hover{border-color:var(--tenant-primary)}.dv-table .dv-table-empty{text-align:center;color:var(--text-color-secondary);padding:3rem}.dv-table-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.dv-table-footer>.dv-input{width:auto}.dv-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dv-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite dv-spin}@keyframes dv-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dv-spinner{animation:none}}@media(max-width:767px){.layout-topbar{padding:0 .5rem}.layout-sidebar{width:min(20rem,100vw - 1rem);max-height:calc(100dvh - 5rem);top:4.5rem;left:.5rem}.layout-main{padding-left:.75rem;padding-right:.75rem}.layout-topbar-logo{font-size:1.1rem}.layout-topbar-actions{gap:.25rem}.dv-table-toolbar{flex-wrap:wrap}}.dv-multiselect{position:relative}.dv-multiselect-trigger{text-align:left;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dv-multiselect-panel{z-index:30;border:1px solid var(--surface-border);background:var(--surface-overlay);border-radius:.5rem;min-width:16rem;padding:.75rem;position:absolute;top:2.8rem;left:0;right:0;box-shadow:0 5px 20px #0002}.dv-multiselect-panel ul{max-height:16rem;margin:.5rem 0 0;padding:0;list-style:none;overflow:auto}.dv-multiselect-panel [role=option]{cursor:pointer;border-radius:.3rem;gap:.5rem;padding:.65rem;display:flex}.dv-multiselect-panel [role=option][data-active=true],.dv-multiselect-panel [role=option]:hover{background:var(--tenant-primary)}@supports (color:color-mix(in lab,red,red)){.dv-multiselect-panel [role=option][data-active=true],.dv-multiselect-panel [role=option]:hover{background:color-mix(in srgb,var(--tenant-primary) 10%,transparent)}}.dv-multiselect-panel [aria-disabled=true]{opacity:.5;cursor:not-allowed}.dv-multiselect-panel [aria-selected=true]{color:var(--tenant-primary)}.dv-multiselect-tools{justify-content:space-between;display:flex}.dv-selection-tags{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.dv-selection-tags>span{background:var(--tenant-primary);border-radius:1rem;align-items:center;gap:.4rem;padding:.2rem .6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dv-selection-tags>span{background:color-mix(in srgb,var(--tenant-primary) 12%,transparent)}}.dv-selection-tags button{color:inherit;background:0 0;border:0}.dv-date-range{border:0;gap:1rem;margin:0;padding:0;display:flex}.dv-date-range legend{margin-bottom:.5rem;font-weight:600}.dv-date-range>.dv-field{flex:1;min-width:0}:root{--tenant-border-radius:8px;--tenant-border-radius-sm:calc(var(--tenant-border-radius) * .5);--tenant-border-radius-md:calc(var(--tenant-border-radius) * .75);--tenant-border-radius-lg:var(--tenant-border-radius);--tenant-border-radius-xl:calc(var(--tenant-border-radius) * 1.5);--tenant-border-radius-2xl:calc(var(--tenant-border-radius) * 2);--tenant-border-radius-full:calc(var(--tenant-border-radius) * 1250)}body{font-family:var(--tenant-font-family,"Lato", sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2;overflow-x:clip}h1,h2,h3{font-family:var(--tenant-heading-font-family,inherit);font-weight:700;line-height:1.5}h1{font-size:2.5rem}h2{font-size:1.8rem}h3{font-size:1.4rem}p{line-height:1.5}.layout-topbar{border-bottom:1px solid var(--tenant-primary);gap:0}@supports (color:color-mix(in lab,red,red)){.layout-topbar{border-bottom:1px solid color-mix(in srgb,var(--tenant-primary) 12%,transparent)}}.layout-topbar{box-shadow:var(--tenant-shadow-offset-x,0px) var(--tenant-shadow-offset-y,14px) var(--tenant-shadow-blur,30px) var(--tenant-shadow-spread,0px) var(--tenant-shadow-color,#0000001a)}.layout-topbar-logo-container{flex:0 20rem;align-items:center;width:20rem;min-width:2.5rem;display:flex}.layout-topbar-logo{max-width:calc(100% - 3rem);color:var(--tenant-topbar-text,var(--text-color));flex-shrink:0}.layout-topbar .layout-topbar-action{border-radius:var(--tenant-border-radius-full,50%);width:2.5rem;height:2.5rem;min-height:2.5rem;color:var(--tenant-topbar-action-color,var(--tenant-topbar-text,var(--text-color)));background:var(--tenant-topbar-action-bg,transparent);border:0;flex:0 0 2.5rem;padding:0}.layout-topbar .layout-topbar-action:hover{background:var(--tenant-topbar-action-hover-bg,var(--tenant-primary))}@supports (color:color-mix(in lab,red,red)){.layout-topbar .layout-topbar-action:hover{background:var(--tenant-topbar-action-hover-bg,color-mix(in srgb, var(--tenant-primary) 12%, transparent))}}.layout-topbar .layout-topbar-action:hover{color:var(--tenant-topbar-action-hover-color,var(--tenant-topbar-action-color,var(--text-color)))}.layout-topbar-action svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.layout-menu-button{margin-right:.5rem}.layout-topbar-actions{min-width:0}.layout-main--admin{padding-left:2rem;padding-right:2rem}.layout-sidebar{background:var(--tenant-sidebar-bg,var(--surface-overlay))}@supports (color:color-mix(in lab,red,red)){.layout-sidebar{background:color-mix(in srgb,var(--tenant-sidebar-bg,var(--surface-overlay)) calc(var(--tenant-sidebar-opacity,.5) * 100%),transparent)}}.layout-sidebar{-webkit-backdrop-filter:blur(5.8px);backdrop-filter:blur(5.8px);border-color:var(--tenant-sidebar-link-color,var(--text-color))}@supports (color:color-mix(in lab,red,red)){.layout-sidebar{border-color:color-mix(in srgb,var(--tenant-sidebar-link-color,var(--text-color)) 14%,transparent)}}.layout-sidebar{box-shadow:var(--tenant-shadow-offset-x,0px) var(--tenant-shadow-offset-y,14px) var(--tenant-shadow-blur,30px) var(--tenant-shadow-spread,0px) var(--tenant-shadow-color,#0000001a)}.layout-sidebar a{color:var(--tenant-sidebar-link-color,var(--text-color));padding:.75rem 1rem}.layout-sidebar a[aria-current=page]{color:var(--tenant-primary);font-weight:700}.dv-button{border-radius:var(--tenant-button-radius,var(--tenant-border-radius-lg));transition:background-color .2s,border-color .2s,color .2s}.dv-input{border-radius:var(--tenant-border-radius-md);background:var(--tenant-form-bg,var(--tenant-widget-bg,var(--surface-card)));border-color:var(--tenant-form-border-color,var(--surface-border));color:var(--tenant-form-text,var(--tenant-page-text,var(--text-color)))}.dv-input::placeholder{color:var(--tenant-form-placeholder-color,var(--text-color-secondary));opacity:1}.dv-input:not(:disabled):hover{border-color:var(--tenant-form-hover-border-color,var(--tenant-form-border-color,var(--surface-border)))}@supports (color:color-mix(in lab,red,red)){.dv-input:not(:disabled):hover{border-color:var(--tenant-form-hover-border-color,color-mix(in srgb, var(--tenant-form-border-color,var(--surface-border)) 75%, var(--tenant-primary) 25%))}}.dv-input:focus{border-color:var(--tenant-primary);box-shadow:0 0 0 1px var(--tenant-primary);outline:0}@media(max-width:991px){.layout-topbar{padding:.5rem}.layout-topbar-logo-container{flex-basis:auto;width:auto}.layout-topbar-logo{max-width:12rem}.layout-main--admin{padding-left:1rem;padding-right:1rem}}.layout-topbar-logo .tenant-logo-default{flex:0 0 2.5rem;width:2.5rem;height:2.5rem}.dv-dialog{background:var(--tenant-dialog-bg,var(--surface-card));color:var(--tenant-dialog-text,var(--tenant-page-text,var(--text-color)));border:var(--tenant-dialog-border-width,0px) solid var(--tenant-dialog-border,var(--surface-border));box-shadow:var(--tenant-shadow-offset-x,0px) calc(var(--tenant-shadow-offset-y,14px) * .75) calc(var(--tenant-shadow-blur,30px) * .85) var(--tenant-shadow-spread,0px) var(--tenant-shadow-color,#0f172a1f)}.dv-dialog>header{background:var(--tenant-dialog-header-bg,var(--tenant-dialog-bg,var(--surface-card)));border-bottom-color:var(--tenant-dialog-border,var(--surface-border))}.dv-dialog>header h2{font-size:1.25rem}.dv-dialog-body{background:var(--tenant-dialog-content-bg,var(--tenant-dialog-bg,var(--surface-card)))}.dv-dialog>footer{background:var(--tenant-dialog-footer-bg,var(--tenant-dialog-bg,var(--surface-card)));border-top-color:var(--tenant-dialog-border,var(--surface-border))}@media(max-width:767px){.layout-topbar-logo .tenant-logo-default{display:none}}@media(min-width:992px){.layout-topbar-logo-container{flex:0 0 20rem}.layout-topbar-logo{max-width:17rem}.layout-topbar-actions{flex:auto;gap:.5rem;margin-left:0;padding-left:.45rem}.layout-topbar-actions>:has(>form[role=search]){flex:0 15.12rem;width:15.12rem;min-width:8rem}#dashboard-editor-toolbar{margin-right:auto}}.layout-topbar-actions form[role=search]{position:relative}.layout-topbar-actions form[role=search]:before{content:"";opacity:.6;pointer-events:none;border:1.5px solid;border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.7rem;left:.85rem}.layout-topbar-actions form[role=search]:after{content:"";opacity:.6;pointer-events:none;border-top:1.5px solid;width:.35rem;position:absolute;top:1.28rem;left:1.43rem;transform:rotate(45deg)}.layout-topbar-actions form[role=search]>.dv-input{border-radius:var(--tenant-border-radius-full,999px);background:var(--tenant-topbar-bg,var(--surface-card));height:2.55rem;padding:.5rem .85rem .5rem 2.15rem}@supports (color:color-mix(in lab,red,red)){.layout-topbar-actions form[role=search]>.dv-input{background:color-mix(in srgb,var(--tenant-topbar-bg,var(--surface-card)) 78%,transparent)}}.layout-topbar-actions form[role=search]>.dv-input{border:1px solid var(--tenant-topbar-text,var(--text-color))}@supports (color:color-mix(in lab,red,red)){.layout-topbar-actions form[role=search]>.dv-input{border:1px solid color-mix(in srgb,var(--tenant-topbar-text,var(--text-color)) 18%,transparent)}}.layout-topbar-actions form[role=search]>.dv-input{color:inherit}.layout-topbar-logo span{flex-shrink:0}.dv-preview-banner{border:1px solid var(--primary-color);border-radius:var(--tenant-border-radius-md,8px);background:var(--primary-color);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.6rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.dv-preview-banner{background:color-mix(in srgb,var(--primary-color) 12%,var(--surface-card))}}body.embed-mode .layout-menu-button,body.embed-mode .layout-sidebar,body.embed-mode .dv-sidebar-backdrop,body.embed-mode #dashboard-editor-toolbar{display:none!important}body.embed-mode .layout-main{margin-left:0}body.embed-mode .layout-topbar{padding-inline:2rem}body.embed-mode .layout-topbar-logo-container{width:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.dv-button,.dv-input{padding:.5rem .75rem;min-height:0}.dv-button:where([data-control-size=small]),.dv-input:where([data-control-size=small]){font-size:.875rem;padding:.375rem .625rem;min-height:0}.dv-button:where([data-control-size=large]),.dv-input:where([data-control-size=large]){font-size:1.125rem;padding:.625rem .875rem}.dv-button--primary{border-color:var(--tenant-button-bg, var(--tenant-primary))}.dv-button--primary:hover:not(:disabled),.dv-button--primary:focus-visible:not(:disabled){filter:none;background:var( --tenant-button-hover-bg, color-mix(in srgb, var(--tenant-primary) 85%, #000 15%) );border-color:var( --tenant-button-hover-bg, color-mix(in srgb, var(--tenant-primary) 85%, #000 15%) );color:var( --tenant-button-hover-text, var(--tenant-button-text, var(--tenant-primary-contrast)) )}.dv-button--primary:where([data-outlined]){background:transparent;color:var(--tenant-button-outlined-text, var(--tenant-primary))}.dv-button--primary:where([data-outlined]):hover:not(:disabled),.dv-button--primary:where([data-outlined]):focus-visible:not(:disabled){background:transparent;color:var( --tenant-button-outlined-hover-text, var(--tenant-button-outlined-text, var(--tenant-primary)) )}.dv-button--secondary:where([data-outlined]){background:transparent;border-color:var(--tenant-button-secondary-bg, #f3f4f6);color:var( --tenant-button-secondary-outlined-text, var(--tenant-button-secondary-text, #1f2937) )}.dv-button--secondary:where([data-outlined]):hover:not(:disabled),.dv-button--secondary:where([data-outlined]):focus-visible:not(:disabled){filter:none;background:transparent;border-color:var( --tenant-button-secondary-hover-bg, color-mix(in srgb, var(--tenant-button-secondary-bg, #f3f4f6) 85%, #000 15%) );color:var( --tenant-button-secondary-outlined-hover-text, var( --tenant-button-secondary-hover-text, var( --tenant-button-secondary-outlined-text, var(--tenant-button-secondary-text, #1f2937) ) ) )}.dv-button--danger:where([data-outlined]){background:transparent;border-color:var(--tenant-button-danger-bg, #ef4444);color:var( --tenant-button-danger-outlined-text, var(--tenant-status-error-accent, var(--tenant-button-danger-bg, #ef4444)) )}.dv-button--danger:where([data-outlined]):hover:not(:disabled),.dv-button--danger:where([data-outlined]):focus-visible:not(:disabled){filter:none;background:transparent;border-color:var( --tenant-button-danger-hover-bg, color-mix(in srgb, var(--tenant-button-danger-bg, #ef4444) 85%, #000 15%) );color:var( --tenant-button-danger-outlined-hover-text, var( --tenant-button-danger-outlined-text, var(--tenant-status-error-accent, var(--tenant-button-danger-bg, #ef4444)) ) )}.dv-check:not(.dv-switch)>input[type=checkbox]{appearance:none;flex-shrink:0;width:1.125rem;height:1.125rem;margin:0;display:grid;place-content:center;border:1px solid var(--tenant-form-border-color,var(--surface-border));border-radius:var(--tenant-border-radius-sm,4px);background:var(--tenant-form-bg,var(--surface-card));color:var(--tenant-primary-contrast);cursor:inherit}.dv-check:not(.dv-switch)>input[type=checkbox]:before{content:"";width:.65rem;height:.65rem;transform:scale(0);background:currentColor;clip-path:polygon(14% 44%,0 65%,40% 100%,100% 16%,80% 0,37% 65%)}.dv-check:not(.dv-switch)>input[type=checkbox]:checked,.dv-check:not(.dv-switch)>input[type=checkbox]:indeterminate{background:var(--tenant-primary);border-color:var(--tenant-primary)}.dv-check:not(.dv-switch)>input[type=checkbox]:checked:before,.dv-check:not(.dv-switch)>input[type=checkbox]:indeterminate:before{transform:scale(1)}.dv-check:not(.dv-switch)>input[type=checkbox]:indeterminate:before{clip-path:inset(40% 0)}.dv-check:not(.dv-switch)>input[type=checkbox]:focus-visible{outline:2px solid var(--tenant-primary);outline-offset:3px}@media(forced-colors:active){.dv-check:not(.dv-switch)>input[type=checkbox]{forced-color-adjust:none;background:Canvas;border-color:ButtonText;color:HighlightText}.dv-check:not(.dv-switch)>input[type=checkbox]:checked,.dv-check:not(.dv-switch)>input[type=checkbox]:indeterminate{background:Highlight}}.dv-switch .dv-switch-track{background:var(--tenant-toggle-bg, var(--surface-border))}.dv-switch .dv-switch-track:before{background:var(--tenant-toggle-handle-bg, var(--surface-card))}.dv-switch input:checked+.dv-switch-track{background:var(--tenant-toggle-checked-bg, var(--tenant-primary))}.dv-switch input:checked+.dv-switch-track:before{background:var(--tenant-toggle-handle-checked-bg, var(--tenant-toggle-handle-bg, var(--surface-card)))}.dv-multiselect-panel{background:var(--tenant-select-panel-bg, var(--tenant-form-bg, var(--surface-overlay, var(--surface-card))));color:var(--tenant-select-panel-text, var(--tenant-page-text, var(--text-color)));border-color:var(--tenant-form-border-color, var(--surface-border));border-radius:var(--tenant-border-radius-md, 6px)}.dv-multiselect-panel [role=option][data-active=true],.dv-multiselect-panel [role=option]:hover{background:var(--tenant-select-option-hover-bg, var(--surface-hover));color:var(--tenant-select-option-hover-text, var(--tenant-select-panel-text, var(--tenant-page-text, var(--text-color))))}.dv-multiselect-panel [role=option][aria-selected=true]{background:var(--tenant-select-option-selected-bg, var(--tenant-primary));color:var(--tenant-select-option-selected-text, var(--tenant-primary-contrast, #fff))}.dv-multiselect-panel [role=option][aria-disabled=true]{opacity:.6;cursor:default}.dv-multiselect-panel [role=option][aria-disabled=true]:not([aria-selected=true]){background:transparent;color:inherit}:where(.ds-schema-scroll,.metrics-table-scroll,.users-table-scroll,.elements-groups-scroll,.runtime-table-scroll,.ds-access-table-scroll,.dv-schedule-list,.studio-schema-scroll,.page-versions-table,.git-table-scroll,.dv-log-table,.dashbot-alerts-table){scrollbar-width:var(--tenant-table-scrollbar-width-firefox, thin);scrollbar-color:var( --tenant-table-scrollbar-thumb, color-mix( in srgb, var(--tenant-page-text, #0f172a) 50%, rgba(15, 23, 42, .12) ) ) var(--tenant-table-scrollbar-track, transparent)}:where(.ds-schema-scroll,.metrics-table-scroll,.users-table-scroll,.elements-groups-scroll,.runtime-table-scroll,.ds-access-table-scroll,.dv-schedule-list,.studio-schema-scroll,.page-versions-table,.git-table-scroll,.dv-log-table,.dashbot-alerts-table)::-webkit-scrollbar{width:var(--tenant-table-scrollbar-width, 8px);height:var(--tenant-table-scrollbar-width, 8px)}:where(.ds-schema-scroll,.metrics-table-scroll,.users-table-scroll,.elements-groups-scroll,.runtime-table-scroll,.ds-access-table-scroll,.dv-schedule-list,.studio-schema-scroll,.page-versions-table,.git-table-scroll,.dv-log-table,.dashbot-alerts-table)::-webkit-scrollbar-thumb{background:var( --tenant-table-scrollbar-thumb, color-mix( in srgb, var(--tenant-page-text, #0f172a) 50%, rgba(15, 23, 42, .12) ) );border-radius:var(--tenant-border-radius-full, 999px)}:where(.ds-schema-scroll,.metrics-table-scroll,.users-table-scroll,.elements-groups-scroll,.runtime-table-scroll,.ds-access-table-scroll,.dv-schedule-list,.studio-schema-scroll,.page-versions-table,.git-table-scroll,.dv-log-table,.dashbot-alerts-table)::-webkit-scrollbar-track{background:var(--tenant-table-scrollbar-track, transparent)}
