@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--z-index-background:-1;--z-index-base:0;--z-index-elevated:10;--z-index-navbar:100;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-drawer:1035;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--z-index-toast:2000;--z-index-notification:2000;--z-index-max:9999;--font-family-base:"Inter", system-ui, -apple-system, sans-serif;--font-family-mono:"ui-monospace", "SFMono-Regular", Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-round:9999px;--radius-full:9999px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-screen-edge:var(--spacing-6);--spacing-none:0;--spacing-2xs:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--column-width-sm:120px;--column-width-md:180px;--column-width-lg:240px;--content-max-width-narrow:800px;--layout-max-width-xl:1440px;--content-max-width:1440px;--content-max-width-wide:1800px;--transition-fast:.1s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--transition-color:color .2s ease, background-color .2s ease, border-color .2s ease;--transition-transform:transform .2s ease;--transition-opacity:opacity .2s ease;--transition-all:all .2s ease;--touch-target-size:44px;--density-row-height:48px;--density-card-padding:var(--spacing-5);--density-form-gap:var(--spacing-4);--density-input-height:36px;--color-neutral:silver;--color-console-bg:#1e1e1e;--color-console-text:#d4d4d4;--color-console-code-bg:#2d2d2d;--color-console-hover:#3e3e3e;--color-console-active:#4e4e4e;--color-log-debug:gray;--color-log-info:#4fc3f7;--color-log-warn:#ffb74d;--color-log-error:#ef5350;--color-log-timestamp:gray;--color-log-source:#9c27b0;--color-log-detail:#a5d6a7;--color-log-loading:gray;--cf-positive-bg:#f0f9ff;--cf-positive-text:#1e40af;--cf-negative-bg:#fef2f2;--cf-negative-text:#b91c1c;--cf-success-bg:#f0fdf4;--cf-success-text:#15803d;--cf-caution-bg:#fff7ed;--cf-caution-text:#c2410c;--cf-warning-bg:#fef9c3;--cf-warning-text:#854d0e;--cf-attention-bg:#fef3c7;--cf-attention-text:#92400e;--cf-info-bg:#dbeafe;--cf-info-text:#1e40af;--cf-muted-bg:#f3f4f6;--cf-muted-text:#9ca3af;--cf-scale-red:#f87171;--cf-scale-yellow:#fbbf24;--cf-scale-green:#34d399;--cf-scale-white:#fff;--cf-scale-blue:#3b82f6;--cf-scale-red-strong:#ef4444;--cf-scale-green-strong:#22c55e}body{font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.text-page-title{font-size:var(--text-3xl);letter-spacing:-.02em;color:var(--el-text-color-primary);margin:0;font-weight:700;line-height:1.2}.text-page-subtitle{font-size:var(--text-base);color:var(--el-text-color-secondary);margin:0;font-weight:400}.text-section-title{font-size:var(--text-xl);color:var(--el-text-color-primary);margin:0;font-weight:600}.text-card-title{font-size:var(--text-base);color:var(--el-text-color-primary);margin:0;font-weight:600}.text-label{font-size:var(--text-sm);color:var(--el-text-color-regular);font-weight:500}.text-body{font-size:var(--text-base);color:var(--el-text-color-regular);margin:0;line-height:1.5}.text-muted{font-size:var(--text-sm);color:var(--el-text-color-secondary)}[data-density=compact]{--density-row-height:36px;--density-card-padding:var(--spacing-3);--density-form-gap:var(--spacing-3);--density-input-height:32px}[data-density=comfortable]{--density-row-height:48px;--density-card-padding:var(--spacing-5);--density-form-gap:var(--spacing-4);--density-input-height:36px}[data-density=spacious]{--density-row-height:60px;--density-card-padding:var(--spacing-8);--density-form-gap:var(--spacing-6);--density-input-height:44px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ticks{width:100%;position:relative;&:before,&:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}&:before{border-left-color:var(--border);left:0}&:after{border-right-color:var(--border);right:0}}.gooey-fab-container{bottom:calc(85px + env(safe-area-inset-bottom));z-index:var(--z-index-toast);position:fixed;right:24px}.gooey-fab{background:var(--el-color-primary);color:#fff;width:56px;height:56px;box-shadow:0 4px 12px rgba(var(--primary-color-rgb), .4), 0 8px 24px #00000026;cursor:pointer;will-change:transform;border-radius:50%;justify-content:center;align-items:center;font-size:24px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s;display:flex}.gooey-fab:active{box-shadow:0 2px 8px rgba(var(--primary-color-rgb), .4), 0 4px 12px #0000001a;transform:scale(.9)}.dashboard-kpi-card{background:var(--el-bg-color-overlay);border-radius:var(--radius-lg);border:1px solid var(--el-border-color-lighter);padding:24px;transition:all .2s}.is-handheld{& .gooey-fab-container{display:none!important}--el-card-padding:var(--spacing-2)!important;--density-card-padding:var(--spacing-2)!important;& .stripe-fluid-grid{gap:var(--spacing-2)!important}& .stripe-title{white-space:normal!important;word-wrap:break-word!important;font-size:11px!important;line-height:1.2!important}& .stripe-value{margin-top:4px;font-size:16px!important}& .stripe-trend{margin-top:2px;font-size:10px!important}}.stripe-fluid-grid{gap:var(--spacing-3);width:100%;margin-bottom:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(80px,1fr));display:grid}.stripe-item{flex:1;min-width:0}.stripe-card{background:var(--el-bg-color-overlay);border-radius:var(--radius-lg);border:1px solid var(--el-border-color-lighter);height:100%;transition:all .2s}.stripe-card .el-card__body,.stripe-card.el-card .el-card__body{box-sizing:border-box;height:100%;padding:var(--el-card-padding)!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;display:flex!important}.stripe-title{opacity:.8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:500;overflow:hidden}.stripe-value{letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--el-text-color-primary);margin-top:4px;margin-bottom:4px;font-size:28px;font-weight:700;line-height:1.2;overflow:hidden}.stripe-trend{align-items:center;gap:2px;font-size:12px;font-weight:600;display:flex}.stripe-trend.is-positive{color:var(--el-color-success)}.stripe-trend.is-negative{color:var(--el-color-danger)}.stripe-trend.is-neutral{color:var(--el-text-color-placeholder)}html,body,#app{width:100%;height:100%;margin:0;padding:0;overflow:hidden}.app-toolbar{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;width:100%;display:flex}.app-toolbar__left{gap:var(--spacing-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.app-toolbar__right{gap:var(--spacing-3);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=1199px){.app-toolbar__left,.app-toolbar__right{flex:none;justify-content:flex-start;width:100%}}.app-toolbar__group{gap:var(--spacing-3);flex-wrap:nowrap;align-items:center;min-width:0;display:flex}.app-toolbar__item{flex:180px;min-width:160px;max-width:100%}.app-toolbar__item--search{flex:2 280px;min-width:220px}.app-toolbar__item--compact{flex:none;min-width:auto}.app-toolbar__item--date{flex:180px;min-width:170px;max-width:240px}.app-toolbar__item--select{flex:180px;min-width:160px;max-width:260px}:root{--color-accent-1:#ffa140;--color-accent-1-dark:#e6913a;--color-accent-1-dark-2:#cc8133;--color-accent-1-light:#ffecd9;--color-accent-1-light-3:#ffbd79;--color-accent-1-light-5:#ffd0a0;--color-accent-1-light-7:#ffe3c6;--color-accent-1-light-8:#ffecd9;--color-accent-1-light-9:#fff6ec;--color-accent-1-lighter:#fff6ec;--color-accent-2:#9eff40;--color-accent-2-dark:#8ee63a;--color-accent-2-dark-2:#7ecc33;--color-accent-2-light:#ecffd9;--color-accent-2-light-3:#bbff79;--color-accent-2-light-5:#cfffa0;--color-accent-2-light-7:#e2ffc6;--color-accent-2-light-8:#ecffd9;--color-accent-2-light-9:#f5ffec;--color-accent-2-lighter:#f5ffec;--color-accent-3:#953ac2;--color-accent-3-dark:#8634af;--color-accent-3-dark-2:#772e9b;--color-accent-3-light:#ead8f3;--color-accent-3-light-3:#b575d4;--color-accent-3-light-5:#ca9de1;--color-accent-3-light-7:#dfc4ed;--color-accent-3-light-8:#ead8f3;--color-accent-3-light-9:#f4ebf9;--color-accent-3-lighter:#f4ebf9;--color-accent-4:#f5d36c;--color-accent-4-dark:#ddbe61;--color-accent-4-dark-2:#c4a956;--color-accent-4-light:#fdf6e2;--color-accent-4-light-3:#f8e098;--color-accent-4-light-5:#fae9b6;--color-accent-4-light-7:#fcf2d3;--color-accent-4-light-8:#fdf6e2;--color-accent-4-light-9:#fefbf0;--color-accent-4-lighter:#fefbf0;--color-accent-5:#3c80e6;--color-accent-5-dark:#3673cf;--color-accent-5-dark-2:#3066b8;--color-accent-5-light:#d8e6fa;--color-accent-5-light-3:#77a6ee;--color-accent-5-light-5:#9ec0f3;--color-accent-5-light-7:#c5d9f8;--color-accent-5-light-8:#d8e6fa;--color-accent-5-light-9:#ecf2fd;--color-accent-5-lighter:#ecf2fd;--color-accent-6:#ff409e;--color-accent-6-dark:#e63a8e;--color-accent-6-dark-2:#cc337e;--color-accent-6-light:#ffd9ec;--color-accent-6-light-3:#ff79bb;--color-accent-6-light-5:#ffa0cf;--color-accent-6-light-7:#ffc6e2;--color-accent-6-light-8:#ffd9ec;--color-accent-6-light-9:#ffecf5;--color-accent-6-lighter:#ffecf5;--color-accent-7:#6cf5b1;--color-accent-7-dark:#61dd9f;--color-accent-7-dark-2:#56c48e;--color-accent-7-light:#e2fdef;--color-accent-7-light-3:#98f8c8;--color-accent-7-light-5:#b6fad8;--color-accent-7-light-7:#d3fce8;--color-accent-7-light-8:#e2fdef;--color-accent-7-light-9:#f0fef7;--color-accent-7-lighter:#f0fef7;--color-accent-8:#a140ff;--color-accent-8-dark:#913ae6;--color-accent-8-dark-2:#8133cc;--color-accent-8-light:#ecd9ff;--color-accent-8-light-3:#bd79ff;--color-accent-8-light-5:#d0a0ff;--color-accent-8-light-7:#e3c6ff;--color-accent-8-light-8:#ecd9ff;--color-accent-8-light-9:#f6ecff;--color-accent-8-lighter:#f6ecff;--color-bg-active:#d9ecff;--color-bg-base:#f0f2f5;--color-bg-component:#f5f7fa;--color-bg-disabled:#f5f7fa;--color-bg-elevated:#fff;--color-bg-hover:#ecf5ff;--color-bg-overlay:#00000080;--color-bg-page:#f0f2f5;--color-bg-primary:#fff;--color-bg-secondary:#f5f7fa;--color-bg-sidebar:#fff;--color-bg-surface:#fff;--color-bg-tertiary:#ebeef5;--color-border:#dcdfe6;--color-border-active:#409eff;--color-border-default:#dcdfe6;--color-border-extra-light:#f2f6fc;--color-border-focus:#409eff;--color-border-hover:#c0c4cc;--color-border-light:#e4e7ed;--color-border-lighter:#ebeef5;--color-button-primary-active:#3a8ee6;--color-button-primary-bg:#409eff;--color-button-primary-hover:#66b1ff;--color-card-bg:#fff;--color-card-border:#ebeef5;--color-card-shadow:var(--shadow-md);--color-chart-1:#67c23a;--color-chart-2:#409eff;--color-chart-3:#e6a23c;--color-chart-4:#9eff40;--color-chart-5:#ffa140;--color-chart-6:#953ac2;--color-chart-7:#f5d36c;--color-chart-8:#3c80e6;--color-chart-border:#fff;--color-danger:#f56c6c;--color-danger-dark:#dd6161;--color-danger-light:#fde2e2;--color-danger-lighter:#fef0f0;--color-error:#f56c6c;--color-error-dark:#dd6161;--color-error-dark-2:#c45656;--color-error-light:#fde2e2;--color-error-light-3:#f89898;--color-error-light-5:#fab6b6;--color-error-light-7:#fcd3d3;--color-error-light-8:#fde2e2;--color-error-light-9:#fef0f0;--color-error-lighter:#fef0f0;--color-fill-blank:#fff;--color-fill-dark:#ebedf0;--color-fill-darker:#e6e8eb;--color-fill-default:#f0f2f5;--color-fill-extra-light:#fafcff;--color-fill-light:#f5f7fa;--color-fill-lighter:#fafafa;--color-focus-border:#409eff;--color-focus-ring:#409eff4d;--color-grid-cell-dirty:#fdf6ec;--color-grid-cell-error:#fef0f0;--color-grid-cell-locked:var(--color-fill-default);--color-grid-cell-proposed:#ecf5ff;--color-grid-cell-stale:#f9f5ef;--color-grid-frozen-divider:var(--color-border-hover);--color-grid-header-bg:var(--color-fill-light);--color-grid-header-text:var(--color-text-secondary);--color-grid-line:var(--color-border-light);--color-grid-selection-bg:#409eff14;--color-grid-selection-border:#409eff;--color-header-bg:#fff;--color-header-border:#e4e7ed;--color-info:#909399;--color-info-dark:#82848a;--color-info-dark-2:#73767a;--color-info-light:#e9e9eb;--color-info-light-3:#b1b3b8;--color-info-light-5:#c8c9cc;--color-info-light-7:#dedfe0;--color-info-light-8:#e9e9eb;--color-info-light-9:#f4f4f5;--color-info-lighter:#f4f4f5;--color-input-bg:#fff;--color-input-border:#dcdfe6;--color-input-disabled-bg:#f5f7fa;--color-input-focus-border:#409eff;--color-link:#409eff;--color-link-active:#3a8ee6;--color-link-hover:#66b1ff;--color-link-visited:#764af5;--color-primary:#409eff;--color-primary-bg:#ecf5ff;--color-primary-contrast:#fff;--color-primary-dark:#3a8ee6;--color-primary-dark-2:#337ecc;--color-primary-hover:#66b1ff;--color-primary-light:#d9ecff;--color-primary-light-3:#79bbff;--color-primary-light-5:#a0cfff;--color-primary-light-7:#c6e2ff;--color-primary-light-8:#d9ecff;--color-primary-light-9:#ecf5ff;--color-primary-light-bg:#d9ecff;--color-primary-lighter:#ecf5ff;--color-sidebar-active:#d9ecff;--color-sidebar-bg:#fff;--color-sidebar-border:#e4e7ed;--color-sidebar-hover:#f5f7fa;--color-success:#67c23a;--color-success-dark:#5daf34;--color-success-dark-2:#529b2e;--color-success-light:#e1f3d8;--color-success-light-3:#95d475;--color-success-light-5:#b3e19d;--color-success-light-7:#d1edc4;--color-success-light-8:#e1f3d8;--color-success-light-9:#f0f9eb;--color-success-lighter:#f0f9eb;--color-table-border:#ebeef5;--color-table-header-bg:#fafafa;--color-table-row-hover:#f5f7fa;--color-table-row-stripe:#fafafa;--color-text-disabled:#c0c4cc;--color-text-inverse:#fff;--color-text-placeholder:#a8abb2;--color-text-primary:#303133;--color-text-secondary:#606266;--color-text-tertiary:#909399;--color-warning:#e6a23c;--color-warning-dark:#cf9236;--color-warning-dark-2:#b88230;--color-warning-light:#faecd8;--color-warning-light-3:#eebe77;--color-warning-light-5:#f3d19e;--color-warning-light-7:#f8e3c5;--color-warning-light-8:#faecd8;--color-warning-light-9:#fdf6ec;--color-warning-lighter:#fdf6ec;--color-white:#fff;--density-card-padding:8px 16px;--density-form-gap:16px;--density-input-height:32px;--density-row-height:48px;--el-bg-color:#fff;--el-bg-color-overlay:#fffc;--el-bg-color-page:#f0f2f5;--el-border-color:#dcdfe6;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-border-color-extra-light:#f2f6fc;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-radius-base:4px;--el-border-radius-round:9999px;--el-border-radius-small:2px;--el-box-shadow:0 4px 16px 0 var(--shadow-color-dark);--el-box-shadow-dark:0 8px 24px 0 var(--shadow-color-dark);--el-box-shadow-light:0 2px 12px 0 var(--shadow-color-base);--el-color-accent-1:#ffa140;--el-color-accent-1-dark-2:#cc8133;--el-color-accent-1-light-3:#ffbd79;--el-color-accent-1-light-5:#ffd0a0;--el-color-accent-1-light-7:#ffe3c6;--el-color-accent-1-light-8:#ffecd9;--el-color-accent-1-light-9:#fff6ec;--el-color-accent-2:#9eff40;--el-color-accent-2-dark-2:#7ecc33;--el-color-accent-2-light-3:#bbff79;--el-color-accent-2-light-5:#cfffa0;--el-color-accent-2-light-7:#e2ffc6;--el-color-accent-2-light-8:#ecffd9;--el-color-accent-2-light-9:#f5ffec;--el-color-accent-3:#953ac2;--el-color-accent-3-dark-2:#772e9b;--el-color-accent-3-light-3:#b575d4;--el-color-accent-3-light-5:#ca9de1;--el-color-accent-3-light-7:#dfc4ed;--el-color-accent-3-light-8:#ead8f3;--el-color-accent-3-light-9:#f4ebf9;--el-color-accent-4:#f5d36c;--el-color-accent-4-dark-2:#c4a956;--el-color-accent-4-light-3:#f8e098;--el-color-accent-4-light-5:#fae9b6;--el-color-accent-4-light-7:#fcf2d3;--el-color-accent-4-light-8:#fdf6e2;--el-color-accent-4-light-9:#fefbf0;--el-color-accent-5:#3c80e6;--el-color-accent-5-dark-2:#3066b8;--el-color-accent-5-light-3:#77a6ee;--el-color-accent-5-light-5:#9ec0f3;--el-color-accent-5-light-7:#c5d9f8;--el-color-accent-5-light-8:#d8e6fa;--el-color-accent-5-light-9:#ecf2fd;--el-color-accent-6:#ff409e;--el-color-accent-6-dark-2:#cc337e;--el-color-accent-6-light-3:#ff79bb;--el-color-accent-6-light-5:#ffa0cf;--el-color-accent-6-light-7:#ffc6e2;--el-color-accent-6-light-8:#ffd9ec;--el-color-accent-6-light-9:#ffecf5;--el-color-accent-7:#6cf5b1;--el-color-accent-7-dark-2:#56c48e;--el-color-accent-7-light-3:#98f8c8;--el-color-accent-7-light-5:#b6fad8;--el-color-accent-7-light-7:#d3fce8;--el-color-accent-7-light-8:#e2fdef;--el-color-accent-7-light-9:#f0fef7;--el-color-accent-8:#a140ff;--el-color-accent-8-dark-2:#8133cc;--el-color-accent-8-light-3:#bd79ff;--el-color-accent-8-light-5:#d0a0ff;--el-color-accent-8-light-7:#e3c6ff;--el-color-accent-8-light-8:#ecd9ff;--el-color-accent-8-light-9:#f6ecff;--el-color-danger:#f56c6c;--el-color-danger-dark-2:#c45656;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-error:#f56c6c;--el-color-error-dark-2:#c45656;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-info:#909399;--el-color-info-dark-2:#73767a;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-primary:#409eff;--el-color-primary-dark-2:#337ecc;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-success:#67c23a;--el-color-success-dark-2:#529b2e;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-warning:#e6a23c;--el-color-warning-dark-2:#b88230;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-border-color:var(--el-border-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-fill-color:#f0f2f5;--el-fill-color-blank:#fff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-extra-light:#fafcff;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-mask-color:#00000080;--el-mask-color-extra-light:#0000004d;--el-text-color-disabled:#c0c4cc;--el-text-color-placeholder:#a8abb2;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--primary-color-rgb:64, 158, 255;--shadow-color-base:#00000014;--shadow-color-dark:#0000001f;--shadow-color-light:#0000000a;--shadow-lg:0 4px 8px var(--shadow-color-base);--shadow-md:0 2px 4px var(--shadow-color-base);--shadow-sm:0 1px 2px var(--shadow-color-light);--shadow-xl:0 8px 16px var(--shadow-color-dark)}[data-theme=dark],html.dark{--color-accent-1:#ffa140;--color-accent-1-dark:#e6913a;--color-accent-1-dark-2:#d98936;--color-accent-1-light:#43301d;--color-accent-1-light-3:#ffaf5d;--color-accent-1-light-5:#ffbd79;--color-accent-1-light-7:#ffcb96;--color-accent-1-light-8:#43301d;--color-accent-1-light-9:#2c2218;--color-accent-1-lighter:#302519;--color-accent-2:#9eff40;--color-accent-2-dark:#8ee63a;--color-accent-2-dark-2:#86d936;--color-accent-2-light:#30431d;--color-accent-2-light-3:#adff5d;--color-accent-2-light-5:#bbff79;--color-accent-2-light-7:#caff96;--color-accent-2-light-8:#30431d;--color-accent-2-light-9:#222c18;--color-accent-2-lighter:#253019;--color-accent-3:#b378d1;--color-accent-3-dark:#a16cbc;--color-accent-3-dark-2:#9866b2;--color-accent-3-light:#34283a;--color-accent-3-light-3:#be8cd8;--color-accent-3-light-5:#caa1df;--color-accent-3-light-7:#d5b5e6;--color-accent-3-light-8:#2e1c37;--color-accent-3-light-9:#211825;--color-accent-3-lighter:#27202b;--color-accent-4:#f5d36c;--color-accent-4-dark:#ddbe61;--color-accent-4-dark-2:#d0b35c;--color-accent-4-light:#413a26;--color-accent-4-light-3:#f7da82;--color-accent-4-light-5:#f8e098;--color-accent-4-light-7:#fae7ae;--color-accent-4-light-8:#413a26;--color-accent-4-light-9:#2b271d;--color-accent-4-lighter:#2f2b1f;--color-accent-5:#83adeb;--color-accent-5-dark:#769cd4;--color-accent-5-dark-2:#6f93c8;--color-accent-5-light:#2a333f;--color-accent-5-light-3:#96b9ee;--color-accent-5-light-5:#a8c6f1;--color-accent-5-light-7:#bbd2f4;--color-accent-5-light-8:#1c2a3e;--color-accent-5-light-9:#181f29;--color-accent-5-lighter:#21262e;--color-accent-6:#ff409e;--color-accent-6-dark:#e63a8e;--color-accent-6-dark-2:#d93686;--color-accent-6-light:#431d30;--color-accent-6-light-3:#ff5dad;--color-accent-6-light-5:#ff79bb;--color-accent-6-light-7:#ff96ca;--color-accent-6-light-8:#431d30;--color-accent-6-light-9:#2c1822;--color-accent-6-lighter:#301925;--color-accent-7:#6cf5b1;--color-accent-7-dark:#61dd9f;--color-accent-7-dark-2:#5cd096;--color-accent-7-light:#264133;--color-accent-7-light-3:#82f7bd;--color-accent-7-light-5:#98f8c8;--color-accent-7-light-7:#aefad4;--color-accent-7-light-8:#264133;--color-accent-7-light-9:#1d2b24;--color-accent-7-lighter:#1f2f27;--color-accent-8:#a140ff;--color-accent-8-dark:#913ae6;--color-accent-8-dark-2:#8936d9;--color-accent-8-light:#301d43;--color-accent-8-light-3:#af5dff;--color-accent-8-light-5:#bd79ff;--color-accent-8-light-7:#cb96ff;--color-accent-8-light-8:#301d43;--color-accent-8-light-9:#22182c;--color-accent-8-lighter:#251930;--color-bg-active:#3d4757;--color-bg-base:#141414;--color-bg-component:#242424;--color-bg-disabled:#2d2d2d;--color-bg-elevated:#2a2a2a;--color-bg-hover:#2d3748;--color-bg-overlay:#000000bf;--color-bg-page:#141414;--color-bg-primary:#1a1a1a;--color-bg-secondary:#242424;--color-bg-sidebar:#1a1a1a;--color-bg-surface:#1a1a1a;--color-bg-tertiary:#2d2d2d;--color-border:#3a3a3a;--color-border-active:#409eff;--color-border-default:#3a3a3a;--color-border-extra-light:#252525;--color-border-focus:#409eff;--color-border-hover:#4a4a4a;--color-border-light:#323232;--color-border-lighter:#2a2a2a;--color-button-primary-active:#3a8ee6;--color-button-primary-bg:#409eff;--color-button-primary-hover:#5dadff;--color-card-bg:#1a1a1a;--color-card-border:#323232;--color-card-shadow:var(--shadow-lg);--color-chart-1:#95d178;--color-chart-2:#409eff;--color-chart-3:#ebc283;--color-chart-4:#9eff40;--color-chart-5:#ffa140;--color-chart-6:#b378d1;--color-chart-7:#f5d36c;--color-chart-8:#83adeb;--color-chart-border:#1a1a1a;--color-danger:#f56c6c;--color-danger-dark:#dd6161;--color-danger-light:#412626;--color-danger-lighter:#2f1f1f;--color-error:#f56c6c;--color-error-dark:#dd6161;--color-error-dark-2:#d05c5c;--color-error-light:#412626;--color-error-light-3:#f78282;--color-error-light-5:#f89898;--color-error-light-7:#faaeae;--color-error-light-8:#412626;--color-error-light-9:#2b1d1d;--color-error-lighter:#2f1f1f;--color-fill-blank:#1a1a1a;--color-fill-dark:#323232;--color-fill-darker:#3a3a3a;--color-fill-default:#2a2a2a;--color-fill-extra-light:#1a1a1a;--color-fill-light:#242424;--color-fill-lighter:#1f1f1f;--color-focus-border:#409eff;--color-focus-ring:#409eff66;--color-grid-cell-dirty:#2e2921;--color-grid-cell-error:#2f1f1f;--color-grid-cell-locked:var(--color-fill-default);--color-grid-cell-proposed:#192530;--color-grid-cell-stale:#2b2824;--color-grid-frozen-divider:var(--color-border-hover);--color-grid-header-bg:var(--color-fill-light);--color-grid-header-text:var(--color-text-secondary);--color-grid-line:var(--color-border-light);--color-grid-selection-bg:#409eff29;--color-grid-selection-border:#409eff;--color-header-bg:#1a1a1a;--color-header-border:#323232;--color-info:#bbb;--color-info-dark:#a8a8a8;--color-info-dark-2:#9f9f9f;--color-info-light:#353535;--color-info-light-3:#c5c5c5;--color-info-light-5:#cfcfcf;--color-info-light-7:#dadada;--color-info-light-8:#2d2d2f;--color-info-light-9:#202121;--color-info-lighter:#282828;--color-input-bg:#242424;--color-input-border:#3a3a3a;--color-input-disabled-bg:#2d2d2d;--color-input-focus-border:#409eff;--color-link:#409eff;--color-link-active:#3a8ee6;--color-link-hover:#66b1ff;--color-link-visited:#764af5;--color-primary:#409eff;--color-primary-bg:#192530;--color-primary-contrast:#1a1a1a;--color-primary-dark:#3a8ee6;--color-primary-dark-2:#3686d9;--color-primary-hover:#5dadff;--color-primary-light:#1d3043;--color-primary-light-3:#5dadff;--color-primary-light-5:#79bbff;--color-primary-light-7:#96caff;--color-primary-light-8:#1d3043;--color-primary-light-9:#18222c;--color-primary-light-bg:#1d3043;--color-primary-lighter:#192530;--color-sidebar-active:#223448;--color-sidebar-bg:#1a1a1a;--color-sidebar-border:#323232;--color-sidebar-hover:#242424;--color-success:#95d178;--color-success-dark:#86bc6c;--color-success-dark-2:#7fb266;--color-success-light:#2e3a28;--color-success-light-3:#a5d88c;--color-success-light-5:#b5dfa1;--color-success-light-7:#c5e6b5;--color-success-light-8:#25371c;--color-success-light-9:#1c2518;--color-success-lighter:#232b20;--color-table-border:#323232;--color-table-header-bg:#242424;--color-table-row-hover:#2a2a2a;--color-table-row-stripe:#1f1f1f;--color-text-disabled:#606060;--color-text-inverse:#1a1a1a;--color-text-placeholder:#6a6a6a;--color-text-primary:#e8e8e8;--color-text-secondary:#b8b8b8;--color-text-tertiary:#909090;--color-warning:#ebc283;--color-warning-dark:#d4af76;--color-warning-dark-2:#c8a56f;--color-warning-light:#3f372a;--color-warning-light-3:#eecb96;--color-warning-light-5:#f1d4a8;--color-warning-light-7:#f4ddbb;--color-warning-light-8:#3e301c;--color-warning-light-9:#292218;--color-warning-lighter:#2e2921;--color-white:#fff;--density-card-padding:8px 16px;--density-form-gap:16px;--density-input-height:32px;--density-row-height:48px;--el-bg-color:#1a1a1a;--el-bg-color-overlay:#1a1a1ae6;--el-bg-color-page:#141414;--el-border-color:#3a3a3a;--el-border-color-dark:#444;--el-border-color-darker:#4e4e4e;--el-border-color-extra-light:#252525;--el-border-color-light:#323232;--el-border-color-lighter:#2a2a2a;--el-border-radius-base:4px;--el-border-radius-round:9999px;--el-border-radius-small:2px;--el-box-shadow:0 4px 16px 0 var(--shadow-color-dark);--el-box-shadow-dark:0 8px 24px 0 var(--shadow-color-dark);--el-box-shadow-light:0 2px 12px 0 var(--shadow-color-base);--el-color-accent-1:#ffa140;--el-color-accent-1-dark-2:#d98936;--el-color-accent-1-light-3:#ffaf5d;--el-color-accent-1-light-5:#ffbd79;--el-color-accent-1-light-7:#ffcb96;--el-color-accent-1-light-8:#43301d;--el-color-accent-1-light-9:#2c2218;--el-color-accent-2:#9eff40;--el-color-accent-2-dark-2:#86d936;--el-color-accent-2-light-3:#adff5d;--el-color-accent-2-light-5:#bbff79;--el-color-accent-2-light-7:#caff96;--el-color-accent-2-light-8:#30431d;--el-color-accent-2-light-9:#222c18;--el-color-accent-3:#b378d1;--el-color-accent-3-dark-2:#9866b2;--el-color-accent-3-light-3:#be8cd8;--el-color-accent-3-light-5:#caa1df;--el-color-accent-3-light-7:#d5b5e6;--el-color-accent-3-light-8:#2e1c37;--el-color-accent-3-light-9:#211825;--el-color-accent-4:#f5d36c;--el-color-accent-4-dark-2:#d0b35c;--el-color-accent-4-light-3:#f7da82;--el-color-accent-4-light-5:#f8e098;--el-color-accent-4-light-7:#fae7ae;--el-color-accent-4-light-8:#413a26;--el-color-accent-4-light-9:#2b271d;--el-color-accent-5:#83adeb;--el-color-accent-5-dark-2:#6f93c8;--el-color-accent-5-light-3:#96b9ee;--el-color-accent-5-light-5:#a8c6f1;--el-color-accent-5-light-7:#bbd2f4;--el-color-accent-5-light-8:#1c2a3e;--el-color-accent-5-light-9:#181f29;--el-color-accent-6:#ff409e;--el-color-accent-6-dark-2:#d93686;--el-color-accent-6-light-3:#ff5dad;--el-color-accent-6-light-5:#ff79bb;--el-color-accent-6-light-7:#ff96ca;--el-color-accent-6-light-8:#431d30;--el-color-accent-6-light-9:#2c1822;--el-color-accent-7:#6cf5b1;--el-color-accent-7-dark-2:#5cd096;--el-color-accent-7-light-3:#82f7bd;--el-color-accent-7-light-5:#98f8c8;--el-color-accent-7-light-7:#aefad4;--el-color-accent-7-light-8:#264133;--el-color-accent-7-light-9:#1d2b24;--el-color-accent-8:#a140ff;--el-color-accent-8-dark-2:#8936d9;--el-color-accent-8-light-3:#af5dff;--el-color-accent-8-light-5:#bd79ff;--el-color-accent-8-light-7:#cb96ff;--el-color-accent-8-light-8:#301d43;--el-color-accent-8-light-9:#22182c;--el-color-danger:#f56c6c;--el-color-danger-dark-2:#d05c5c;--el-color-danger-light-3:#f78282;--el-color-danger-light-5:#f89898;--el-color-danger-light-7:#faaeae;--el-color-danger-light-8:#412626;--el-color-danger-light-9:#2b1d1d;--el-color-error:#f56c6c;--el-color-error-dark-2:#d05c5c;--el-color-error-light-3:#f78282;--el-color-error-light-5:#f89898;--el-color-error-light-7:#faaeae;--el-color-error-light-8:#412626;--el-color-error-light-9:#2b1d1d;--el-color-info:#bbb;--el-color-info-dark-2:#9f9f9f;--el-color-info-light-3:#c5c5c5;--el-color-info-light-5:#cfcfcf;--el-color-info-light-7:#dadada;--el-color-info-light-8:#2d2d2f;--el-color-info-light-9:#202121;--el-color-primary:#409eff;--el-color-primary-dark-2:#3686d9;--el-color-primary-light-3:#5dadff;--el-color-primary-light-5:#79bbff;--el-color-primary-light-7:#96caff;--el-color-primary-light-8:#1d3043;--el-color-primary-light-9:#18222c;--el-color-success:#95d178;--el-color-success-dark-2:#7fb266;--el-color-success-light-3:#a5d88c;--el-color-success-light-5:#b5dfa1;--el-color-success-light-7:#c5e6b5;--el-color-success-light-8:#25371c;--el-color-success-light-9:#1c2518;--el-color-warning:#ebc283;--el-color-warning-dark-2:#c8a56f;--el-color-warning-light-3:#eecb96;--el-color-warning-light-5:#f1d4a8;--el-color-warning-light-7:#f4ddbb;--el-color-warning-light-8:#3e301c;--el-color-warning-light-9:#292218;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-border-color:var(--el-border-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-fill-color:#2a2a2a;--el-fill-color-blank:#1a1a1a;--el-fill-color-dark:#323232;--el-fill-color-darker:#3a3a3a;--el-fill-color-extra-light:#1a1a1a;--el-fill-color-light:#242424;--el-fill-color-lighter:#1f1f1f;--el-mask-color:#000000bf;--el-mask-color-extra-light:#00000080;--el-text-color-disabled:#606060;--el-text-color-placeholder:#6a6a6a;--el-text-color-primary:#e8e8e8;--el-text-color-regular:#b8b8b8;--el-text-color-secondary:#909090;--primary-color-rgb:64, 158, 255;--shadow-color-base:#0000004d;--shadow-color-dark:#00000080;--shadow-color-light:#0003;--shadow-lg:0 4px 8px var(--shadow-color-base);--shadow-md:0 2px 4px var(--shadow-color-base);--shadow-sm:0 1px 2px var(--shadow-color-light);--shadow-xl:0 8px 16px var(--shadow-color-dark);--cf-positive-bg:#0c1929;--cf-positive-text:#93c5fd;--cf-negative-bg:#1c0a0a;--cf-negative-text:#fca5a5;--cf-success-bg:#0a1c0a;--cf-success-text:#86efac;--cf-caution-bg:#1c120a;--cf-caution-text:#fdba74;--cf-warning-bg:#1c1a0a;--cf-warning-text:#fcd34d;--cf-attention-bg:#1c150a;--cf-attention-text:#fbbf24;--cf-info-bg:#0f1a2e;--cf-info-text:#93c5fd;--cf-muted-bg:#1e293b;--cf-muted-text:#94a3b8;--cf-scale-red:#ef4444;--cf-scale-yellow:#eab308;--cf-scale-green:#22c55e;--cf-scale-white:#1e293b;--cf-scale-blue:#3b82f6;--cf-scale-red-strong:#dc2626;--cf-scale-green-strong:#16a34a;scrollbar-color:#4a4a4a #242424;scrollbar-width:thin}[data-theme=dark] ::-webkit-scrollbar-track{background:#242424}html.dark ::-webkit-scrollbar-track{background:#242424}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#4a4a4a}html.dark ::-webkit-scrollbar-thumb{background:#4a4a4a}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#5a5a5a}html.dark ::-webkit-scrollbar-thumb:hover{background:#5a5a5a}[data-theme=dark],html.dark{color-scheme:dark}[data-theme=dark] *,html.dark *{transition:background-color .2s,color .2s,border-color .2s}[data-theme=dark].theme-transition-disabled *,html.dark.theme-transition-disabled *{transition:none}[data-theme=high-contrast-dark],html.high-contrast-dark{--color-accent-1:#ffb466;--color-accent-1-dark:#e6a25c;--color-accent-1-dark-2:#d99957;--color-accent-1-light:#332414;--color-accent-1-light-3:#ffbf7d;--color-accent-1-light-5:#ffcb94;--color-accent-1-light-7:#ffd6ab;--color-accent-1-light-8:#33200d;--color-accent-1-light-9:#1a1006;--color-accent-1-lighter:#1f160c;--color-accent-2:#b1ff66;--color-accent-2-dark:#9fe65c;--color-accent-2-dark-2:#96d957;--color-accent-2-light:#233314;--color-accent-2-light-3:#bdff7d;--color-accent-2-light-5:#c8ff94;--color-accent-2-light-7:#d4ffab;--color-accent-2-light-8:#20330d;--color-accent-2-light-9:#101a06;--color-accent-2-lighter:#151f0c;--color-accent-3:#c382e3;--color-accent-3-dark:#b075cc;--color-accent-3-dark-2:#a66fc1;--color-accent-3-light:#271a2d;--color-accent-3-light-3:#cc95e7;--color-accent-3-light-5:#d5a8eb;--color-accent-3-light-7:#debaf0;--color-accent-3-light-8:#1e0c27;--color-accent-3-light-9:#0f0613;--color-accent-3-lighter:#17101b;--color-accent-4:#fdd868;--color-accent-4-dark:#e4c25e;--color-accent-4-dark-2:#d7b858;--color-accent-4-light:#332b15;--color-accent-4-light-3:#fdde7f;--color-accent-4-light-5:#fee495;--color-accent-4-light-7:#feeaac;--color-accent-4-light-8:#312a16;--color-accent-4-light-9:#19150b;--color-accent-4-lighter:#1e1a0c;--color-accent-5:#70a5f5;--color-accent-5-dark:#6595dd;--color-accent-5-dark-2:#5f8cd0;--color-accent-5-light:#162131;--color-accent-5-light-3:#85b3f7;--color-accent-5-light-5:#9bc0f8;--color-accent-5-light-7:#b0cefa;--color-accent-5-light-8:#0c1a2e;--color-accent-5-light-9:#060d17;--color-accent-5-lighter:#0d141d;--color-accent-6:#ff66b1;--color-accent-6-dark:#e65c9f;--color-accent-6-dark-2:#d95796;--color-accent-6-light:#331423;--color-accent-6-light-3:#ff7dbd;--color-accent-6-light-5:#ff94c8;--color-accent-6-light-7:#ffabd4;--color-accent-6-light-8:#330d20;--color-accent-6-light-9:#1a0610;--color-accent-6-lighter:#1f0c15;--color-accent-7:#68fdb3;--color-accent-7-dark:#5ee4a1;--color-accent-7-dark-2:#58d798;--color-accent-7-light:#153324;--color-accent-7-light-3:#7ffdbe;--color-accent-7-light-5:#95feca;--color-accent-7-light-7:#acfed5;--color-accent-7-light-8:#163123;--color-accent-7-light-9:#0b1912;--color-accent-7-lighter:#0c1e15;--color-accent-8:#bb75ff;--color-accent-8-dark:#a869e6;--color-accent-8-dark-2:#9f63d9;--color-accent-8-light:#251733;--color-accent-8-light-3:#c58aff;--color-accent-8-light-5:#cf9eff;--color-accent-8-light-7:#dab3ff;--color-accent-8-light-8:#200d33;--color-accent-8-light-9:#10061a;--color-accent-8-lighter:#160e1f;--color-bg-active:#2a2a2a;--color-bg-base:#000;--color-bg-component:#0a0a0a;--color-bg-disabled:#0a0a0a;--color-bg-elevated:#0f0f0f;--color-bg-hover:#1a1a1a;--color-bg-overlay:#000000f2;--color-bg-page:#000;--color-bg-primary:#000;--color-bg-secondary:#0a0a0a;--color-bg-sidebar:#000;--color-bg-surface:#000;--color-bg-tertiary:#141414;--color-border:#606060;--color-border-active:#66b1ff;--color-border-default:#606060;--color-border-extra-light:#303030;--color-border-focus:#66b1ff;--color-border-hover:gray;--color-border-light:#505050;--color-border-lighter:#404040;--color-button-primary-active:#5c9fe6;--color-button-primary-bg:#66b1ff;--color-button-primary-hover:#7dbdff;--color-card-bg:#000;--color-card-border:#606060;--color-card-shadow:var(--shadow-xl);--color-chart-1:#a2e382;--color-chart-2:#66b1ff;--color-chart-3:#f5c070;--color-chart-4:#b1ff66;--color-chart-5:#ffb466;--color-chart-6:#c382e3;--color-chart-7:#fdd868;--color-chart-8:#70a5f5;--color-chart-border:#000;--color-danger:#fd6868;--color-danger-dark:#e45e5e;--color-danger-light:#331515;--color-danger-lighter:#1e0c0c;--color-error:#fd6868;--color-error-dark:#e45e5e;--color-error-dark-2:#d75858;--color-error-light:#331515;--color-error-light-3:#fd7f7f;--color-error-light-5:#fe9595;--color-error-light-7:#feacac;--color-error-light-8:#311616;--color-error-light-9:#190b0b;--color-error-lighter:#1e0c0c;--color-fill-blank:#000;--color-fill-dark:#1a1a1a;--color-fill-darker:#202020;--color-fill-default:#141414;--color-fill-extra-light:#050505;--color-fill-light:#0f0f0f;--color-fill-lighter:#0a0a0a;--color-focus-border:#66b1ff;--color-focus-ring:#66b1ff99;--color-grid-cell-dirty:#1d170d;--color-grid-cell-error:#1e0c0c;--color-grid-cell-locked:var(--color-fill-default);--color-grid-cell-proposed:#0c151f;--color-grid-cell-stale:#1a1611;--color-grid-frozen-divider:var(--color-border-hover);--color-grid-header-bg:var(--color-fill-light);--color-grid-header-text:var(--color-text-secondary);--color-grid-line:var(--color-border-light);--color-grid-selection-bg:#66b1ff3d;--color-grid-selection-border:#66b1ff;--color-header-bg:#000;--color-header-border:#606060;--color-info:#a8afbd;--color-info-dark:#979eaa;--color-info-dark-2:#8f95a1;--color-info-light:#222326;--color-info-light-3:#b5bbc7;--color-info-light-5:#c2c7d1;--color-info-light-7:#cfd3db;--color-info-light-8:#1d1d1f;--color-info-light-9:#0e0f0f;--color-info-lighter:#141517;--color-input-bg:#0f0f0f;--color-input-border:#606060;--color-input-disabled-bg:#0a0a0a;--color-input-focus-border:#66b1ff;--color-link:#66b1ff;--color-link-active:#5c9fe6;--color-link-hover:#85c1ff;--color-link-visited:#916ef7;--color-primary:#66b1ff;--color-primary-bg:#0c151f;--color-primary-contrast:#000;--color-primary-dark:#5c9fe6;--color-primary-dark-2:#5796d9;--color-primary-hover:#7dbdff;--color-primary-light:#142333;--color-primary-light-3:#7dbdff;--color-primary-light-5:#94c8ff;--color-primary-light-7:#abd4ff;--color-primary-light-8:#0d2033;--color-primary-light-9:#06101a;--color-primary-light-bg:#142333;--color-primary-lighter:#0c151f;--color-sidebar-active:#142333;--color-sidebar-bg:#000;--color-sidebar-border:#505050;--color-sidebar-hover:#0f0f0f;--color-success:#a2e382;--color-success-dark:#92cc75;--color-success-dark-2:#8ac16f;--color-success-light:#202d1a;--color-success-light-3:#b0e795;--color-success-light-5:#beeba8;--color-success-light-7:#ccf0ba;--color-success-light-8:#15270c;--color-success-light-9:#0a1306;--color-success-lighter:#131b10;--color-table-border:#606060;--color-table-header-bg:#0f0f0f;--color-table-row-hover:#1a1a1a;--color-table-row-stripe:#0a0a0a;--color-text-disabled:gray;--color-text-inverse:#000;--color-text-placeholder:#909090;--color-text-primary:#fff;--color-text-secondary:#e0e0e0;--color-text-tertiary:silver;--color-warning:#f5c070;--color-warning-dark:#ddad65;--color-warning-dark-2:#d0a35f;--color-warning-light:#312616;--color-warning-light-3:#f7c985;--color-warning-light-5:#f8d39b;--color-warning-light-7:#fadcb0;--color-warning-light-8:#2e200c;--color-warning-light-9:#171006;--color-warning-lighter:#1d170d;--color-white:#fff;--density-card-padding:8px 16px;--density-form-gap:16px;--density-input-height:32px;--density-row-height:48px;--el-bg-color:#000;--el-bg-color-overlay:#000000f2;--el-bg-color-page:#000;--el-border-color:#606060;--el-border-color-dark:#707070;--el-border-color-darker:gray;--el-border-color-extra-light:#303030;--el-border-color-light:#505050;--el-border-color-lighter:#404040;--el-border-radius-base:4px;--el-border-radius-round:9999px;--el-border-radius-small:2px;--el-box-shadow:0 4px 16px 0 var(--shadow-color-dark);--el-box-shadow-dark:0 8px 24px 0 var(--shadow-color-dark);--el-box-shadow-light:0 2px 12px 0 var(--shadow-color-base);--el-color-accent-1:#ffb466;--el-color-accent-1-dark-2:#d99957;--el-color-accent-1-light-3:#ffbf7d;--el-color-accent-1-light-5:#ffcb94;--el-color-accent-1-light-7:#ffd6ab;--el-color-accent-1-light-8:#33200d;--el-color-accent-1-light-9:#1a1006;--el-color-accent-2:#b1ff66;--el-color-accent-2-dark-2:#96d957;--el-color-accent-2-light-3:#bdff7d;--el-color-accent-2-light-5:#c8ff94;--el-color-accent-2-light-7:#d4ffab;--el-color-accent-2-light-8:#20330d;--el-color-accent-2-light-9:#101a06;--el-color-accent-3:#c382e3;--el-color-accent-3-dark-2:#a66fc1;--el-color-accent-3-light-3:#cc95e7;--el-color-accent-3-light-5:#d5a8eb;--el-color-accent-3-light-7:#debaf0;--el-color-accent-3-light-8:#1e0c27;--el-color-accent-3-light-9:#0f0613;--el-color-accent-4:#fdd868;--el-color-accent-4-dark-2:#d7b858;--el-color-accent-4-light-3:#fdde7f;--el-color-accent-4-light-5:#fee495;--el-color-accent-4-light-7:#feeaac;--el-color-accent-4-light-8:#312a16;--el-color-accent-4-light-9:#19150b;--el-color-accent-5:#70a5f5;--el-color-accent-5-dark-2:#5f8cd0;--el-color-accent-5-light-3:#85b3f7;--el-color-accent-5-light-5:#9bc0f8;--el-color-accent-5-light-7:#b0cefa;--el-color-accent-5-light-8:#0c1a2e;--el-color-accent-5-light-9:#060d17;--el-color-accent-6:#ff66b1;--el-color-accent-6-dark-2:#d95796;--el-color-accent-6-light-3:#ff7dbd;--el-color-accent-6-light-5:#ff94c8;--el-color-accent-6-light-7:#ffabd4;--el-color-accent-6-light-8:#330d20;--el-color-accent-6-light-9:#1a0610;--el-color-accent-7:#68fdb3;--el-color-accent-7-dark-2:#58d798;--el-color-accent-7-light-3:#7ffdbe;--el-color-accent-7-light-5:#95feca;--el-color-accent-7-light-7:#acfed5;--el-color-accent-7-light-8:#163123;--el-color-accent-7-light-9:#0b1912;--el-color-accent-8:#bb75ff;--el-color-accent-8-dark-2:#9f63d9;--el-color-accent-8-light-3:#c58aff;--el-color-accent-8-light-5:#cf9eff;--el-color-accent-8-light-7:#dab3ff;--el-color-accent-8-light-8:#200d33;--el-color-accent-8-light-9:#10061a;--el-color-danger:#fd6868;--el-color-danger-dark-2:#d75858;--el-color-danger-light-3:#fd7f7f;--el-color-danger-light-5:#fe9595;--el-color-danger-light-7:#feacac;--el-color-danger-light-8:#311616;--el-color-danger-light-9:#190b0b;--el-color-error:#fd6868;--el-color-error-dark-2:#d75858;--el-color-error-light-3:#fd7f7f;--el-color-error-light-5:#fe9595;--el-color-error-light-7:#feacac;--el-color-error-light-8:#311616;--el-color-error-light-9:#190b0b;--el-color-info:#a8afbd;--el-color-info-dark-2:#8f95a1;--el-color-info-light-3:#b5bbc7;--el-color-info-light-5:#c2c7d1;--el-color-info-light-7:#cfd3db;--el-color-info-light-8:#1d1d1f;--el-color-info-light-9:#0e0f0f;--el-color-primary:#66b1ff;--el-color-primary-dark-2:#5796d9;--el-color-primary-light-3:#7dbdff;--el-color-primary-light-5:#94c8ff;--el-color-primary-light-7:#abd4ff;--el-color-primary-light-8:#0d2033;--el-color-primary-light-9:#06101a;--el-color-success:#a2e382;--el-color-success-dark-2:#8ac16f;--el-color-success-light-3:#b0e795;--el-color-success-light-5:#beeba8;--el-color-success-light-7:#ccf0ba;--el-color-success-light-8:#15270c;--el-color-success-light-9:#0a1306;--el-color-warning:#f5c070;--el-color-warning-dark-2:#d0a35f;--el-color-warning-light-3:#f7c985;--el-color-warning-light-5:#f8d39b;--el-color-warning-light-7:#fadcb0;--el-color-warning-light-8:#2e200c;--el-color-warning-light-9:#171006;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-border-color:var(--el-border-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-fill-color:#141414;--el-fill-color-blank:#000;--el-fill-color-dark:#1a1a1a;--el-fill-color-darker:#202020;--el-fill-color-extra-light:#050505;--el-fill-color-light:#0f0f0f;--el-fill-color-lighter:#0a0a0a;--el-mask-color:#000000f2;--el-mask-color-extra-light:#000c;--el-text-color-disabled:gray;--el-text-color-placeholder:#909090;--el-text-color-primary:#fff;--el-text-color-regular:#e0e0e0;--el-text-color-secondary:silver;--primary-color-rgb:102, 177, 255;--shadow-color-base:#ffffff26;--shadow-color-dark:#fff3;--shadow-color-light:#ffffff1a;--shadow-lg:0 4px 8px var(--shadow-color-base);--shadow-md:0 2px 4px var(--shadow-color-base);--shadow-sm:0 1px 2px var(--shadow-color-light);--shadow-xl:0 8px 16px var(--shadow-color-dark);--cf-positive-bg:#002855;--cf-positive-text:#fff;--cf-negative-bg:#501;--cf-negative-text:#fff;--cf-success-bg:#004d1a;--cf-success-text:#fff;--cf-caution-bg:#520;--cf-caution-text:#fff;--cf-warning-bg:#540;--cf-warning-text:#fe0;--cf-attention-bg:#530;--cf-attention-text:#fc0;--cf-info-bg:#024;--cf-info-text:#6cf;--cf-muted-bg:#1a1a1a;--cf-muted-text:silver;--cf-scale-red:red;--cf-scale-yellow:#fc0;--cf-scale-green:#0c4;--cf-scale-white:#000;--cf-scale-blue:#08f;--cf-scale-red-strong:red;--cf-scale-green-strong:#0c4}[data-theme*=high-contrast] :focus-visible,html.high-contrast-dark :focus-visible,html.high-contrast-light :focus-visible{outline:3px solid var(--color-focus-border);outline-offset:2px}[data-theme*=high-contrast] button,[data-theme*=high-contrast] input,[data-theme*=high-contrast] select,[data-theme*=high-contrast] textarea,[data-theme*=high-contrast] .el-button,[data-theme*=high-contrast] .el-input,html.high-contrast-dark button,html.high-contrast-light button,html.high-contrast-dark input,html.high-contrast-light input,html.high-contrast-dark select,html.high-contrast-light select,html.high-contrast-dark textarea,html.high-contrast-light textarea,html.high-contrast-dark .el-button,html.high-contrast-light .el-button,html.high-contrast-dark .el-input,html.high-contrast-light .el-input{border-width:2px}[data-theme*=high-contrast] .is-active:not(.el-radio-button),html.high-contrast-dark .is-active:not(.el-radio-button),html.high-contrast-light .is-active:not(.el-radio-button){border-width:3px;font-weight:600}[data-theme*=high-contrast] .el-radio-button.is-active,html.high-contrast-dark .el-radio-button.is-active,html.high-contrast-light .el-radio-button.is-active{z-index:10}[data-theme=high-contrast-dark],html.high-contrast-dark{color-scheme:dark;forced-color-adjust:none}[data-theme=high-contrast-light],html.high-contrast-light{color-scheme:light;forced-color-adjust:none}[data-theme*=high-contrast] *,html.high-contrast-dark *,html.high-contrast-light *{transition:none;animation-duration:0s}[data-theme=high-contrast-dark] ::-webkit-scrollbar-track{background:#0a0a0a;border:1px solid #606060}html.high-contrast-dark ::-webkit-scrollbar-track{background:#0a0a0a;border:1px solid #606060}[data-theme=high-contrast-light] ::-webkit-scrollbar-track{background:#f5f5f5;border:1px solid #dcdcdc}html.high-contrast-light ::-webkit-scrollbar-track{background:#f5f5f5;border:1px solid #dcdcdc}[data-theme=high-contrast-dark] ::-webkit-scrollbar-thumb{background:gray;border:1px solid #606060}html.high-contrast-dark ::-webkit-scrollbar-thumb{background:gray;border:1px solid #606060}[data-theme=high-contrast-light] ::-webkit-scrollbar-thumb{background:gray;border:1px solid #dcdcdc}html.high-contrast-light ::-webkit-scrollbar-thumb{background:gray;border:1px solid #dcdcdc}[data-theme=high-contrast-dark] ::-webkit-scrollbar-thumb:hover{background:#a0a0a0}html.high-contrast-dark ::-webkit-scrollbar-thumb:hover{background:#a0a0a0}[data-theme=high-contrast-light] ::-webkit-scrollbar-thumb:hover{background:#606060}html.high-contrast-light ::-webkit-scrollbar-thumb:hover{background:#606060}.kanban-organism{--kanban-column-bg:var(--color-bg-secondary);--kanban-card-bg:var(--color-bg-elevated);--kanban-card-border:var(--color-border-light);--kanban-card-hover-border:var(--color-primary);--kanban-muted:var(--color-text-secondary);--kanban-title:var(--color-text-primary);--kanban-wip-bg:var(--color-danger-lighter);--kanban-wip-fg:var(--color-danger);--kanban-wip-limit-bg:var(--color-warning-lighter);--kanban-wip-limit-fg:var(--color-warning);--kanban-ghost-bg:color-mix(in srgb, var(--color-primary) 12%, transparent)}.kanban-organism .kanban-column{background:var(--kanban-column-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-md);border-top-style:solid;border-top-width:3px;min-width:0}.kanban-organism .kanban-column--exceeded{background:color-mix(in srgb, var(--color-danger) 8%, var(--kanban-column-bg))}.kanban-organism .kanban-column--at-limit{background:color-mix(in srgb, var(--color-warning) 10%, var(--kanban-column-bg))}.kanban-organism .kanban-card{background:var(--kanban-card-bg);border:1px solid var(--kanban-card-border);border-radius:var(--radius-md);color:var(--kanban-title)}.kanban-organism .kanban-card:hover{border-color:var(--kanban-card-hover-border);box-shadow:var(--shadow-md)}.kanban-organism .kanban-wip-warning,.kanban-organism .kanban-wip-badge--exceeded{background:var(--kanban-wip-bg);color:var(--kanban-wip-fg)}.kanban-organism .kanban-wip-badge--at-limit{background:var(--kanban-wip-limit-bg);color:var(--kanban-wip-limit-fg)}.card-grid-organism{--cg-cell-bg:var(--color-bg-elevated);--cg-cell-border:var(--color-border);--cg-accent:var(--color-primary);--cg-title:var(--color-text-primary);--cg-muted:var(--color-text-secondary);--cg-surface:var(--color-bg-component);--cg-skeleton:var(--color-bg-page);--cg-inverse:var(--color-text-inverse)}.card-grid-organism .card-grid-cell,.card-grid-organism .kt-card-grid__card,.card-grid-organism .pv-card-grid__card{background:var(--cg-cell-bg);border-color:var(--cg-cell-border);color:var(--cg-title)}.card-grid-organism .card-grid-cell.is-selected{border-color:var(--cg-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--cg-accent) 20%, transparent)}.card-grid-organism .card-grid-search,.card-grid-organism .pagination-btn{background:var(--cg-surface);color:var(--cg-title);border-color:var(--cg-cell-border)}.timeline-organism{--tl-line:var(--color-border);--tl-marker:var(--color-primary);--tl-marker-ring:var(--color-bg-page);--tl-card-bg:var(--color-bg-elevated);--tl-card-border:var(--color-border-light);--tl-title:var(--color-text-primary);--tl-muted:var(--color-text-secondary);--tl-surface:var(--color-bg-component);--tl-group-bg:var(--color-bg-page);--tl-inverse:var(--color-text-inverse);--tl-accent:var(--color-primary)}.timeline-organism .timeline-line:before,.timeline-organism .kt-timeline__line{background:var(--tl-line)}.timeline-organism .timeline-marker,.timeline-organism .kt-timeline__marker,.timeline-organism .pv-timeline__marker{background-color:var(--tl-marker);border-color:var(--tl-marker-ring)}.timeline-organism .timeline-content,.timeline-organism .kt-timeline__content,.timeline-organism .pv-timeline__card{background:var(--tl-card-bg);border-color:var(--tl-card-border);color:var(--tl-title)}.timeline-organism .audit-timeline-line:before,.timeline-organism .kt-audit__line,.timeline-organism .pv-audit-timeline__line{background:var(--tl-line)}.timeline-organism .audit-entry,.timeline-organism .kt-audit__entry,.timeline-organism .pv-audit-timeline__entry{background:var(--tl-card-bg);border-color:var(--tl-card-border);color:var(--tl-title)}.timeline-organism .audit-action--created{background:var(--color-success-lighter);color:var(--color-success)}.timeline-organism .audit-action--updated{background:var(--color-info-lighter);color:var(--color-info)}.timeline-organism .audit-action--deleted{background:var(--color-danger-lighter);color:var(--color-danger)}.timeline-organism .audit-action--published{background:var(--color-primary-lighter);color:var(--color-primary)}.timeline-organism .audit-diff-from{color:var(--color-danger);text-decoration:line-through}.timeline-organism .audit-diff-to{color:var(--color-success);font-weight:600}:root{--mobile-nav-rail-height:56px;--mobile-nav-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-nav-total-offset-bottom:calc(var(--mobile-nav-rail-height) + var(--mobile-nav-safe-bottom));--mobile-nav-cutout-radius:36px;--mobile-nav-cutout-depth:28px;--mobile-nav-cutout-shoulder-width:14px;--mobile-nav-center-slot-width:72px;--mobile-nav-fab-size:52px;--mobile-nav-fab-icon-size:22px;--mobile-nav-fab-elevation-y:-22px;--mobile-nav-horizontal-padding:8px;--mobile-nav-item-hit-size:48px;--mobile-nav-item-icon-size:22px;--mobile-nav-item-label-size:10px;--mobile-nav-quick-action-size:48px;--mobile-nav-quick-action-gap:16px;--mobile-nav-menu-radius:88px;--mobile-launcher-z-scrim:1980;--mobile-launcher-z-sheet:1990;--mobile-launcher-max-width:480px;--mobile-launcher-radius:var(--radius-xl,16px);--mobile-launcher-handle-width:36px;--mobile-launcher-handle-height:4px;--mobile-launcher-search-height:40px;--mobile-launcher-row-min-height:52px;--mobile-launcher-icon-size:40px;--mobile-launcher-grid-min:72px;--mobile-launcher-sheet-max-height:min(85dvh, calc(100dvh - var(--mobile-nav-total-offset-bottom) - 12px));--mobile-nav-z-scrim:1990;--mobile-nav-z-rail:2000;--mobile-nav-z-fab:2010;--mobile-nav-z-menu:2020;--mobile-nav-shadow-rail:0 -1px 0 var(--color-border-subtle,var(--color-border-default)), 0 -8px 24px color-mix(in srgb, var(--color-text-primary) 6%, transparent);--mobile-nav-shadow-fab:0 8px 24px rgba(var(--primary-color-rgb,37, 99, 235), .22);--mobile-launcher-shadow:0 -12px 40px color-mix(in srgb, var(--color-text-primary) 12%, transparent);--mobile-nav-motion-duration-open:.32s;--mobile-nav-motion-duration-close:.24s;--mobile-nav-motion-ease-standard:cubic-bezier(.25, 1, .5, 1);--mobile-nav-motion-ease-emphasis:cubic-bezier(.175, .885, .32, 1.275);--mobile-launcher-motion-ease:cubic-bezier(.32, .72, 0, 1)}@media (width>=768px){:root{--mobile-nav-rail-height:60px;--mobile-nav-item-hit-size:52px;--mobile-launcher-grid-min:80px;--mobile-launcher-max-width:520px}}button,a,[role=button],.el-button,.el-menu-item,input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.is-ios{--app-system-font:-apple-system, "SF Pro Text", "SF Pro Display", system-ui, sans-serif}.is-android{--app-system-font:"Roboto", "Noto Sans", system-ui, sans-serif}.is-handheld [role=button]:active,.is-handheld .el-button:active,.is-handheld .el-card:active{transform:scale(var(--anim-ios-press-scale,.97));transition:transform var(--transition-fast,.15s ease)}.app-content-scrollable{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (prefers-reduced-motion:reduce){.is-handheld [role=button]:active,.is-handheld .el-button:active,.is-handheld .el-card:active{transition:none;transform:none}}.is-handheld .gesture-active{user-select:none}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}.crossfade-enter-active,.crossfade-leave-active{transition:opacity var(--transition-base)}.crossfade-enter-from,.crossfade-leave-to{opacity:0}.crossfade-leave-active{position:absolute;top:0;left:0;right:0}.slide-left-enter-active{transition:transform var(--transition-slow), opacity var(--transition-slow)}.slide-left-leave-active{transition:transform var(--transition-slow), opacity var(--transition-base);position:absolute;top:0;left:0;right:0}.slide-left-enter-from{opacity:0;transform:translate(100%)}.slide-left-leave-to{opacity:0;transform:translate(-30%)}.slide-right-enter-active{transition:transform var(--transition-slow), opacity var(--transition-slow)}.slide-right-leave-active{transition:transform var(--transition-slow), opacity var(--transition-base);position:absolute;top:0;left:0;right:0}.slide-right-enter-from{opacity:0;transform:translate(-30%)}.slide-right-leave-to{opacity:0;transform:translate(100%)}.none-enter-active,.none-leave-active{transition:none}.route-transition-container{position:relative;overflow:hidden}:root{--anim-checkbox-checked-scale:1.05;--anim-button-press-scale:.98}.dialog-scale-enter-active{transition:opacity var(--anim-dialog-enter-duration) ease, transform var(--anim-dialog-enter-duration) var(--anim-dialog-enter-easing)}.dialog-scale-leave-active{transition:opacity var(--anim-dialog-exit-duration) ease, transform var(--anim-dialog-exit-duration) var(--anim-dialog-exit-easing)}.dialog-scale-enter-from,.dialog-scale-leave-to{opacity:0;transform:scale(var(--anim-dialog-scale-from))}.drawer-spring-enter-active{transition:transform var(--anim-drawer-enter-duration) var(--anim-drawer-enter-easing), opacity var(--anim-drawer-enter-duration) ease}.drawer-spring-leave-active{transition:transform var(--anim-drawer-exit-duration) var(--anim-drawer-exit-easing), opacity var(--anim-drawer-exit-duration) ease}.drawer-spring-enter-from,.drawer-spring-leave-to{opacity:0;transform:translateY(100%)}.drawer-spring-rtl-enter-from,.drawer-spring-rtl-leave-to{transform:translate(100%)}@keyframes checkmark-draw{0%{stroke-dashoffset:48px}to{stroke-dashoffset:0}}.anim-checkmark{stroke-dasharray:48;stroke-dashoffset:48px;animation:checkmark-draw var(--anim-checkmark-duration) var(--anim-checkmark-easing) forwards}@keyframes shake{0%,to{transform:translate(0)}10%,50%,90%{transform:translateX(calc(var(--anim-shake-amplitude) * -1))}30%,70%{transform:translateX(var(--anim-shake-amplitude))}}.anim-shake{animation:shake var(--anim-shake-duration) ease-in-out}@keyframes pulse-breathe{0%,to{opacity:1}50%{opacity:var(--anim-pulse-min-opacity)}}.anim-pulse{animation:pulse-breathe var(--anim-pulse-duration) ease-in-out infinite}@keyframes shimmer-slide{0%{background-position:-200% 0}to{background-position:200% 0}}.anim-shimmer{background:linear-gradient(90deg, var(--el-fill-color-lighter) 25%, var(--el-fill-color) 50%, var(--el-fill-color-lighter) 75%);animation:shimmer-slide var(--anim-shimmer-duration) ease-in-out infinite;animation-delay:calc(var(--cascade-index,0) * var(--anim-shimmer-stagger-delay));background-size:200% 100%}.is-ios [role=button]:active,.is-ios .el-button:active,.is-ios .el-card:active,.is-ios .el-menu-item:active{transform:scale(var(--anim-ios-press-scale));transition:transform var(--anim-ios-press-duration) var(--anim-ios-press-easing)}.is-ios.is-handheld [role=button]:active,.is-ios.is-handheld .el-button:active,.is-ios.is-handheld .el-card:active{transform:scale(var(--anim-ios-press-scale))}.tooltip-pop-enter-active{transition:opacity var(--anim-tooltip-enter-duration) ease, transform var(--anim-tooltip-enter-duration) var(--anim-dialog-enter-easing)}.tooltip-pop-leave-active{transition:opacity var(--anim-ios-press-duration,.1s) ease}.tooltip-pop-enter-from{opacity:0;transform:scale(var(--anim-tooltip-scale-from))}.tooltip-pop-leave-to{opacity:0}:focus-visible{outline:2px solid var(--color-focus-ring,var(--el-color-primary));outline-offset:var(--anim-focus-ring-offset);transition:outline-offset var(--anim-focus-ring-duration) ease}@keyframes page-cascade-in{0%{opacity:0;transform:translateY(var(--anim-page-cascade-offset))}to{opacity:1;transform:translateY(0)}}.anim-cascade{animation:page-cascade-in var(--anim-page-cascade-duration) ease-out both;animation-delay:calc(var(--cascade-index,0) * var(--anim-page-cascade-stagger))}.el-input__wrapper,.el-textarea__inner,.el-select .el-input__wrapper{transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.el-input__wrapper:focus-within,.el-textarea__inner:focus,.el-select .el-input__wrapper:focus-within{border-color:var(--el-color-primary);box-shadow:0 0 0 var(--anim-focus-ring-offset) var(--color-focus-ring)}.el-checkbox__inner,.el-radio__inner{transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast)}.el-checkbox__input.is-checked .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner{transform:scale(var(--anim-checkbox-checked-scale))}.el-switch__core{transition:background-color var(--transition-base), border-color var(--transition-base)}.el-button{transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast)}.el-button:active:not(:disabled){transform:scale(var(--anim-button-press-scale))}.el-card{transition:box-shadow var(--transition-base), transform var(--transition-base)}.el-card:hover{box-shadow:var(--shadow-md)}.el-table__row{transition:background-color var(--transition-fast)}.fade-scale-enter-active{transition:all var(--anim-dialog-exit-duration,.2s) var(--anim-dialog-enter-easing)}.fade-scale-leave-active{transition:all var(--anim-focus-ring-duration,.15s) ease}.fade-scale-enter-from,.fade-scale-leave-to{opacity:0;transform:scale(var(--anim-dialog-scale-from,.95))}@media (prefers-reduced-motion:reduce){.anim-checkmark,.anim-shake,.anim-pulse,.anim-shimmer,.anim-cascade{animation:none}.dialog-scale-enter-active,.dialog-scale-leave-active,.drawer-spring-enter-active,.drawer-spring-leave-active,.tooltip-pop-enter-active,.tooltip-pop-leave-active,.fade-scale-enter-active,.fade-scale-leave-active{transition:none}.dialog-scale-enter-from,.dialog-scale-leave-to,.fade-scale-enter-from,.fade-scale-leave-to{transform:none}.is-ios [role=button]:active,.is-ios .el-button:active,.is-ios .el-card:active,.is-ios .el-menu-item:active{transition:none;transform:none}:focus-visible{transition:none}.el-checkbox__input.is-checked .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner,.el-button:active:not(:disabled){transform:none}.el-input__wrapper,.el-textarea__inner,.el-select .el-input__wrapper,.el-checkbox__inner,.el-radio__inner,.el-switch__core,.el-button,.el-card,.el-table__row{transition:none}}@media print{.app-sidebar-container,.app-header-container,.handheld-app-bar,.handheld-bottom-nav-wrapper,.skip-to-main,.el-loading-mask,.el-message,.el-notification,.el-dialog__wrapper,.el-drawer,.bottom-action-bar,.command-palette-overlay,.context-menu-overlay,.el-backtop,.el-tooltip__trigger,.el-popper,.el-overlay{display:none}.desktop-app-shell,.handheld-app-shell,.app-main-container{height:auto;overflow:visible}.app-content,.app-content-scrollable{height:auto;padding:0;overflow:visible}.el-main{margin:0;padding:0}@page{margin:1cm;size:auto}@page:first{margin-top:2cm}body{color:#000;background:#fff;font-size:12pt;line-height:1.5}h1,h2,h3,h4,h5,h6{break-after:avoid;page-break-after:avoid}a[href]:after{content:" (" attr(href) ")";color:#666;font-size:.8em}a[href^=\#]:after,a[href^=javascript]:after{content:""}.el-table th,.el-table td{border:1px solid #ddd;padding:4pt 8pt}.el-table{border-collapse:collapse}.el-table__fixed,.el-table__fixed-right{box-shadow:none;position:static}.el-table .el-table__body-wrapper{height:auto;overflow:visible}.el-pagination{display:none}.dashboard-grid{display:block}.dashboard-grid>*{width:100%;margin-bottom:12pt}.dashboard-tile,.el-card{break-inside:avoid;page-break-inside:avoid}canvas{max-width:100%}img{page-break-inside:avoid;max-width:100%}.el-card,.el-dialog,.el-drawer{box-shadow:none;border:1px solid #ddd}.status-dot:before{display:none}}.diagnostic-overlay[data-v-323abcfd]{--diag-bg-base:var(--color-bg-page);--diag-bg-elevated:var(--color-bg-elevated);--diag-bg-surface:var(--color-bg-tertiary);--diag-text-bright:var(--color-text-primary);--diag-text-secondary:var(--color-text-secondary);--diag-text-muted:var(--color-text-tertiary);--diag-text-body:var(--color-text-secondary);--diag-border:var(--color-border-default);--diag-accent:var(--color-info);--diag-success:var(--color-success);--diag-success-light:var(--color-success-light);--diag-error:var(--color-danger);--diag-error-light:var(--color-error-light);--diag-action-start:var(--color-primary);--diag-action-end:var(--color-accent-8);--diag-info:var(--color-info);background-color:var(--diag-bg-base);border:1px solid var(--diag-border);border-radius:var(--radius-lg);width:450px;max-height:min(600px,50vh);z-index:var(--el-index-top,9999);flex-direction:column;font-family:JetBrains Mono,Fira Code,monospace;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,0 0 20px #38bdf826}.overlay-header[data-v-323abcfd]{padding:10px var(--spacing-md);background:linear-gradient(180deg, var(--diag-bg-elevated) 0%, var(--diag-bg-base) 100%);border-bottom:1px solid var(--diag-border);cursor:grab;justify-content:space-between;align-items:center;display:flex}.title[data-v-323abcfd]{align-items:center;gap:var(--spacing-sm);color:var(--diag-text-bright);letter-spacing:.5px;font-size:13px;font-weight:600;display:flex}.pulse-dot[data-v-323abcfd]{width:var(--spacing-sm);height:var(--spacing-sm);background-color:var(--diag-accent);border-radius:var(--radius-full);box-shadow:0 0 8px var(--diag-accent);animation:2s infinite pulse-323abcfd}@keyframes pulse-323abcfd{0%{box-shadow:0 0 #38bdf866}70%{box-shadow:0 0 0 6px #38bdf800}to{box-shadow:0 0 #38bdf800}}.controls[data-v-323abcfd]{gap:var(--spacing-sm);display:flex}.control-btn[data-v-323abcfd]{color:var(--diag-text-secondary);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.control-btn[data-v-323abcfd]:hover{background-color:var(--diag-bg-surface);color:var(--diag-text-bright)}.close-btn[data-v-323abcfd]:hover{background-color:var(--diag-error);color:#fff}.overlay-body[data-v-323abcfd]{flex:1;max-height:500px;padding:12px;overflow-y:auto}.empty-state[data-v-323abcfd]{color:var(--diag-text-muted);justify-content:center;align-items:center;gap:var(--spacing-md);flex-direction:column;padding:40px 0;font-size:13px;display:flex}.radar-icon[data-v-323abcfd]{opacity:.5;animation:4s linear infinite spin-323abcfd}@keyframes spin-323abcfd{to{transform:rotate(360deg)}}.trace-list[data-v-323abcfd]{flex-direction:column;gap:12px;display:flex}.trace-item[data-v-323abcfd]{background-color:var(--diag-bg-elevated);border-radius:var(--radius-md);border-left:3px solid var(--diag-text-muted);padding:12px}.trace-success[data-v-323abcfd]{border-left-color:var(--diag-success)}.trace-error[data-v-323abcfd]{border-left-color:var(--diag-error);background-color:#ef44440d}.trace-header[data-v-323abcfd]{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.trace-status[data-v-323abcfd]{padding:var(--spacing-2xs) 6px;border-radius:var(--radius-sm);background-color:var(--diag-bg-surface);color:var(--diag-text-bright);font-size:11px;font-weight:700}.trace-success .trace-status[data-v-323abcfd]{color:var(--diag-success-light);background-color:#10b98133}.trace-error .trace-status[data-v-323abcfd]{color:var(--diag-error-light);background-color:#ef444433}.trace-path[data-v-323abcfd]{color:var(--diag-text-body);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0 12px;font-size:12px;font-weight:500;overflow:hidden}.trace-time[data-v-323abcfd]{color:var(--diag-text-muted);font-size:11px}.trace-details[data-v-323abcfd]{gap:var(--spacing-xs);flex-direction:column;display:flex}.trace-ids[data-v-323abcfd]{color:var(--diag-text-secondary);gap:12px;font-size:10px;display:flex}.horizon-badge[data-v-323abcfd]{background-color:var(--diag-info);color:#fff;padding:1px var(--spacing-xs);border-radius:var(--radius-sm);text-transform:uppercase;font-size:9px;font-weight:700}.error-container[data-v-323abcfd]{border-top:1px solid #ef444433;margin-top:12px;padding-top:12px}.error-title[data-v-323abcfd]{color:var(--diag-error-light);margin-bottom:6px;font-size:12px;font-weight:700}.error-message[data-v-323abcfd]{color:var(--diag-text-bright);margin-bottom:var(--spacing-sm);font-size:12px}.error-stack[data-v-323abcfd]{color:var(--diag-error);padding:var(--spacing-sm);border-radius:var(--radius-sm);background-color:#0000004d;margin-bottom:12px;font-size:10px;overflow-x:auto}.ai-remediation-prompt[data-v-323abcfd]{justify-content:flex-end;display:flex}.remediate-btn[data-v-323abcfd]{background:linear-gradient(135deg, var(--diag-action-start) 0%, var(--diag-action-end) 100%);color:#fff;border-radius:var(--el-border-radius-base);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:none;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:600;display:flex}.remediate-btn[data-v-323abcfd]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf666}.alert-banner[data-v-323abcfd]{border-bottom:1px solid var(--diag-border);flex-direction:column;gap:4px;padding:8px 12px;display:flex}.alert-item[data-v-323abcfd]{border-radius:var(--radius-sm);align-items:center;gap:8px;padding:4px 8px;font-size:11px;display:flex}.alert-critical[data-v-323abcfd]{background:color-mix(in srgb, var(--diag-error) 15%, transparent);border-left:2px solid var(--diag-error)}.alert-warning[data-v-323abcfd]{background:color-mix(in srgb, var(--el-color-warning) 15%, transparent);border-left:2px solid var(--el-color-warning)}.alert-info[data-v-323abcfd]{background:color-mix(in srgb, var(--diag-accent) 10%, transparent);border-left:2px solid var(--diag-accent)}.alert-severity[data-v-323abcfd]{background:var(--color-bg-overlay,#0000004d);color:var(--diag-text-bright);border-radius:2px;padding:1px 4px;font-size:9px;font-weight:700}.alert-message[data-v-323abcfd]{color:var(--diag-text-body);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.alert-action[data-v-323abcfd]{border:1px solid var(--diag-text-muted);color:var(--diag-text-secondary);cursor:pointer;background:0 0;border-radius:2px;padding:1px 6px;font-family:inherit;font-size:9px}.alert-action[data-v-323abcfd]:hover{background:var(--diag-bg-surface);color:var(--diag-text-bright)}.search-dialog[data-v-2698d85b] .el-dialog__header{display:none}.search-dialog[data-v-2698d85b] .el-dialog__body{padding:0}.search-container[data-v-2698d85b]{flex-direction:column;max-height:70vh;display:flex}.search-input-wrapper[data-v-2698d85b]{border-bottom:1px solid var(--el-border-color);align-items:center;gap:12px;padding:16px 20px;display:flex}.search-icon[data-v-2698d85b]{color:var(--el-text-color-secondary);font-size:20px}.search-input[data-v-2698d85b]{color:var(--el-text-color-primary);background:0 0;border:none;outline:none;flex:1;font-size:16px}.search-input[data-v-2698d85b]::placeholder{color:var(--el-text-color-placeholder)}.shortcut-tag[data-v-2698d85b]{opacity:.7;font-size:11px}.filter-tabs[data-v-2698d85b]{border-bottom:1px solid var(--el-border-color);gap:8px;padding:12px 20px;display:flex;overflow-x:auto}.filter-button[data-v-2698d85b]{border:1px solid var(--el-border-color);color:var(--el-text-color-regular);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:all .2s;display:flex}.filter-button[data-v-2698d85b]:hover{background:var(--el-fill-color-light)}.filter-button.active[data-v-2698d85b]{background:var(--el-color-primary);color:var(--el-color-white);border-color:var(--el-color-primary)}.filter-badge[data-v-2698d85b]{margin-left:4px}.search-results[data-v-2698d85b]{flex:1;max-height:500px;overflow-y:auto}.result-group-header[data-v-2698d85b]{color:var(--el-text-color-secondary);text-transform:uppercase;letter-spacing:.5px;padding:10px 20px 4px;font-size:11px;font-weight:600}.result-path[data-v-2698d85b]{color:var(--el-text-color-placeholder);font-family:monospace;font-size:11px}.search-result-item[data-v-2698d85b]{cursor:pointer;border-bottom:1px solid var(--el-border-color-lighter);align-items:center;gap:12px;padding:12px 20px;transition:background-color .2s;display:flex}.search-result-item[data-v-2698d85b]:last-child{border-bottom:none}.search-result-item[data-v-2698d85b]:hover,.search-result-item.active[data-v-2698d85b]{background-color:var(--el-fill-color-light)}.result-icon[data-v-2698d85b]{flex-shrink:0}.result-content[data-v-2698d85b]{flex:1;min-width:0}.result-title[data-v-2698d85b]{color:var(--el-text-color-primary);align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:600;display:flex}.result-title[data-v-2698d85b] mark{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary);border-radius:2px;padding:0 2px}.result-status[data-v-2698d85b]{height:18px;font-size:10px;line-height:18px}.result-description[data-v-2698d85b]{color:var(--el-text-color-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:4px;font-size:13px;display:-webkit-box;overflow:hidden}.result-meta[data-v-2698d85b]{align-items:center;gap:8px;display:flex}.result-type[data-v-2698d85b],.result-provenance[data-v-2698d85b]{font-size:11px}.result-action[data-v-2698d85b]{color:var(--el-text-color-placeholder);flex-shrink:0}.search-hints[data-v-2698d85b]{padding:24px 20px}.hint-section[data-v-2698d85b]{margin-bottom:24px}.hint-section[data-v-2698d85b]:last-child{margin-bottom:0}.hint-section h4[data-v-2698d85b]{color:var(--el-text-color-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:12px;font-weight:600}.hint-item[data-v-2698d85b]{color:var(--el-text-color-regular);align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.hint-item .el-icon[data-v-2698d85b]{color:var(--el-text-color-secondary);font-size:18px}.shortcut-item[data-v-2698d85b]{color:var(--el-text-color-regular);align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.shortcut-item kbd[data-v-2698d85b]{background:var(--el-fill-color);border:1px solid var(--el-border-color);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:12px;font-weight:600;display:inline-block}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden}body{font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--el-bg-color-page);color:var(--el-text-color-primary)}#app{width:100%;height:100%}.app-loading{background:var(--el-bg-color-page);flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex}.loading-icon{font-size:var(--text-3xl);color:var(--el-color-primary);margin-bottom:var(--spacing-4)}.loading-icon.is-loading{animation:2s linear infinite rotating}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{font-size:var(--text-base);color:var(--el-text-color-secondary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--el-fill-color-lighter);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb{background:var(--el-fill-color-darker);border-radius:var(--radius-sm);transition:background var(--transition-base)}::-webkit-scrollbar-thumb:hover{background:var(--el-fill-color-dark)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mt-4{margin-top:var(--spacing-4)}.mb-4{margin-bottom:var(--spacing-4)}.ml-4{margin-left:var(--spacing-4)}.mr-4{margin-right:var(--spacing-4)}.p-4{padding:var(--spacing-4)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:var(--spacing-4)}html,body,#app{transition:background-color var(--transition-slow) ease, color var(--transition-slow) ease}.el-button+.el-button{margin-left:var(--spacing-2)}.el-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.el-table{border-radius:var(--radius-md)}.el-pagination{margin-top:var(--spacing-5);justify-content:flex-end}.is-handheld .hide-mobile,.is-desktop .hide-desktop{display:none!important}.fade-in{animation:fadeIn var(--transition-slow) ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-up{animation:slideUp var(--transition-slow) ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:root[data-renderer=element-plus],:root:not([data-renderer]){--el-color-primary:var(--color-primary);--el-color-danger:var(--color-error);--el-color-warning:var(--color-warning);--el-color-success:var(--color-success);--el-color-info:var(--color-info);--el-text-color-primary:var(--color-text-primary);--el-text-color-regular:var(--color-text-secondary);--el-bg-color:var(--color-bg-surface);--el-bg-color-page:var(--color-bg-page);--el-bg-color-overlay:var(--color-bg-elevated);--el-border-color:var(--color-border);--el-border-color-light:var(--color-border-light);--el-border-radius-base:var(--radius-md);--el-border-radius-small:var(--radius-sm)}.alert-queue-perspective[data-v-d71a67dc]{background-color:var(--color-bg-secondary);flex-direction:column;width:100%;height:100%;display:flex}.queue-toolbar[data-v-d71a67dc]{padding:var(--spacing-4);background-color:var(--el-bg-color);border-bottom:1px solid var(--color-border-light);justify-content:space-between;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.toolbar-left[data-v-d71a67dc],.toolbar-right[data-v-d71a67dc]{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.severity-summary[data-v-d71a67dc]{gap:var(--spacing-2);align-items:center;display:flex}.queue-table[data-v-d71a67dc]{padding:var(--spacing-4);background-color:var(--el-bg-color);flex:1;overflow:auto}.alert-message[data-v-d71a67dc]{flex-direction:column;gap:6px;display:flex}.message-text[data-v-d71a67dc]{color:var(--color-text-primary);font-weight:500}.message-status[data-v-d71a67dc]{gap:6px;display:flex}.timestamp[data-v-d71a67dc]{flex-direction:column;gap:4px;display:flex}.time-ago[data-v-d71a67dc]{font-size:var(--text-xs);color:var(--el-color-info)}.alert-actions[data-v-d71a67dc]{gap:var(--spacing-2);display:flex}.factory-chart[data-v-268440be],.factory-chart__canvas[data-v-268440be]{width:100%;height:100%;min-height:240px}.factory-chart__empty[data-v-268440be]{height:100%;min-height:240px;color:var(--el-text-color-secondary);justify-content:center;align-items:center;font-size:13px;display:flex}.dashboard-perspective[data-v-d7413464]{flex-direction:column;gap:1rem;padding:1rem;display:flex}.dashboard-toolbar[data-v-d7413464]{width:100%}.toolbar-content[data-v-d7413464]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.refresh-controls[data-v-d7413464]{align-items:center;gap:.5rem;display:flex}.last-updated[data-v-d7413464]{color:var(--el-text-color-secondary);font-size:.875rem}.rotating[data-v-d7413464]{animation:1s linear infinite rotate-d7413464}@keyframes rotate-d7413464{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.metrics-grid[data-v-d7413464]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.metric-card[data-v-d7413464]{transition:transform var(--transition-base)}.metric-card[data-v-d7413464]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.metric-content[data-v-d7413464]{flex-direction:column;gap:.75rem;display:flex}.metric-header[data-v-d7413464]{align-items:center;gap:.5rem;display:flex}.metric-title[data-v-d7413464]{color:var(--el-text-color-secondary);font-size:.875rem;font-weight:500}.metric-value[data-v-d7413464]{color:var(--el-text-color-primary);font-size:2rem;font-weight:700}.metric-footer[data-v-d7413464]{align-items:center;gap:.5rem;display:flex}.metric-comparison[data-v-d7413464]{color:var(--el-text-color-secondary);font-size:.75rem}.charts-grid[data-v-d7413464]{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1rem;display:grid}.chart-card[data-v-d7413464]{min-height:400px}.chart-container[data-v-d7413464]{width:100%;height:350px}.chart-controls[data-v-d7413464]{gap:.5rem;display:flex}.diff-perspective[data-v-cf06dbcd]{flex-direction:column;gap:16px;height:100%;display:flex}.diff-selectors[data-v-cf06dbcd]{background:var(--el-bg-color);border:1px solid var(--el-border-color);border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.compare-icon[data-v-cf06dbcd]{color:var(--el-text-color-secondary);align-items:center;display:flex}.diff-summary[data-v-cf06dbcd]{gap:8px;margin-left:auto;display:flex}.diff-content[data-v-cf06dbcd]{flex-direction:column;flex:1;display:flex;overflow:hidden}.diff-columns-header[data-v-cf06dbcd]{background:var(--el-fill-color-light);border:1px solid var(--el-border-color);border-bottom:none;border-radius:8px 8px 0 0;grid-template-columns:200px 1fr 60px 1fr;gap:16px;padding:16px;display:grid}.diff-column-header h3[data-v-cf06dbcd]{font-size:var(--text-base);color:var(--el-text-color-primary);margin:0;font-weight:600}.diff-indicator-header[data-v-cf06dbcd]{width:60px}.diff-rows[data-v-cf06dbcd]{border:1px solid var(--el-border-color);border-radius:0 0 var(--radius-md) var(--radius-md);flex:1;overflow-y:auto}.diff-row[data-v-cf06dbcd]{gap:var(--spacing-4);padding:var(--spacing-4);border-bottom:1px solid var(--el-border-color);transition:background-color var(--transition-base);grid-template-columns:200px 1fr 60px 1fr;display:grid}.diff-row[data-v-cf06dbcd]:last-child{border-bottom:none}.diff-row.diff-identical[data-v-cf06dbcd]{background:var(--el-bg-color)}.diff-row.diff-modified[data-v-cf06dbcd]{background:var(--el-color-warning-light-9)}.diff-row.diff-added[data-v-cf06dbcd]{background:var(--el-color-success-light-9)}.diff-row.diff-removed[data-v-cf06dbcd]{background:var(--el-color-danger-light-9)}.field-label[data-v-cf06dbcd]{color:var(--el-text-color-regular);align-self:center;font-weight:600}.diff-column[data-v-cf06dbcd]{align-items:center;display:flex}.field-value[data-v-cf06dbcd]{width:100%}.field-value code[data-v-cf06dbcd]{white-space:pre-wrap;font-family:Monaco,Menlo,Consolas,monospace;font-size:var(--text-xs);background:var(--el-fill-color);padding:var(--spacing-2);border-radius:var(--radius-sm);max-height:200px;display:block;overflow-y:auto}.diff-indicator[data-v-cf06dbcd]{color:var(--el-text-color-secondary);justify-content:center;align-items:center;display:flex}.diff-empty[data-v-cf06dbcd]{background:var(--el-bg-color);border-radius:var(--radius-md);border:1px solid var(--el-border-color);flex:1;justify-content:center;align-items:center;display:flex}.diff-actions[data-v-cf06dbcd]{padding:var(--spacing-4);background:var(--el-bg-color);border-radius:var(--radius-md);border:1px solid var(--el-border-color);justify-content:flex-end;display:flex}.funnel-perspective[data-v-9bba02dc]{flex-direction:column;gap:1.5rem;padding:1rem;display:flex}.funnel-header[data-v-9bba02dc]{width:100%}.header-content[data-v-9bba02dc]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.title-section h2[data-v-9bba02dc]{color:var(--el-text-color-primary);margin:0;font-size:1.5rem;font-weight:700}.title-section .subtitle[data-v-9bba02dc]{color:var(--el-text-color-secondary);margin:.25rem 0 0;font-size:.875rem}.funnel-metrics[data-v-9bba02dc]{flex-wrap:wrap;gap:2rem;display:flex}.metric[data-v-9bba02dc]{flex-direction:column;gap:.25rem;display:flex}.metric-label[data-v-9bba02dc]{color:var(--el-text-color-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.metric-value[data-v-9bba02dc]{font-size:1.5rem;font-weight:700}.metric-value.success[data-v-9bba02dc]{color:var(--el-color-success)}.metric-value.danger[data-v-9bba02dc]{color:var(--el-color-danger)}.funnel-visualization[data-v-9bba02dc]{width:100%}.funnel-container[data-v-9bba02dc]{flex-direction:column;align-items:center;gap:0;padding:2rem 0;display:flex}.funnel-stage[data-v-9bba02dc]{max-width:100%;min-height:80px;transition:all var(--transition-slow);margin:0 auto;position:relative}.funnel-stage.clickable[data-v-9bba02dc]{cursor:pointer}.funnel-stage.clickable[data-v-9bba02dc]:hover{box-shadow:var(--shadow-md);filter:brightness(1.05);transform:translateY(-2px)}.stage-content[data-v-9bba02dc]{align-items:center;gap:1rem;height:100%;padding:1rem 1.5rem;display:flex}.stage-number[data-v-9bba02dc]{background:var(--el-bg-color,#ffffffe6);width:40px;height:40px;color:var(--el-color-primary);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.stage-info[data-v-9bba02dc]{color:var(--el-color-white);flex:1}.stage-name[data-v-9bba02dc]{text-shadow:0 1px 2px #0003;margin:0;font-size:1.125rem;font-weight:600}.stage-stats[data-v-9bba02dc]{opacity:.95;gap:1rem;margin-top:.5rem;font-size:.875rem;display:flex}.stage-count[data-v-9bba02dc]{font-weight:500}.stage-percentage[data-v-9bba02dc]{font-weight:700}.stage-dropoff[data-v-9bba02dc]{flex-direction:column;align-items:center;gap:.25rem;width:200px;margin:0 auto;padding:.5rem 0;display:flex}.dropoff-icon[data-v-9bba02dc]{color:var(--el-color-danger);font-size:1.5rem}.dropoff-text[data-v-9bba02dc]{color:var(--el-color-danger);font-size:.875rem;font-weight:600}.dropoff-bar[data-v-9bba02dc]{background:var(--el-fill-color);border-radius:2px;width:100%;height:4px;overflow:hidden}.dropoff-fill[data-v-9bba02dc]{background:linear-gradient(90deg, var(--el-color-danger-light-3), var(--el-color-danger));height:100%;transition:width var(--transition-slow)}.funnel-table[data-v-9bba02dc]{width:100%}.graph-perspective[data-v-80430148]{gap:var(--spacing-4);flex-direction:column;height:100%;display:flex}.graph-toolbar[data-v-80430148]{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background:var(--el-bg-color);border-radius:var(--radius-md);border:1px solid var(--el-border-color);display:flex}.graph-container[data-v-80430148]{background:var(--el-bg-color);border-radius:var(--radius-md);border:1px solid var(--el-border-color);flex:1;position:relative;overflow:hidden}.graph-svg[data-v-80430148]{width:100%;height:100%}.graph-legend[data-v-80430148]{padding:var(--spacing-4);background:var(--el-bg-color);border-radius:var(--radius-md);border:1px solid var(--el-border-color)}.graph-legend h4[data-v-80430148]{margin:0 0 var(--spacing-3) 0;font-size:var(--text-sm);font-weight:600}.legend-item[data-v-80430148]{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);display:flex}.node-circle[data-v-80430148]{border:2px solid var(--el-bg-color);border-radius:50%;width:20px;height:20px}.node-circle.normal[data-v-80430148]{background:var(--el-color-primary)}.node-circle.anomaly[data-v-80430148]{background:var(--el-color-danger)}.link-line[data-v-80430148]{background:var(--color-text-tertiary);width:40px;height:2px}.graph-stats[data-v-80430148]{gap:var(--spacing-6);padding:var(--spacing-4);background:var(--el-bg-color);border-radius:var(--radius-md);border:1px solid var(--el-border-color);display:flex}.graph-label[data-v-80430148]{font-size:var(--text-xs);fill:var(--el-text-color-primary);pointer-events:none}.graph-node[data-v-80430148]{cursor:pointer}.graph-node[data-v-80430148]:hover{stroke-width:3px}.kanban-perspective[data-v-b8b127da]{background-color:var(--color-bg-secondary);flex-direction:column;width:100%;height:100%;display:flex}.kanban-header[data-v-b8b127da]{gap:var(--spacing-3);padding:var(--spacing-4);background-color:var(--el-bg-color);border-bottom:1px solid var(--color-border-light);align-items:center;display:flex}.search-input[data-v-b8b127da]{width:300px}.kanban-board[data-v-b8b127da]{gap:var(--spacing-4);padding:var(--spacing-4);flex:1;min-height:0;display:flex;overflow-x:auto}.kanban-column[data-v-b8b127da]{background-color:var(--color-bg-page);border-radius:var(--radius-md);flex-direction:column;flex:0 0 320px;max-height:100%;display:flex}.kanban-column.wip-exceeded[data-v-b8b127da]{background-color:var(--el-color-danger-light-9)}.column-header[data-v-b8b127da]{padding:var(--spacing-3) var(--spacing-4);background-color:var(--el-bg-color);border-top:3px solid var(--el-color-primary);border-radius:var(--radius-md) var(--radius-md) 0 0}.column-title-row[data-v-b8b127da]{align-items:center;gap:var(--spacing-2);display:flex}.column-title[data-v-b8b127da]{font-size:var(--text-base);flex:1;margin:0;font-weight:600}.wip-limit[data-v-b8b127da]{color:var(--el-color-info);font-size:var(--text-sm)}.wip-warning[data-v-b8b127da]{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2);padding:var(--spacing-2);background-color:var(--el-color-danger-light-9);color:var(--el-color-danger);border-radius:var(--radius-sm);font-size:var(--text-xs);display:flex}.column-content[data-v-b8b127da]{padding:var(--spacing-3);flex:1;min-height:100px;overflow-y:auto}.card-list[data-v-b8b127da]{min-height:50px}.column-empty[data-v-b8b127da]{text-align:center;padding:var(--spacing-6);color:var(--el-color-info);font-size:var(--text-sm)}.kanban-card[data-v-b8b127da]{background-color:var(--el-bg-color);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-3);margin-bottom:var(--spacing-3);cursor:pointer;transition:all var(--transition-base);position:relative}.kanban-card[data-v-b8b127da]:hover{box-shadow:var(--shadow-md);border-color:var(--el-color-primary)}.kanban-card[data-v-b8b127da]:focus{outline:2px solid var(--el-color-primary);outline-offset:2px}.keyboard-reorder-grabbed[data-v-b8b127da]{outline:2px dashed var(--el-color-warning);outline-offset:2px;background-color:var(--el-color-warning-light-9);box-shadow:var(--shadow-md)}.card-ghost[data-v-b8b127da]{opacity:.5;background-color:var(--el-color-primary-light-7)}.card-drag[data-v-b8b127da]{opacity:.8;transform:rotate(5deg)}.card-title[data-v-b8b127da]{margin-bottom:var(--spacing-2);color:var(--color-text-primary);font-weight:600}.card-subtitle[data-v-b8b127da]{font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:var(--spacing-2)}.card-meta[data-v-b8b127da]{gap:var(--spacing-2);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.card-tag[data-v-b8b127da]{font-size:var(--text-xs)}.card-actions[data-v-b8b127da]{top:var(--spacing-2);right:var(--spacing-2);gap:var(--spacing-1);display:none;position:absolute}.kanban-card:hover .card-actions[data-v-b8b127da]{display:flex}.board-empty[data-v-b8b127da]{justify-content:center;align-items:center;width:100%;display:flex}.master-detail-perspective[data-v-6f904926]{background-color:var(--color-bg-secondary);width:100%;height:100%}.md-container[data-v-6f904926]{height:100%}.master-panel[data-v-6f904926]{background-color:var(--el-bg-color);border-right:1px solid var(--color-border-light);flex-direction:column;display:flex;position:relative}.master-header[data-v-6f904926]{padding:var(--spacing-4);border-bottom:1px solid var(--color-border-light)}.master-list[data-v-6f904926]{flex:1}.master-content[data-v-6f904926]{min-height:100%}.master-group[data-v-6f904926]{margin-bottom:var(--spacing-4)}.group-header[data-v-6f904926]{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background-color:var(--color-bg-secondary);color:var(--color-text-secondary);z-index:1;font-weight:600;display:flex;position:sticky;top:0}.group-badge[data-v-6f904926]{margin-left:auto}.master-item[data-v-6f904926]{padding:var(--spacing-3) var(--spacing-4);cursor:pointer;border-bottom:1px solid var(--el-border-color-lighter);transition:background-color var(--transition-base)}.master-item[data-v-6f904926]:hover{background-color:var(--color-bg-secondary)}.master-item.active[data-v-6f904926]{background-color:var(--el-color-primary-light-9);border-left:3px solid var(--el-color-primary)}.master-item[data-v-6f904926]:focus{outline:2px solid var(--el-color-primary);outline-offset:-2px}.item-title[data-v-6f904926]{color:var(--color-text-primary);margin-bottom:4px;font-weight:500}.item-subtitle[data-v-6f904926]{font-size:var(--text-xs);color:var(--el-color-info)}.master-empty[data-v-6f904926]{padding:var(--spacing-12) var(--spacing-4)}.resize-handle[data-v-6f904926]{cursor:col-resize;width:4px;transition:background-color var(--transition-base);background-color:#0000;position:absolute;top:0;bottom:0;right:0}.resize-handle[data-v-6f904926]:hover{background-color:var(--el-color-primary)}.detail-panel[data-v-6f904926]{background-color:var(--el-bg-color);flex-direction:column;padding:0;display:flex}.detail-header[data-v-6f904926]{padding:var(--spacing-6);border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:flex-start;display:flex}.detail-title h2[data-v-6f904926]{margin:0 0 var(--spacing-2) 0;font-size:var(--text-2xl);color:var(--color-text-primary)}.detail-subtitle[data-v-6f904926]{color:var(--el-color-info);font-size:var(--text-sm)}.detail-nav[data-v-6f904926]{align-items:center;gap:var(--spacing-3);display:flex}.nav-position[data-v-6f904926]{color:var(--color-text-secondary);font-size:var(--text-sm);text-align:center;min-width:80px}.detail-content[data-v-6f904926]{padding:var(--spacing-6);flex:1}.detail-descriptions[data-v-6f904926]{margin-bottom:var(--spacing-6)}.detail-actions[data-v-6f904926]{margin:var(--spacing-4) 0}.raw-json[data-v-6f904926]{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);padding:var(--spacing-4);overflow-x:auto}.raw-json pre[data-v-6f904926]{font-family:Courier New,monospace;font-size:var(--text-xs);color:var(--color-text-primary);margin:0}.detail-empty[data-v-6f904926]{padding:var(--spacing-12);flex:1;justify-content:center;align-items:center;display:flex}.payload-perspective[data-v-75f364af]{flex-direction:column;width:100%;height:100%;display:flex}.payload-toolbar[data-v-75f364af]{border-bottom:1px solid var(--el-border-color-lighter);background:var(--el-bg-color);justify-content:space-between;align-items:center;padding:16px;display:flex}.payload-toolbar-left[data-v-75f364af],.payload-toolbar-right[data-v-75f364af]{align-items:center;gap:var(--spacing-3);display:flex}.item-label[data-v-75f364af]{font-size:var(--text-sm);color:var(--el-text-color-primary);font-weight:500}.payload-content[data-v-75f364af]{padding:var(--spacing-4);background:var(--el-fill-color-light);flex:1;overflow:auto}.tree-view[data-v-75f364af],.json-view[data-v-75f364af]{background:var(--el-bg-color);border-radius:var(--radius-sm);padding:var(--spacing-4);box-shadow:var(--shadow-sm)}.json-raw[data-v-75f364af]{font-family:Courier New,monospace;font-size:var(--text-sm);color:var(--el-text-color-primary);white-space:pre-wrap;word-wrap:break-word;margin:0;line-height:1.6}.diff-container[data-v-75f364af]{gap:var(--spacing-4);grid-template-columns:1fr auto 1fr;height:100%;display:grid}.diff-panel[data-v-75f364af]{background:var(--el-bg-color);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.diff-panel-header[data-v-75f364af]{padding:var(--spacing-3);border-bottom:1px solid var(--el-border-color-lighter);background:var(--el-fill-color-light)}.diff-panel-content[data-v-75f364af]{padding:var(--spacing-4);flex:1;overflow:auto}.diff-divider[data-v-75f364af]{color:var(--el-text-color-secondary);font-size:var(--text-2xl);justify-content:center;align-items:center;display:flex}[data-v-75f364af] .vjs-tree{font-size:var(--text-sm)}[data-v-75f364af] .vjs-key{color:var(--color-accent-3-dark)}[data-v-75f364af] .vjs-value-string{color:var(--color-error)}[data-v-75f364af] .vjs-value-number{color:var(--color-accent-5-dark)}[data-v-75f364af] .vjs-value-boolean{color:var(--el-color-primary-dark-2)}[data-v-75f364af] .vjs-value-null{color:var(--color-text-tertiary)}.pivot-perspective[data-v-b3e5033d]{flex-direction:column;gap:1rem;padding:1rem;display:flex}.pivot-config[data-v-b3e5033d],.config-section[data-v-b3e5033d]{width:100%}.config-grid[data-v-b3e5033d]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.config-column[data-v-b3e5033d]{flex-direction:column;gap:.5rem;display:flex}.config-column h4[data-v-b3e5033d]{color:var(--el-text-color-primary);margin:0;font-size:.875rem;font-weight:600}.config-column h5[data-v-b3e5033d]{color:var(--el-text-color-secondary);margin:.5rem 0 .25rem;font-size:.75rem;font-weight:600}.dimension-dropzone[data-v-b3e5033d],.measure-dropzone[data-v-b3e5033d]{border:2px dashed var(--el-border-color);border-radius:var(--radius-sm);background:var(--el-fill-color-lighter);flex-direction:column;gap:.5rem;min-height:60px;padding:.5rem;display:flex}.empty-dropzone[data-v-b3e5033d]{border:2px dashed var(--el-border-color);border-radius:var(--radius-sm);min-height:60px;color:var(--el-text-color-secondary);background:var(--el-fill-color-lighter);justify-content:center;align-items:center;padding:.5rem;font-size:.875rem;display:flex}.field-list[data-v-b3e5033d]{flex-direction:column;gap:.5rem;display:flex}.available-fields-list[data-v-b3e5033d]{flex-direction:column;gap:1rem;display:flex}.field-chip[data-v-b3e5033d]{background:var(--el-color-primary-light-9);border:1px solid var(--el-color-primary-light-7);border-radius:var(--radius-sm);cursor:move;transition:all var(--transition-base);justify-content:space-between;align-items:center;padding:.5rem;font-size:.875rem;display:flex}.field-chip[data-v-b3e5033d]:hover{background:var(--el-color-primary-light-8);border-color:var(--el-color-primary-light-6)}.field-chip.available[data-v-b3e5033d]{cursor:grab}.measure-chip[data-v-b3e5033d]{background:var(--el-color-success-light-9);border:1px solid var(--el-color-success-light-7);border-radius:var(--radius-sm);cursor:move;transition:all var(--transition-base);align-items:center;gap:.5rem;padding:.5rem;font-size:.875rem;display:flex}.measure-chip[data-v-b3e5033d]:hover{background:var(--el-color-success-light-8);border-color:var(--el-color-success-light-6)}.remove-icon[data-v-b3e5033d]{cursor:pointer;color:var(--el-color-danger);font-size:1rem}.remove-icon[data-v-b3e5033d]:hover{color:var(--el-color-danger-dark-2)}.pivot-table-container[data-v-b3e5033d]{flex:1;min-height:400px}.pivot-table[data-v-b3e5033d]{width:100%}.actions[data-v-b3e5033d]{gap:.5rem;display:flex}.sortable-ghost[data-v-b3e5033d]{opacity:.5}.sortable-drag[data-v-b3e5033d]{opacity:.8}.dynamic-grid-cell[data-v-0dbd8b29]{box-sizing:border-box;border-right:var(--border-width-base) solid var(--color-grid-line);border-bottom:var(--border-width-base) solid var(--color-grid-line);background:var(--color-bg-surface);contain:strict;position:absolute;top:0;left:0}.cell-content[data-v-0dbd8b29]{height:100%;padding:0 var(--spacing-2);white-space:nowrap;font-size:var(--text-sm);color:var(--color-text-primary);z-index:2;align-items:center;line-height:1.25;display:flex;position:relative;overflow:hidden}.cell-content[data-v-0dbd8b29]>:not(.selection-checkbox){text-overflow:ellipsis;min-width:0;overflow:hidden}.dynamic-grid-cell.is-actions-column[data-v-0dbd8b29]{contain:layout style;z-index:1;overflow:visible}.cell-content.is-actions-column[data-v-0dbd8b29]{padding-inline:var(--spacing-1);justify-content:flex-end;overflow:visible}.cell-content.is-actions-column[data-v-0dbd8b29]>:not(.selection-checkbox){min-width:auto;text-overflow:unset;overflow:visible}.cell-content.is-error[data-v-0dbd8b29]{color:var(--color-error);font-weight:var(--font-weight-semibold)}.is-dirty[data-v-0dbd8b29]{background-color:var(--color-grid-cell-dirty)}.is-dirty[data-v-0dbd8b29]:after{content:"";border-left:var(--spacing-2) solid transparent;border-top:var(--spacing-2) solid var(--color-primary);z-index:3;position:absolute;top:0;right:0}.is-rejected[data-v-0dbd8b29]{background-color:var(--color-grid-cell-error);box-shadow:inset 0 0 0 var(--border-width-base) var(--color-error)}.is-rejected[data-v-0dbd8b29]:after{content:"";border-left:var(--spacing-2) solid transparent;border-top:var(--spacing-2) solid var(--color-error);z-index:3;position:absolute;top:0;right:0}.is-pending-approval[data-v-0dbd8b29]{background-color:var(--color-grid-cell-proposed)}.is-pending-approval[data-v-0dbd8b29]:after{content:"";border-left:var(--spacing-2) solid transparent;border-top:var(--spacing-2) solid var(--color-warning);z-index:3;position:absolute;top:0;right:0}.is-committed-success[data-v-0dbd8b29]{background-color:var(--color-success-lighter);transition:background-color var(--duration-slow)}.is-conflicted[data-v-0dbd8b29]{background:repeating-linear-gradient(45deg, var(--color-grid-cell-error), var(--color-grid-cell-error) var(--spacing-3), var(--color-bg-surface) var(--spacing-3), var(--color-bg-surface) var(--spacing-6))}.is-protected[data-v-0dbd8b29]{background-color:var(--color-grid-cell-locked);cursor:not-allowed}.protection-overlay[data-v-0dbd8b29]{top:var(--spacing-1);right:var(--spacing-1);color:var(--color-text-placeholder);z-index:1;font-size:10px;position:absolute}.cell-edit-input[data-v-0dbd8b29],.cell-edit-select[data-v-0dbd8b29]{width:calc(100% + var(--border-width-base));height:calc(100% + var(--border-width-base));border:var(--border-width-bold) solid var(--color-grid-selection-border);font-size:var(--text-sm);font-family:var(--font-family);padding:0 var(--spacing-1);box-sizing:border-box;z-index:10;background:var(--color-bg-surface);box-shadow:var(--shadow-md);outline:none;position:absolute;top:-1px;left:-1px}.cell-edit-select[data-v-0dbd8b29]{color:var(--color-text-primary);cursor:pointer}.grid-engine-list-header[data-v-c34cfe1a]{z-index:20;background-color:var(--color-grid-header-bg);border-bottom:1px solid var(--color-grid-line);font-size:var(--text-sm);color:var(--color-grid-header-text);font-weight:600;position:sticky;top:0}.list-column-header[data-v-c34cfe1a]{height:100%;padding:0 var(--spacing-2);box-sizing:border-box;border-right:var(--border-width-base) solid var(--color-grid-line);user-select:none;cursor:pointer;background-color:inherit;align-items:center;display:flex;position:absolute;top:0}.list-column-header[data-v-c34cfe1a]:hover{background-color:var(--color-fill-light)}.resize-grip[data-v-c34cfe1a]{top:0;right:calc(-1 * var(--spacing-1));width:var(--spacing-2);cursor:col-resize;z-index:2;touch-action:none;height:100%;position:absolute}.resize-grip[data-v-c34cfe1a]:after{content:"";width:var(--border-width-base);background:0 0;position:absolute;top:20%;bottom:20%;left:50%}.resize-grip[data-v-c34cfe1a]:hover:after,.resize-grip[data-v-c34cfe1a]:active:after{background:var(--color-grid-selection-border)}.header-label[data-v-c34cfe1a]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sort-caret[data-v-c34cfe1a]{width:14px;height:14px;color:var(--color-primary);flex-direction:column;align-items:center;margin-left:4px;display:inline-flex}.sort-caret-inactive[data-v-c34cfe1a]{height:14px;color:var(--color-text-placeholder);opacity:.5;flex-direction:column;display:flex}.sort-caret-inactive .el-icon[data-v-c34cfe1a]{height:7px;line-height:7px}.dynamic-grid[data-v-c61d0f21]{contain:strict;background-color:var(--color-bg-surface);position:absolute;inset:0;overflow:auto}.grid-content-spacer[data-v-c61d0f21]{pointer-events:none;z-index:-1;position:absolute;top:0;left:0}.selection-border[data-v-c61d0f21]{box-sizing:border-box;border:var(--border-width-base) solid var(--color-grid-selection-border);pointer-events:none;z-index:5;transition:transform var(--duration-fast) linear;position:absolute;top:0;left:0}.mobile-card-stack[data-v-c61d0f21]{gap:var(--spacing-2);padding:var(--spacing-2);flex-direction:column;display:flex}.mobile-card-stack--virtual[data-v-c61d0f21]{height:100%}.mobile-card[data-v-c61d0f21]{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-surface);padding:var(--spacing-3)}.mobile-card-row[data-v-c61d0f21]{justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-1) 0;font-size:var(--text-sm);display:flex}.mobile-card-label[data-v-c61d0f21]{color:var(--color-text-secondary);flex-shrink:0}.mobile-card-value[data-v-c61d0f21]{text-align:right;text-overflow:ellipsis;min-width:0;overflow:hidden}.dynamic-table[data-v-22ced5ad]{--_search-input-width:300px;gap:var(--spacing-4);background-color:var(--el-bg-color);flex-direction:column;min-width:0;display:flex}.dynamic-table__toolbar[data-v-22ced5ad]{justify-content:space-between}.dynamic-table__search[data-v-22ced5ad]{width:var(--_search-input-width)}.dynamic-table__table[data-v-22ced5ad]{background-color:var(--el-bg-color);flex:1;min-width:0;max-width:100%}.dynamic-table-grid-wrapper[data-v-22ced5ad]{background-color:var(--el-bg-color)}.dynamic-table__actions-cell[data-v-22ced5ad]{justify-content:flex-end;align-items:center;gap:var(--spacing-1);flex-wrap:nowrap;flex-shrink:0;width:100%;height:100%;display:flex;overflow:visible}.dynamic-table__actions-cell[data-v-22ced5ad] .el-button,.dynamic-table__actions-cell[data-v-22ced5ad] .el-button-group .el-button{min-width:unset;min-height:unset}.dynamic-table__pagination[data-v-22ced5ad]{padding-top:var(--spacing-4);border-top:1px solid var(--el-border-color-lighter);justify-content:flex-end;display:flex}.mobile-card-list[data-v-22ced5ad]{gap:var(--spacing-3);flex-direction:column;display:flex}.mobile-card-list.is-constrained-box[data-v-22ced5ad]{padding-bottom:calc(var(--spacing-3) + env(safe-area-inset-bottom));-ms-overflow-style:none;scrollbar-width:none}.mobile-card-list.is-constrained-box[data-v-22ced5ad]::-webkit-scrollbar{display:none}.mobile-card-list.is-horizontal-carousel[data-v-22ced5ad]{scroll-snap-type:x mandatory;padding-bottom:var(--spacing-2);scroll-padding:0 var(--spacing-4);margin:0 calc(-1 * var(--spacing-4));padding:var(--spacing-4);-ms-overflow-style:none;scrollbar-width:none;flex-direction:row;overflow:auto hidden}.mobile-card-list.is-horizontal-carousel[data-v-22ced5ad]::-webkit-scrollbar{display:none}.mobile-card-list.is-horizontal-carousel .mobile-card[data-v-22ced5ad]{scroll-snap-align:center;min-width:85vw}.mobile-card[data-v-22ced5ad]{padding:var(--spacing-4);border-radius:var(--radius-lg);border:1px solid var(--el-border-color-lighter);transition:transform var(--transition-base)}.mobile-card[data-v-22ced5ad]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.mobile-card[data-v-22ced5ad]:active{transform:scale(.98)}.mobile-card-header[data-v-22ced5ad]{margin-bottom:var(--spacing-3);border-bottom:1px dashed var(--el-border-color);padding-bottom:var(--spacing-3);justify-content:space-between;align-items:center;display:flex}.mobile-card-title[data-v-22ced5ad]{font-weight:700;font-size:var(--text-sm);color:var(--el-text-color-primary)}.mobile-card-body[data-v-22ced5ad]{gap:var(--spacing-2);flex-direction:column;display:flex}.mobile-card-field[data-v-22ced5ad]{font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.field-label[data-v-22ced5ad]{color:var(--el-text-color-secondary)}.field-value[data-v-22ced5ad]{color:var(--el-text-color-regular);font-weight:500}.is-handheld .dynamic-table__toolbar[data-v-22ced5ad]{flex-direction:column;align-items:stretch}.is-handheld .dynamic-table__search[data-v-22ced5ad]{width:100%}.is-handheld .dynamic-table__pagination[data-v-22ced5ad]{justify-content:center}.tabular-perspective[data-v-4c090347]{width:100%;height:100%}.timeline-perspective[data-v-0d10de8f]{flex-direction:column;width:100%;height:100%;display:flex}.timeline-toolbar[data-v-0d10de8f]{padding:var(--spacing-4);border-bottom:1px solid var(--el-border-color-lighter);background:var(--el-bg-color);justify-content:space-between;align-items:center;display:flex}.timeline-toolbar-left[data-v-0d10de8f],.timeline-toolbar-right[data-v-0d10de8f]{align-items:center;gap:var(--spacing-3);display:flex}.event-count[data-v-0d10de8f]{font-size:var(--text-sm);color:var(--el-text-color-secondary);font-weight:500}.timeline-container[data-v-0d10de8f]{padding:var(--spacing-6);flex:1;overflow-y:auto}.event-group[data-v-0d10de8f]{gap:var(--spacing-3);margin-bottom:var(--spacing-6);flex-direction:column;display:flex}.event-card[data-v-0d10de8f]{cursor:pointer;transition:all var(--transition-slow)}.event-card[data-v-0d10de8f]:hover{transform:translateY(-2px)}.event-card[data-v-0d10de8f] .text-card-title{font-weight:500;font-size:var(--text-base);color:var(--el-text-color-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.event-details[data-v-0d10de8f]{font-size:var(--text-sm)}.event-details dl[data-v-0d10de8f]{gap:var(--spacing-2) var(--spacing-4);grid-template-columns:140px 1fr;margin:0;display:grid}.event-details dt[data-v-0d10de8f]{color:var(--el-text-color-secondary);text-align:right;font-weight:500}.event-details dd[data-v-0d10de8f]{color:var(--el-text-color-primary);margin:0}.json-preview[data-v-0d10de8f]{font-family:Courier New,monospace;font-size:var(--text-xs);background:var(--el-fill-color-light);padding:var(--spacing-3);border-radius:var(--radius-sm);overflow-x:auto}.loading-indicator[data-v-0d10de8f]{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4);color:var(--el-text-color-secondary);font-size:var(--text-sm);display:flex}
