html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]){--lab-primary-bg:var(--color-primary);--lab-primary-bg-hover:var(--color-primary-dark);--lab-on-primary:#ffffff;--lab-secondary-bg:var(--color-bg-card);--lab-secondary-bg-hover:var(--color-surface-2);--lab-secondary-border:var(--color-border-light);--lab-ghost-hover:var(--color-surface-2);--lab-danger-bg:#dc2626;--lab-on-danger:#ffffff;--lab-link:var(--color-primary);--lab-focus:var(--color-primary);--lab-focus-ring:0 0 0 3px color-mix(in srgb,var(--lab-focus) 28%,transparent);--lab-input-bg:var(--color-bg-card);--lab-input-border:var(--color-border-light);--lab-input-border-hover:color-mix(in srgb,var(--color-text-subtle) 60%,var(--color-border-light));--lab-btn-tracking:0;--lab-table-head-font:var(--lab-font);--lab-table-head-fg:var(--color-text-muted);--lab-table-row-hover:var(--color-surface-hover);--lab-table-zebra:transparent;--lab-badge-font:var(--lab-font);--lab-badge-transform:none;--lab-badge-tracking:0.01em;--joy-fontFamily-body:var(--lab-font);--joy-fontFamily-display:var(--lab-font);--joy-radius-sm:var(--radius-sm);--joy-radius-md:var(--lab-ctl-radius);--joy-radius-lg:var(--radius-lg);--joy-palette-primary-solidBg:var(--lab-primary-bg);--joy-palette-primary-solidHoverBg:var(--lab-primary-bg-hover);--joy-palette-primary-solidActiveBg:var(--lab-primary-bg-hover);--joy-palette-primary-solidColor:var(--lab-on-primary);--joy-palette-primary-outlinedBorder:var(--color-primary);--joy-palette-primary-outlinedColor:var(--color-primary);--joy-palette-primary-plainColor:var(--color-primary);--joy-palette-primary-softBg:rgba(var(--color-primary-rgb),0.14);--joy-palette-primary-softColor:var(--color-primary);--joy-palette-neutral-outlinedBorder:var(--color-border-light);--joy-palette-neutral-outlinedColor:var(--color-text);--joy-palette-neutral-plainColor:var(--color-text-muted);--joy-palette-neutral-plainHoverBg:var(--color-surface-2);--joy-palette-background-body:var(--color-bg);--joy-palette-background-surface:var(--color-bg-card);--joy-palette-background-popup:var(--color-bg-card);--joy-palette-background-level1:var(--color-surface-2);--joy-palette-text-primary:var(--color-text);--joy-palette-text-secondary:var(--color-text-muted);--joy-palette-text-tertiary:var(--color-text-subtle);--joy-palette-divider:var(--color-border);--joy-palette-focusVisible:var(--lab-focus)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) body{font-family:var(--lab-font);font-size:var(--lab-body-size)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is(button,input,select,textarea){font-family:inherit}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) h1:not([data-app-sidenav] *){font-family:var(--lab-font);font-size:var(--lab-h1-size);font-weight:var(--lab-h1-weight);letter-spacing:var(--lab-h1-tracking);line-height:1.25}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is(h2,h3):not([data-app-sidenav] *){font-family:var(--lab-font);letter-spacing:calc(var(--lab-h1-tracking) / 2)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) a:not([class]){color:var(--lab-link)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is(button,a,[role=tab],[role=menuitem],[role=option],summary):focus-visible{outline:2px solid var(--lab-focus);outline-offset:2px}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) input:is([type=checkbox],[type=radio],[type=range]){accent-color:var(--lab-primary-bg)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([class*=_btn__],[class*=_button__],[class*=_btnPrimary],[class*=_primaryBtn],[class*=_primaryButton],[class*=_btnSecondary],[class*=_secondaryBtn],[class*=_secondaryButton],[class*=_btnGhost],[class*=_ghostBtn],[class*=_btnQuiet],[class*=_btnText],[class*=_btnDanger],[class*=_dangerBtn],[class*=_dangerButton],[class*=_dangerSolidBtn],[class*=_btnOutline],[class*=_btnNeutral],[class*=_btnSoft],[class*=_btnSubmit],[class*=_submitBtn],[class*=_saveBtn],[class*=_btnSend],[class*=_btnConfirm],[class*=_cancelBtn],[class*=_resetBtn],[class*=_exportBtn],[class*=_refreshButton],[class*=_toolBtn],[class*=_actionBtn],[class*=_tableControlButton],.btn):not([data-app-sidenav] *):not([data-ui-lab-panel] *){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--lab-ctl-h);padding-block:0;padding-inline:var(--lab-ctl-px);border-radius:var(--lab-btn-radius);font-family:var(--lab-font);font-size:var(--lab-ctl-size);font-weight:var(--lab-btn-weight);letter-spacing:var(--lab-btn-tracking);line-height:1.2;text-transform:none;white-space:nowrap;transform:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([class*=_btn__],[class*=_button__],[class*=_btnSecondary],[class*=_secondaryBtn],[class*=_secondaryButton],[class*=_btnOutline],[class*=_btnNeutral],[class*=_cancelBtn],[class*=_resetBtn],[class*=_exportBtn],[class*=_refreshButton],[class*=_toolBtn],[class*=_actionBtn],[class*=_tableControlButton],.btn):not([data-app-sidenav] *):not([data-ui-lab-panel] *){background:var(--lab-secondary-bg);color:var(--color-text);border:1px solid var(--lab-secondary-border);box-shadow:none}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([class*=_btn__],[class*=_button__],[class*=_btnSecondary],[class*=_secondaryBtn],[class*=_secondaryButton],[class*=_btnOutline],[class*=_btnNeutral],[class*=_cancelBtn],[class*=_resetBtn],[class*=_exportBtn],[class*=_refreshButton],[class*=_toolBtn],[class*=_actionBtn],[class*=_tableControlButton],.btn):not(:disabled):hover:not([data-app-sidenav] *):not([data-ui-lab-panel] *){background:var(--lab-secondary-bg-hover);border-color:var(--lab-input-border-hover);color:var(--color-text)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([class*=_btnGhost],[class*=_ghostBtn],[class*=_btnQuiet],[class*=_btnText],.btn-ghost,.btn-text):not([data-app-sidenav] *):not([data-ui-lab-panel] *){background:transparent;color:var(--color-text-muted);border:1px solid transparent;box-shadow:none}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([class*=_btnGhost],[class*=_ghostBtn],[class*=_btnQuiet],[class*=_btnText],.btn-ghost,.btn-text):not(:disabled):hover:not([data-app-sidenav] *):not([data-ui-lab-panel] *){background:var(--lab-ghost-hover);color:var(--color-text)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([class*=_linkBtn],[class*=_linkButton],[class*=_btnLink]):not([data-app-sidenav] *):not([data-ui-lab-panel] *){background:transparent;border:0;box-shadow:none;padding-inline:0;color:var(--lab-link);font-weight:var(--lab-btn-weight);text-decoration:none}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([class*=_linkBtn],[class*=_linkButton],[class*=_btnLink]):not(:disabled):hover:not([data-app-sidenav] *):not([data-ui-lab-panel] *){text-decoration:underline;text-underline-offset:3px}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([class*=_btnDanger],[class*=_dangerBtn],[class*=_dangerButton],[class*=_dangerSolidBtn],.btn-error):not([data-app-sidenav] *):not([data-ui-lab-panel] *){background:var(--lab-danger-bg);color:var(--lab-on-danger);border:1px solid transparent;box-shadow:none}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([class*=_btnDanger],[class*=_dangerBtn],[class*=_dangerButton],[class*=_dangerSolidBtn],.btn-error):not(:disabled):hover:not([data-app-sidenav] *):not([data-ui-lab-panel] *){background:color-mix(in srgb,var(--lab-danger-bg) 86%,black);color:var(--lab-on-danger)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([class*=_btnDangerGhost],[class*=_btnOutlineDanger],[class*=_btnDangerSm],[class*=_btnSmallDanger]):not([data-app-sidenav] *):not([data-ui-lab-panel] *){background:transparent;color:var(--color-error);border:1px solid color-mix(in srgb,var(--color-error) 45%,transparent)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([class*=_btnDangerGhost],[class*=_btnOutlineDanger],[class*=_btnDangerSm],[class*=_btnSmallDanger]):not(:disabled):hover:not([data-app-sidenav] *):not([data-ui-lab-panel] *){background:color-mix(in srgb,var(--color-error) 12%,transparent);color:var(--color-error)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([class*=_btnPrimary],[class*=_primaryBtn],[class*=_primaryButton],[class*=_btnSubmit],[class*=_submitBtn],[class*=_saveBtn],[class*=_btnSend],[class*=_btnConfirm],[class*=_toolBtnPrimary],[class*=_tableControlButtonPrimary],[class*=_btnSoft][class*=Primary]):not([data-app-sidenav] *):not([data-ui-lab-panel] *){background:var(--lab-primary-bg);color:var(--lab-on-primary);border:1px solid transparent;box-shadow:none}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([class*=_btnPrimary],[class*=_primaryBtn],[class*=_primaryButton],[class*=_btnSubmit],[class*=_submitBtn],[class*=_saveBtn],[class*=_btnSend],[class*=_btnConfirm],[class*=_toolBtnPrimary],[class*=_tableControlButtonPrimary],[class*=_btnSoft][class*=Primary]):not(:disabled):hover:not([data-app-sidenav] *):not([data-ui-lab-panel] *){background:var(--lab-primary-bg-hover);color:var(--lab-on-primary);border-color:transparent}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([class*=_btnSmall],[class*=_btnSm],[class*=_smallBtn],[class*=_btnTiny],[class*=_miniBtn],.btn-sm,.btn-xs):not([data-app-sidenav] *):not([data-ui-lab-panel] *){min-height:var(--lab-ctl-h-sm);padding-inline:calc(var(--lab-ctl-px) * .75);font-size:calc(var(--lab-ctl-size) - 1px)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([class*=_btnLarge],[class*=_btnLg],[class*=_btnPrimaryLg],.btn-lg):not([data-app-sidenav] *):not([data-ui-lab-panel] *){min-height:var(--lab-ctl-h-lg);padding-inline:calc(var(--lab-ctl-px) * 1.4)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([class*=_btn],[class*=Btn],[class*=Button],.btn):disabled:not([data-app-sidenav] *):not([data-ui-lab-panel] *){opacity:.5;cursor:not-allowed}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([class*=_iconBtn],[class*=_iconButton],[class*=_closeBtn],[class*=_closeButton],[class*=_modalClose],[class*=_drawerClose],[class*=_tableControlIconButton],[class*=_rowMenuButton]):not([data-app-sidenav] *):not([data-ui-lab-panel] *){border-radius:var(--lab-ctl-radius);color:var(--color-text-muted);transition:background-color var(--transition-fast),color var(--transition-fast)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([class*=_iconBtn],[class*=_iconButton],[class*=_closeBtn],[class*=_closeButton],[class*=_modalClose],[class*=_drawerClose],[class*=_tableControlIconButton],[class*=_rowMenuButton]):not(:disabled):hover:not([data-app-sidenav] *):not([data-ui-lab-panel] *){background:var(--lab-ghost-hover);color:var(--color-text)}@layer base{html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) .btn-primary{background:var(--lab-primary-bg)!important;color:var(--lab-on-primary)!important;box-shadow:none!important;border:1px solid transparent!important}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) .btn-primary:not(:disabled):hover{background:var(--lab-primary-bg-hover)!important;box-shadow:none!important}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is(.btn-secondary,.btn-outline){background:var(--lab-secondary-bg)!important;color:var(--color-text)!important;border:1px solid var(--lab-secondary-border)!important;box-shadow:none!important}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is(.btn-secondary,.btn-outline):not(:disabled):hover{background:var(--lab-secondary-bg-hover)!important;border-color:var(--lab-input-border-hover)!important}}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) .MuiButton-root{--Button-radius:var(--lab-btn-radius);--Button-minHeight:var(--lab-ctl-h);font-family:var(--lab-font);font-weight:var(--lab-btn-weight);font-size:var(--lab-ctl-size)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) .ant-btn{height:var(--lab-ctl-h);border-radius:var(--lab-btn-radius);font-family:var(--lab-font);font-weight:var(--lab-btn-weight);font-size:var(--lab-ctl-size);box-shadow:none}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) .ant-btn.ant-btn-primary:not(.ant-btn-dangerous){background:var(--lab-primary-bg);color:var(--lab-on-primary);border-color:transparent}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) .ant-btn.ant-btn-default{background:var(--lab-secondary-bg);color:var(--color-text);border-color:var(--lab-secondary-border)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is(select:not([multiple]):not([size]),[class*=_input__],[class*=_inputCompact],[class*=_inputWide],[class*=_searchInput],[class*=_tableSearchInput],[class*=_select__],[class*=_field__]>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.form-input,.form-select):not([data-app-sidenav] *):not([data-ui-lab-panel] *){min-height:var(--lab-ctl-h);padding-block:0;border-radius:var(--lab-ctl-radius);font-size:var(--lab-ctl-size);color:var(--color-text)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is(select,textarea,[class*=_input__],[class*=_inputCompact],[class*=_inputWide],[class*=_searchInput],[class*=_tableSearchInput],[class*=_select__],[class*=_textarea__],[class*=_field__]>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.form-input,.form-select,.form-textarea):not([data-app-sidenav] *):not([data-ui-lab-panel] *){background-color:var(--lab-input-bg);border:1px solid var(--lab-input-border);border-radius:var(--lab-ctl-radius);color:var(--color-text);box-shadow:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) textarea:not([data-app-sidenav] *):not([data-ui-lab-panel] *){font-size:var(--lab-ctl-size);padding:8px var(--lab-ctl-px);line-height:1.5}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is(select,textarea,[class*=_input__],[class*=_inputCompact],[class*=_inputWide],[class*=_searchInput],[class*=_tableSearchInput],[class*=_select__],[class*=_textarea__],[class*=_field__]>input,.form-input,.form-select,.form-textarea):hover:not(:focus):not(:disabled):not([data-app-sidenav] *):not([data-ui-lab-panel] *){border-color:var(--lab-input-border-hover)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is(select,textarea,[class*=_input__],[class*=_inputCompact],[class*=_inputWide],[class*=_searchInput],[class*=_tableSearchInput],[class*=_select__],[class*=_textarea__],[class*=_field__]>input,.form-input,.form-select,.form-textarea):focus:not([data-app-sidenav] *):not([data-ui-lab-panel] *){outline:none;border-color:var(--lab-focus);box-shadow:var(--lab-focus-ring)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) select:not([multiple]):not([size]):not([data-app-sidenav] *):not([data-ui-lab-panel] *){appearance:none;padding-inline:var(--lab-ctl-px) calc(var(--lab-ctl-px) + 18px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8a93' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(var(--lab-ctl-px) - 2px) center;background-size:12px}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is(input,textarea)::placeholder{color:var(--color-text-subtle);opacity:1}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([class*=_fieldLabel],.form-label):not([data-app-sidenav] *):not([data-ui-lab-panel] *){font-size:calc(var(--lab-ctl-size) - 1px);font-weight:500;color:var(--color-text-muted);letter-spacing:0;text-transform:none}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is(.MuiSelect-root,.MuiInput-root,.MuiTextarea-root){--Select-minHeight:var(--lab-ctl-h);--Select-radius:var(--lab-ctl-radius);--Input-minHeight:var(--lab-ctl-h);--Input-radius:var(--lab-ctl-radius);--Textarea-radius:var(--lab-ctl-radius);--Input-focusedHighlight:var(--lab-focus);--Select-focusedHighlight:var(--lab-focus);min-height:var(--lab-ctl-h);border-radius:var(--lab-ctl-radius);font-family:var(--lab-font);font-size:var(--lab-ctl-size);background-color:var(--lab-input-bg);border-color:var(--lab-input-border)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) .ant-input,html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) .ant-select .ant-select-selector{border-radius:var(--lab-ctl-radius);background:var(--lab-input-bg);border-color:var(--lab-input-border);color:var(--color-text)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) table:not([role=presentation]){border-collapse:collapse;font-variant-numeric:tabular-nums}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) table:not([role=presentation]) thead{background:var(--lab-table-head-bg);border-bottom:0}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) table:not([role=presentation]) th{background:var(--lab-table-head-bg);color:var(--lab-table-head-fg);font-family:var(--lab-table-head-font);font-size:var(--lab-table-head-size);font-weight:var(--lab-table-head-weight);letter-spacing:var(--lab-table-head-tracking);text-transform:var(--lab-table-head-transform);padding-block:var(--lab-table-cell-py);border-bottom:var(--lab-table-head-border);white-space:nowrap}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) table:not([role=presentation]) td{padding-block:var(--lab-table-cell-py);border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:var(--lab-ctl-size)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) table:not([role=presentation]) tbody tr:last-child td{border-bottom:0}:where(html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) table:not([role=presentation]) tbody tr):nth-child(2n){background:var(--lab-table-zebra)}:where(html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) table:not([role=presentation]) tbody tr):hover{background:var(--lab-table-row-hover)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([class*=_tableWrap],[class*=_tableWrapper],[class*=_tableScroll],[class*=_tableCard],.table-container):not([data-app-sidenav] *){border:1px solid var(--color-border);border-radius:var(--lab-card-radius);background:var(--color-bg-card);overflow:auto}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([role=tablist],[class*=_tabs__],[class*=_tabBar__],[class*=_segmented__],[class*=_segments__]):not([data-app-sidenav] *):not([data-ui-lab-panel] *){background:var(--lab-tablist-bg);padding:var(--lab-tablist-pad);border:0;border-radius:var(--lab-tablist-radius);box-shadow:var(--lab-tablist-shadow);gap:2px}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([role=tab],[class*=_tab__],[class*=_tabBtn],[class*=_segBtn],[class*=_segment__],[class*=_modeBtn]):not([data-app-sidenav] *):not([data-ui-lab-panel] *){background:transparent;border:0;border-radius:var(--lab-tab-radius);box-shadow:none;color:var(--color-text-muted);font-family:var(--lab-font);font-size:var(--lab-ctl-size);font-weight:500;min-height:calc(var(--lab-ctl-h) - 2 * var(--lab-tablist-pad));padding-inline:var(--lab-ctl-px);transition:color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([role=tab],[class*=_tab__],[class*=_tabBtn],[class*=_segBtn],[class*=_segment__],[class*=_modeBtn]):hover:not([data-app-sidenav] *):not([data-ui-lab-panel] *){color:var(--color-text)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([role=tab],[class*=_tab__],[class*=_tabBtn],[class*=_segBtn],[class*=_segment__],[class*=_modeBtn]):is([aria-selected=true],[aria-pressed=true],[data-state=active],[aria-current=page],[class*=_active__],[class*=_tabActive],[class*=_segBtnOn],[class*=_segmentOn],[class*=_segmentActive],[class*=_modeBtnActive],[class*=_isActive]):not([data-app-sidenav] *):not([data-ui-lab-panel] *){background:var(--lab-tab-active-bg);color:var(--lab-tab-active-fg);box-shadow:var(--lab-tab-indicator);font-weight:600}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([class*=_badge__],[class*=_pill__],[class*=_pill_],[class*=_chip__],[class*=_tag__],[class*=_statusBadge],[class*=_statusPill],[class*=_statusChip]):not([data-app-sidenav] *):not([data-ui-lab-panel] *){border-radius:var(--lab-badge-radius);font-family:var(--lab-badge-font);font-size:11px;font-weight:600;letter-spacing:var(--lab-badge-tracking);text-transform:var(--lab-badge-transform);line-height:1.5}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([class*=_card__],[class*=_statCard],[class*=_kpiCard],[class*=_metricCard],.card):not([data-app-sidenav] *):not([data-ui-lab-panel] *){background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--lab-card-radius);box-shadow:var(--lab-card-shadow)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([class*=_modalOverlay],[class*=_modalBackdrop],[class*=_overlay__],[class*=_backdrop__],[class*=_dialogOverlay]):has(>:is([class*=_modal],[class*=_dialog],[class*=_drawer__],[role=dialog])):not([data-app-sidenav] *){background:var(--lab-backdrop);backdrop-filter:blur(var(--lab-backdrop-blur));-webkit-backdrop-filter:blur(var(--lab-backdrop-blur))}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([class*=_modal__],[class*=_modalWide],[class*=_modalNarrow],[class*=_modalPanel],[class*=_modalContent],[class*=_dialog__],[class*=_dialogPanel],dialog[open],.ant-modal-content,.MuiModalDialog-root):not([data-app-sidenav] *){background:var(--color-bg-card);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--lab-modal-radius);box-shadow:var(--shadow-xl)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) dialog::backdrop{background:var(--lab-backdrop);backdrop-filter:blur(var(--lab-backdrop-blur))}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is(.ant-modal-mask,.MuiModal-backdrop){background:var(--lab-backdrop);backdrop-filter:blur(var(--lab-backdrop-blur))}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([class*=_modalTitle],[class*=_dialogTitle],[class*=_drawerTitle],.ant-modal-title):not([data-app-sidenav] *){font-family:var(--lab-font);font-size:16px;font-weight:600;letter-spacing:var(--lab-h1-tracking);color:var(--color-text);text-transform:none}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) .ant-modal-header{background:transparent}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([class*=_modalActions],[class*=_modalFoot],[class*=_dialogFoot],[class*=_dialogActions],.ant-modal-footer):not([data-app-sidenav] *){gap:8px}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) [class*=_drawer__]:not([data-app-sidenav] *){background:var(--color-bg-card);border-color:var(--color-border);box-shadow:var(--shadow-xl)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([role=menu],[class*=_dropdownMenu],[class*=_menuPanel],[class*=_popover__],[class*=_contextMenu__],.MuiSelect-listbox,.MuiMenu-root,.ant-select-dropdown,.ant-dropdown-menu){background:var(--color-bg-card);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([role=menuitem],[class*=_menuItem],[class*=_dropdownItem],.MuiOption-root,.MuiMenuItem-root,.ant-select-item,.ant-dropdown-menu-item){border-radius:var(--radius-sm);font-family:var(--lab-font);font-size:var(--lab-ctl-size);color:var(--color-text)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is([role=menuitem],[class*=_menuItem],[class*=_dropdownItem],.MuiOption-root,.MuiMenuItem-root,.ant-select-item,.ant-dropdown-menu-item):is(:hover,:focus-visible,.Mui-focusVisible,.ant-select-item-option-active){background:var(--color-surface-2);color:var(--color-text)}html[data-ui-lab]:has([data-app-sidenav],[data-ui-lab-scope]) :is(.MuiOption-root[aria-selected=true],.ant-select-item-option-selected){background:rgba(var(--color-primary-rgb),.12);color:var(--color-text);font-weight:600}html[data-ui-lab=slate]:has([data-app-sidenav],[data-ui-lab-scope]){--lab-font:var(--font-lab-inter),var(--font-sans),system-ui,sans-serif;--lab-font-mono:var(--font-lab-geist-mono),ui-monospace,monospace;--lab-body-size:13px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--color-primary:#6b6bf0;--color-primary-rgb:107,107,240;--color-primary-dark:#5555d8;--color-primary-light:#a5a5fa;--color-secondary:#8b8bf5;--color-accent:#38bdf8;--color-success:#3dd68c;--color-warning:#f5a524;--color-error:#f2555a;--color-bg:#0f1014;--color-bg-elevated:#15161b;--color-bg-card:#191a20;--color-bg-rgb:15,16,20;--color-text:#ededf0;--color-text-muted:#a1a1aa;--color-text-subtle:#75757f;--color-border:#26272f;--color-border-light:#32333c;--color-surface-1:rgba(255,255,255,0.03);--color-surface-2:rgba(255,255,255,0.06);--color-surface-3:rgba(255,255,255,0.1);--color-surface-hover:rgba(255,255,255,0.04);--shadow-sm:0 1px 2px rgb(0 0 0/0.4);--shadow-md:0 4px 12px rgb(0 0 0/0.35);--shadow-lg:0 12px 32px rgb(0 0 0/0.45);--shadow-xl:0 24px 64px rgb(0 0 0/0.55);--shadow-glow:0 0 0 3px rgba(var(--color-primary-rgb),0.25);--lab-on-primary:#ffffff;--lab-primary-bg:#5b5bd6;--lab-primary-bg-hover:#6b6bf0;--lab-ctl-h:32px;--lab-ctl-h-sm:26px;--lab-ctl-h-lg:38px;--lab-ctl-px:12px;--lab-ctl-radius:6px;--lab-ctl-size:13px;--lab-btn-weight:500;--lab-btn-radius:6px;--lab-table-head-bg:transparent;--lab-table-head-transform:none;--lab-table-head-size:12px;--lab-table-head-weight:500;--lab-table-head-tracking:0;--lab-table-head-border:1px solid var(--color-border);--lab-table-cell-py:8px;--lab-tablist-bg:transparent;--lab-tablist-pad:0;--lab-tablist-shadow:inset 0 -1px 0 var(--color-border);--lab-tablist-radius:0;--lab-tab-radius:0;--lab-tab-active-bg:transparent;--lab-tab-active-fg:var(--color-text);--lab-tab-indicator:inset 0 -2px 0 var(--color-primary);--lab-badge-radius:4px;--lab-modal-radius:12px;--lab-backdrop:rgb(5 5 8/0.62);--lab-backdrop-blur:2px;--lab-card-radius:10px;--lab-card-shadow:none;--lab-h1-size:20px;--lab-h1-weight:600;--lab-h1-tracking:-0.015em}html[data-ui-lab=slate][data-theme=light]:has([data-app-sidenav],[data-ui-lab-scope]){--color-primary:#4f4fc9;--color-primary-rgb:79,79,201;--color-primary-dark:#3f3fb0;--color-primary-light:#5b5bd6;--color-secondary:#6b6bf0;--color-accent:#0284c7;--color-success:#15803d;--color-warning:#b45309;--color-error:#dc2626;--color-bg:#f7f7f8;--color-bg-elevated:#efeff1;--color-bg-card:#ffffff;--color-bg-rgb:247,247,248;--color-text:#18181b;--color-text-muted:#52525b;--color-text-subtle:#84848d;--color-border:#e4e4e7;--color-border-light:#d4d4d8;--color-surface-1:rgba(0,0,0,0.025);--color-surface-2:rgba(0,0,0,0.045);--color-surface-3:rgba(0,0,0,0.08);--color-surface-hover:rgba(0,0,0,0.03);--shadow-sm:0 1px 2px rgb(16 16 24/0.06);--shadow-md:0 4px 12px rgb(16 16 24/0.08);--shadow-lg:0 12px 32px rgb(16 16 24/0.12);--shadow-xl:0 24px 64px rgb(16 16 24/0.18);--lab-primary-bg:#4f4fc9;--lab-primary-bg-hover:#3f3fb0;--lab-backdrop:rgb(24 24 32/0.35)}html[data-ui-lab=harbor]:has([data-app-sidenav],[data-ui-lab-scope]){--lab-font:var(--font-lab-source),var(--font-sans),system-ui,sans-serif;--lab-font-mono:var(--font-lab-geist-mono),ui-monospace,monospace;--lab-body-size:14px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--color-primary:#38bdf8;--color-primary-rgb:56,189,248;--color-primary-dark:#0ea5e9;--color-primary-light:#7dd3fc;--color-secondary:#60a5fa;--color-accent:#34d399;--color-success:#34d399;--color-warning:#fbbf24;--color-error:#f87171;--color-bg:#0a1220;--color-bg-elevated:#0f1a2c;--color-bg-card:#132036;--color-bg-rgb:10,18,32;--color-text:#e8eef7;--color-text-muted:#a3b3c9;--color-text-subtle:#7286a2;--color-border:#213252;--color-border-light:#2b4066;--color-surface-1:rgba(148,197,255,0.04);--color-surface-2:rgba(148,197,255,0.07);--color-surface-3:rgba(148,197,255,0.12);--color-surface-hover:rgba(148,197,255,0.05);--shadow-sm:0 1px 3px rgb(2 8 23/0.5);--shadow-md:0 6px 16px rgb(2 8 23/0.5);--shadow-lg:0 14px 36px rgb(2 8 23/0.6);--shadow-xl:0 28px 64px rgb(2 8 23/0.7);--shadow-glow:0 0 0 3px rgba(var(--color-primary-rgb),0.28);--lab-on-primary:#062538;--lab-primary-bg:#38bdf8;--lab-primary-bg-hover:#7dd3fc;--lab-ctl-h:36px;--lab-ctl-h-sm:30px;--lab-ctl-h-lg:42px;--lab-ctl-px:14px;--lab-ctl-radius:8px;--lab-ctl-size:14px;--lab-btn-weight:600;--lab-btn-radius:8px;--lab-table-head-bg:var(--color-bg-elevated);--lab-table-head-transform:uppercase;--lab-table-head-size:11px;--lab-table-head-weight:700;--lab-table-head-tracking:0.06em;--lab-table-head-border:1px solid var(--color-border);--lab-table-cell-py:10px;--lab-tablist-bg:var(--color-bg-elevated);--lab-tablist-pad:3px;--lab-tablist-shadow:inset 0 0 0 1px var(--color-border);--lab-tablist-radius:9px;--lab-tab-radius:6px;--lab-tab-active-bg:var(--color-bg-card);--lab-tab-active-fg:var(--color-text);--lab-tab-indicator:var(--shadow-sm);--lab-badge-radius:999px;--lab-modal-radius:16px;--lab-backdrop:rgb(2 8 23/0.66);--lab-backdrop-blur:4px;--lab-card-radius:12px;--lab-card-shadow:var(--shadow-sm);--lab-h1-size:22px;--lab-h1-weight:700;--lab-h1-tracking:-0.01em}html[data-ui-lab=harbor][data-theme=light]:has([data-app-sidenav],[data-ui-lab-scope]){--color-primary:#0369a1;--color-primary-rgb:3,105,161;--color-primary-dark:#075985;--color-primary-light:#0284c7;--color-secondary:#2563eb;--color-accent:#15803d;--color-success:#15803d;--color-warning:#b45309;--color-error:#b91c1c;--color-bg:#f3f7fb;--color-bg-elevated:#e9f0f7;--color-bg-card:#ffffff;--color-bg-rgb:243,247,251;--color-text:#0c2340;--color-text-muted:#48607e;--color-text-subtle:#7488a2;--color-border:#d6e1ec;--color-border-light:#c3d2e2;--color-surface-1:rgba(3,105,161,0.03);--color-surface-2:rgba(3,105,161,0.055);--color-surface-3:rgba(3,105,161,0.09);--color-surface-hover:rgba(3,105,161,0.04);--shadow-sm:0 1px 3px rgb(12 35 64/0.08);--shadow-md:0 6px 16px rgb(12 35 64/0.1);--shadow-lg:0 14px 36px rgb(12 35 64/0.14);--shadow-xl:0 28px 64px rgb(12 35 64/0.2);--lab-on-primary:#ffffff;--lab-primary-bg:#0369a1;--lab-primary-bg-hover:#075985;--lab-backdrop:rgb(12 35 64/0.4)}html[data-ui-lab=signal]:has([data-app-sidenav],[data-ui-lab-scope]){--lab-font:var(--font-lab-plex),var(--font-sans),system-ui,sans-serif;--lab-font-mono:var(--font-lab-geist-mono),ui-monospace,monospace;--lab-body-size:13px;--radius-sm:2px;--radius-md:2px;--radius-lg:4px;--radius-xl:4px;--color-primary:#f97316;--color-primary-rgb:249,115,22;--color-primary-dark:#ea580c;--color-primary-light:#fdba74;--color-secondary:#78a9ff;--color-accent:#78a9ff;--color-success:#42be65;--color-warning:#f1c21b;--color-error:#fa4d56;--color-bg:#121212;--color-bg-elevated:#1b1b1b;--color-bg-card:#202020;--color-bg-rgb:18,18,18;--color-text:#f4f4f4;--color-text-muted:#b4b4b4;--color-text-subtle:#8a8a8a;--color-border:#343434;--color-border-light:#444444;--color-surface-1:rgba(255,255,255,0.035);--color-surface-2:rgba(255,255,255,0.06);--color-surface-3:rgba(255,255,255,0.1);--color-surface-hover:rgba(255,255,255,0.05);--shadow-sm:0 1px 0 rgb(0 0 0/0.5);--shadow-md:0 2px 6px rgb(0 0 0/0.5);--shadow-lg:0 8px 24px rgb(0 0 0/0.6);--shadow-xl:0 16px 48px rgb(0 0 0/0.7);--shadow-glow:0 0 0 2px rgba(var(--color-primary-rgb),0.45);--lab-on-primary:#1a0a00;--lab-primary-bg:#f97316;--lab-primary-bg-hover:#fb8a3c;--lab-ctl-h:32px;--lab-ctl-h-sm:26px;--lab-ctl-h-lg:40px;--lab-ctl-px:14px;--lab-ctl-radius:2px;--lab-ctl-size:13px;--lab-btn-weight:600;--lab-btn-radius:2px;--lab-btn-tracking:0.01em;--lab-table-head-bg:var(--color-bg-elevated);--lab-table-head-transform:uppercase;--lab-table-head-size:11px;--lab-table-head-weight:700;--lab-table-head-tracking:0.08em;--lab-table-head-border:2px solid var(--color-border-light);--lab-table-cell-py:6px;--lab-table-zebra:var(--color-surface-1);--lab-tablist-bg:transparent;--lab-tablist-pad:0;--lab-tablist-shadow:inset 0 -1px 0 var(--color-border);--lab-tablist-radius:0;--lab-tab-radius:0;--lab-tab-active-bg:transparent;--lab-tab-active-fg:var(--color-text);--lab-tab-indicator:inset 0 -3px 0 var(--color-primary);--lab-badge-radius:2px;--lab-badge-transform:uppercase;--lab-badge-tracking:0.05em;--lab-modal-radius:4px;--lab-backdrop:rgb(0 0 0/0.72);--lab-backdrop-blur:0px;--lab-card-radius:4px;--lab-card-shadow:none;--lab-h1-size:20px;--lab-h1-weight:600;--lab-h1-tracking:0}html[data-ui-lab=signal][data-theme=light]:has([data-app-sidenav],[data-ui-lab-scope]){--color-primary:#c2410c;--color-primary-rgb:194,65,12;--color-primary-dark:#9a3412;--color-primary-light:#ea580c;--color-secondary:#0f62fe;--color-accent:#0f62fe;--color-success:#198038;--color-warning:#8e6a00;--color-error:#da1e28;--color-bg:#f4f4f4;--color-bg-elevated:#e8e8e8;--color-bg-card:#ffffff;--color-bg-rgb:244,244,244;--color-text:#161616;--color-text-muted:#525252;--color-text-subtle:#7a7a7a;--color-border:#e0e0e0;--color-border-light:#c6c6c6;--color-surface-1:rgba(0,0,0,0.03);--color-surface-2:rgba(0,0,0,0.05);--color-surface-3:rgba(0,0,0,0.09);--color-surface-hover:rgba(0,0,0,0.04);--shadow-sm:0 1px 0 rgb(0 0 0/0.08);--shadow-md:0 2px 6px rgb(0 0 0/0.1);--shadow-lg:0 8px 24px rgb(0 0 0/0.14);--shadow-xl:0 16px 48px rgb(0 0 0/0.2);--lab-on-primary:#ffffff;--lab-primary-bg:#c2410c;--lab-primary-bg-hover:#9a3412;--lab-backdrop:rgb(22 22 22/0.5)}html[data-ui-lab=soft]:has([data-app-sidenav],[data-ui-lab-scope]){--lab-font:var(--font-sans),system-ui,sans-serif;--lab-font-mono:var(--font-lab-geist-mono),ui-monospace,monospace;--lab-body-size:13.5px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--color-primary:#2dd4bf;--color-primary-rgb:45,212,191;--color-primary-dark:#14b8a6;--color-primary-light:#5eead4;--color-secondary:#a78bfa;--color-accent:#a78bfa;--color-success:#4ade80;--color-warning:#facc15;--color-error:#fb7185;--color-bg:#10131a;--color-bg-elevated:#161a23;--color-bg-card:#1b202b;--color-bg-rgb:16,19,26;--color-text:#eceff4;--color-text-muted:#a6aebf;--color-text-subtle:#778196;--color-border:#262c3a;--color-border-light:#313949;--color-surface-1:rgba(255,255,255,0.035);--color-surface-2:rgba(255,255,255,0.06);--color-surface-3:rgba(255,255,255,0.1);--color-surface-hover:rgba(255,255,255,0.045);--shadow-sm:0 1px 2px rgb(0 0 0/0.25),0 1px 1px rgb(0 0 0/0.15);--shadow-md:0 6px 16px -4px rgb(0 0 0/0.45);--shadow-lg:0 16px 40px -8px rgb(0 0 0/0.55);--shadow-xl:0 28px 70px -12px rgb(0 0 0/0.65);--shadow-glow:0 0 0 4px rgba(var(--color-primary-rgb),0.22);--lab-on-primary:#042f2e;--lab-primary-bg:#2dd4bf;--lab-primary-bg-hover:#5eead4;--lab-ctl-h:36px;--lab-ctl-h-sm:30px;--lab-ctl-h-lg:44px;--lab-ctl-px:16px;--lab-ctl-radius:10px;--lab-ctl-size:13.5px;--lab-btn-weight:600;--lab-btn-radius:999px;--lab-table-head-bg:transparent;--lab-table-head-transform:none;--lab-table-head-size:12px;--lab-table-head-weight:600;--lab-table-head-tracking:0;--lab-table-head-border:1px solid var(--color-border);--lab-table-cell-py:11px;--lab-table-row-hover:rgba(var(--color-primary-rgb),0.06);--lab-tablist-bg:var(--color-surface-2);--lab-tablist-pad:4px;--lab-tablist-shadow:none;--lab-tablist-radius:999px;--lab-tab-radius:999px;--lab-tab-active-bg:var(--color-bg-card);--lab-tab-active-fg:var(--color-text);--lab-tab-indicator:var(--shadow-sm);--lab-badge-radius:999px;--lab-modal-radius:20px;--lab-backdrop:rgb(8 10 16/0.55);--lab-backdrop-blur:6px;--lab-card-radius:16px;--lab-card-shadow:var(--shadow-md);--lab-h1-size:22px;--lab-h1-weight:700;--lab-h1-tracking:-0.02em}html[data-ui-lab=soft][data-theme=light]:has([data-app-sidenav],[data-ui-lab-scope]){--color-primary:#0f766e;--color-primary-rgb:15,118,110;--color-primary-dark:#115e59;--color-primary-light:#0d9488;--color-secondary:#7c3aed;--color-accent:#7c3aed;--color-success:#15803d;--color-warning:#a16207;--color-error:#e11d48;--color-bg:#f6f7fb;--color-bg-elevated:#eef0f6;--color-bg-card:#ffffff;--color-bg-rgb:246,247,251;--color-text:#1b2030;--color-text-muted:#566079;--color-text-subtle:#858da2;--color-border:#e3e6ef;--color-border-light:#d3d8e4;--color-surface-1:rgba(27,32,48,0.025);--color-surface-2:rgba(27,32,48,0.045);--color-surface-3:rgba(27,32,48,0.08);--color-surface-hover:rgba(27,32,48,0.03);--shadow-sm:0 1px 2px rgb(27 32 48/0.06),0 1px 1px rgb(27 32 48/0.04);--shadow-md:0 6px 16px -4px rgb(27 32 48/0.1);--shadow-lg:0 16px 40px -8px rgb(27 32 48/0.14);--shadow-xl:0 28px 70px -12px rgb(27 32 48/0.2);--lab-on-primary:#ffffff;--lab-primary-bg:#0f766e;--lab-primary-bg-hover:#115e59;--lab-backdrop:rgb(27 32 48/0.32)}html[data-ui-lab=graphite]:has([data-app-sidenav],[data-ui-lab-scope]){--lab-font:var(--font-lab-geist),var(--font-sans),system-ui,sans-serif;--lab-font-mono:var(--font-lab-geist-mono),ui-monospace,monospace;--lab-body-size:13px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--color-primary:#ededed;--color-primary-rgb:237,237,237;--color-primary-dark:#d4d4d4;--color-primary-light:#ffffff;--color-secondary:#a1a1a1;--color-accent:#52a8ff;--color-success:#3ecf8e;--color-warning:#f5a623;--color-error:#ff6166;--color-bg:#0a0a0a;--color-bg-elevated:#111111;--color-bg-card:#141414;--color-bg-rgb:10,10,10;--color-text:#ededed;--color-text-muted:#a1a1a1;--color-text-subtle:#737373;--color-border:#262626;--color-border-light:#333333;--color-surface-1:rgba(255,255,255,0.03);--color-surface-2:rgba(255,255,255,0.055);--color-surface-3:rgba(255,255,255,0.09);--color-surface-hover:rgba(255,255,255,0.04);--shadow-sm:0 0 0 1px rgb(255 255 255/0.04);--shadow-md:0 0 0 1px rgb(255 255 255/0.06),0 4px 8px rgb(0 0 0/0.4);--shadow-lg:0 0 0 1px rgb(255 255 255/0.08),0 12px 28px rgb(0 0 0/0.55);--shadow-xl:0 0 0 1px rgb(255 255 255/0.08),0 24px 56px rgb(0 0 0/0.65);--shadow-glow:0 0 0 2px rgb(82 168 255/0.5);--lab-on-primary:#0a0a0a;--lab-primary-bg:#ededed;--lab-primary-bg-hover:#ffffff;--lab-link:#52a8ff;--lab-focus:#52a8ff;--lab-ctl-h:32px;--lab-ctl-h-sm:26px;--lab-ctl-h-lg:40px;--lab-ctl-px:12px;--lab-ctl-radius:6px;--lab-ctl-size:13px;--lab-btn-weight:500;--lab-btn-radius:6px;--lab-secondary-bg:transparent;--lab-table-head-bg:transparent;--lab-table-head-font:var(--lab-font-mono);--lab-table-head-transform:uppercase;--lab-table-head-size:11px;--lab-table-head-weight:500;--lab-table-head-tracking:0.04em;--lab-table-head-border:1px solid var(--color-border);--lab-table-cell-py:9px;--lab-tablist-bg:transparent;--lab-tablist-pad:0;--lab-tablist-shadow:inset 0 -1px 0 var(--color-border);--lab-tablist-radius:0;--lab-tab-radius:0;--lab-tab-active-bg:transparent;--lab-tab-active-fg:var(--color-text);--lab-tab-indicator:inset 0 -1px 0 var(--color-text);--lab-badge-radius:4px;--lab-badge-font:var(--lab-font-mono);--lab-modal-radius:12px;--lab-backdrop:rgb(0 0 0/0.6);--lab-backdrop-blur:4px;--lab-card-radius:8px;--lab-card-shadow:none;--lab-h1-size:20px;--lab-h1-weight:600;--lab-h1-tracking:-0.02em}html[data-ui-lab=graphite][data-theme=light]:has([data-app-sidenav],[data-ui-lab-scope]){--color-primary:#171717;--color-primary-rgb:23,23,23;--color-primary-dark:#000000;--color-primary-light:#404040;--color-secondary:#5f5f5f;--color-accent:#0068d6;--color-success:#0a7a4f;--color-warning:#a35200;--color-error:#cb2a2f;--color-bg:#fafafa;--color-bg-elevated:#f2f2f2;--color-bg-card:#ffffff;--color-bg-rgb:250,250,250;--color-text:#171717;--color-text-muted:#5c5c5c;--color-text-subtle:#8a8a8a;--color-border:#eaeaea;--color-border-light:#dcdcdc;--color-surface-1:rgba(0,0,0,0.025);--color-surface-2:rgba(0,0,0,0.045);--color-surface-3:rgba(0,0,0,0.08);--color-surface-hover:rgba(0,0,0,0.03);--shadow-sm:0 0 0 1px rgb(0 0 0/0.05);--shadow-md:0 0 0 1px rgb(0 0 0/0.06),0 4px 8px rgb(0 0 0/0.05);--shadow-lg:0 0 0 1px rgb(0 0 0/0.07),0 12px 28px rgb(0 0 0/0.1);--shadow-xl:0 0 0 1px rgb(0 0 0/0.08),0 24px 56px rgb(0 0 0/0.16);--shadow-glow:0 0 0 2px rgb(0 104 214/0.4);--lab-on-primary:#ffffff;--lab-primary-bg:#171717;--lab-primary-bg-hover:#383838;--lab-link:#0068d6;--lab-focus:#0068d6;--lab-backdrop:rgb(0 0 0/0.3)}.Footer_footer__pQtti{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.9rem 1.5rem;border-top:1px solid var(--color-border-light);background:var(--color-bg);font-size:.72rem;color:var(--color-text-subtle)}.Footer_sep__tnhDY{color:var(--color-border)}.Footer_link__TBOP7{color:var(--color-text-subtle);text-decoration:none}.Footer_link__TBOP7:hover{color:var(--color-text-muted);text-decoration:underline}