:root{--xt-primary:oklch(51% .17 255);--xt-primary-hover:oklch(46% .18 255);--xt-primary-active:oklch(40% .17 255);--xt-primary-light:oklch(94% .035 255);--xt-primary-soft:oklch(97% .018 255);--xt-accent:oklch(54% .095 54);--xt-accent-hover:oklch(46% .105 54);--xt-accent-light:oklch(94% .035 54);--xt-accent-soft:oklch(97% .022 54);--xt-command-surface:oklch(97.4% .009 248);--xt-command-surface-strong:oklch(99.2% .004 248);--xt-command-surface-dark:oklch(22% .025 250);--xt-gray-50:#f8fafc;--xt-gray-100:#f1f5f9;--xt-gray-200:#e2e8f0;--xt-gray-300:#cbd5e1;--xt-gray-400:#94a3b8;--xt-gray-500:#64748b;--xt-gray-600:#475569;--xt-gray-700:#334155;--xt-gray-800:#1e293b;--xt-gray-900:#0f172a;--xt-success:oklch(49% .13 158);--xt-success-light:oklch(95% .035 158);--xt-success-border:#168a5533;--xt-warning:oklch(49% .12 75);--xt-warning-light:oklch(95% .045 75);--xt-warning-border:#b7791f38;--xt-danger:oklch(55% .15 28);--xt-danger-light:oklch(95% .04 28);--xt-danger-border:#c2413433;--xt-info:oklch(50% .15 252);--xt-info-light:oklch(95% .03 252);--xt-info-border:#2563eb2e;--xt-primary-border:#0b63f633;--xt-accent-border:#b7791f33;--xt-color-success:var(--xt-success);--xt-color-warning:var(--xt-warning);--xt-color-danger:var(--xt-danger);--xt-color-accent:var(--xt-accent);--xt-text-on-accent:var(--xt-text-inverse);--xt-bg-page:oklch(97.3% .008 248);--xt-bg-shell:oklch(94.4% .012 248);--xt-bg-panel:oklch(99.7% .002 248);--xt-bg-panel-soft:oklch(97.9% .007 248);--xt-bg-panel-muted:oklch(95.4% .011 248);--xt-bg-panel-strong:#fff;--xt-bg-depth:oklch(91.8% .018 248);--xt-bg-ink:oklch(18% .028 250);--xt-bg-ink-soft:oklch(23% .032 250);--xt-bg-ink-panel:oklch(27% .034 250);--xt-text:oklch(21% .025 250);--xt-text-secondary:oklch(43% .032 250);--xt-text-muted:oklch(48% .028 250);--xt-text-soft:oklch(32% .028 250);--xt-text-inverse:#fff;--xt-border:oklch(87.8% .017 248);--xt-border-light:oklch(92.6% .012 248);--xt-border-strong:oklch(77.8% .028 248);--xt-border-ink:#ffffff17;--xt-font-body:"MiSans", "HarmonyOS Sans SC", "Aptos", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--xt-font-display:"MiSans", "HarmonyOS Sans SC", "Aptos Display", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--xt-font-number:"Bahnschrift", "DIN Alternate", "SF Pro Display", monospace;--xt-font-mono:"SF Mono", "Fira Code", Consolas, monospace;--xt-text-xs:12px;--xt-text-sm:13px;--xt-text-base:14px;--xt-text-lg:16px;--xt-text-xl:20px;--xt-text-2xl:24px;--xt-text-3xl:32px;--xt-space-1:4px;--xt-space-2:8px;--xt-space-3:12px;--xt-space-4:16px;--xt-space-5:20px;--xt-space-6:24px;--xt-space-8:32px;--xt-space-10:40px;--xt-space-12:48px;--xt-radius-sm:4px;--xt-radius-md:6px;--xt-radius-lg:8px;--xt-radius-xl:12px;--xt-radius-2xl:12px;--xt-radius-pill:999px;--xt-shadow-xs:0 1px 2px #0f172a0f;--xt-shadow-sm:0 1px 3px #0f172a1a, 0 1px 0 #ffffffd1 inset;--xt-shadow-md:0 12px 28px #0f172a1c, 0 1px 3px #0f172a12;--xt-shadow-lg:0 24px 58px #0f172a24, 0 2px 6px #0f172a14;--xt-shadow-command:0 22px 54px #0b5bd426, 0 2px 4px #0f172a12;--xt-shadow-inset-hairline:inset 0 1px 0 #ffffffeb;--xt-motion-fast:.12s;--xt-motion-normal:.18s;--xt-motion-slow:.26s;--xt-ease:cubic-bezier(.16, 1, .3, 1);--xt-sidebar-width:252px;--xt-sidebar-collapsed:64px;--xt-topbar-height:60px;--xt-content-max:1400px;--xt-tabbar-height:56px;--app-bg:var(--xt-bg-page);--app-panel:var(--xt-bg-panel);--app-panel-soft:var(--xt-bg-panel-soft);--app-panel-strong:var(--xt-bg-panel);--app-accent:var(--xt-primary);--app-accent-soft:var(--xt-primary-light);--app-text:var(--xt-text);--app-muted:var(--xt-text-secondary);--app-border:var(--xt-border);--app-shadow-xs:var(--xt-shadow-xs);--app-shadow-sm:var(--xt-shadow-sm);--app-shadow-md:var(--xt-shadow-md);--app-focus-ring:0 0 0 3px #0b63f62e;--app-motion-fast:var(--xt-motion-fast);--app-motion-base:var(--xt-motion-normal);--app-motion-curve:var(--xt-ease);--app-radius-card:var(--xt-radius-xl);--m-role-operator:var(--xt-primary);--m-role-energy:var(--xt-success);--m-role-maintenance:var(--xt-warning);--m-role-hydraulic:var(--xt-accent);--m-role-consumable:var(--xt-info);--m-role-qc:var(--xt-danger);--m-role-weigher:var(--xt-text-secondary);--m-role-utility:var(--xt-success);--m-role-inventory:var(--xt-accent);--m-role-contracts:var(--xt-primary);--primary:var(--xt-primary);--text-main:var(--xt-text);--reference-blue:var(--xt-primary);--reference-green:var(--xt-success);--reference-red:var(--xt-danger);--reference-amber:var(--xt-warning);--reference-line:var(--xt-border-light);--reference-card:var(--xt-bg-panel);--reference-shadow:var(--xt-shadow-sm)}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:14px}body{min-width:320px;color:var(--xt-text);font-family:var(--xt-font-body);font-size:var(--xt-text-base);background:var(--xt-bg-page);touch-action:manipulation;margin:0;line-height:1.58}body.xt-no-scroll{overflow:hidden}::selection{background:#0b63f629}#app{min-height:100dvh}a{color:var(--xt-primary);text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;touch-action:manipulation}img,svg{max-width:100%;display:block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--xt-gray-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--xt-gray-400)}.page-stack,.reference-page,.reference-page__body{gap:var(--xt-space-4);display:grid}.panel,.reference-card{border:1px solid var(--app-border);border-radius:var(--app-radius-card);background:var(--app-panel);box-shadow:var(--xt-shadow-sm)}.panel{position:relative;overflow:hidden}.xt-surface,.xt-surface-soft,.xt-surface-dark{border-radius:var(--xt-radius-xl);min-width:0;position:relative}.xt-surface{border:1px solid var(--xt-border-light);background:var(--xt-bg-panel);box-shadow:var(--xt-shadow-sm)}.xt-surface-soft{border:1px solid var(--xt-border-light);background:var(--xt-bg-panel-soft)}.xt-surface-dark{border:1px solid var(--xt-border-ink);background:var(--xt-bg-ink);color:#ffffffdb;box-shadow:0 18px 40px #050a143d}.xt-number{font-family:var(--xt-font-number);font-variant-numeric:tabular-nums;letter-spacing:0}.xt-section-title{color:var(--xt-text);font-family:var(--xt-font-display);font-size:var(--xt-text-xl);letter-spacing:0;text-wrap:balance;margin:0;font-weight:850;line-height:1.18}.xt-section-kicker{color:var(--xt-accent);font-size:var(--xt-text-xs);margin:0;font-weight:850}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--xt-space-4);padding:var(--xt-space-4);border:1px solid var(--xt-border-light);border-radius:var(--xt-radius-xl);background:var(--xt-command-surface-strong);box-shadow:var(--xt-shadow-sm);display:flex}.page-header h1{color:var(--xt-text);font-family:var(--xt-font-display);font-size:var(--xt-text-xl);letter-spacing:0;text-wrap:balance;margin:0;font-weight:850;line-height:1.2}.page-header p{max-width:720px;margin:var(--xt-space-2) 0 0;color:var(--xt-text-secondary);font-size:var(--xt-text-sm);line-height:1.6}.header-actions{justify-content:flex-end;gap:var(--xt-space-2);flex-wrap:wrap;display:flex}.panel:before,.reference-card:before{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffe0}.stat-grid{gap:var(--xt-space-4);grid-template-columns:repeat(auto-fit,minmax(248px,1fr));display:grid}.stat-card{padding:var(--xt-space-4);border:1px solid var(--xt-border-light);border-radius:var(--xt-radius-xl);background:var(--xt-bg-panel);box-shadow:var(--xt-shadow-sm)}.note{color:var(--app-muted)}.template-empty{padding:var(--xt-space-5);border:1px dashed var(--xt-border-strong);border-radius:var(--xt-radius-xl);background:var(--xt-bg-panel-soft);color:var(--app-muted);text-align:center}.mobile-shell{align-content:start;gap:var(--xt-space-3);width:min(560px,100%);min-height:100dvh;padding:var(--xt-space-4) var(--xt-space-4) calc(104px + env(safe-area-inset-bottom,0px));background:var(--xt-bg-page);margin:0 auto;display:grid;overflow-x:clip}.mobile-top,.mobile-shell .page-title{align-items:start;gap:var(--xt-space-3);min-width:0;padding:var(--xt-space-4);border:1px solid var(--xt-border-light);border-radius:var(--xt-radius-xl);background:var(--xt-bg-panel);box-shadow:var(--xt-shadow-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.mobile-top h1,.mobile-shell .page-title h1{color:var(--xt-text);font-family:var(--xt-font-display);font-size:var(--xt-text-xl);margin:0;font-weight:850;line-height:1.18}.mobile-top p,.mobile-shell .page-title p{margin:var(--xt-space-1) 0 0;color:var(--xt-text-secondary);font-size:var(--xt-text-lg);line-height:1.45}.mobile-card{border-radius:var(--xt-radius-xl);box-shadow:var(--xt-shadow-sm)}.mobile-card .el-card__header{padding:var(--xt-space-3) var(--xt-space-4)}.mobile-card .el-card__body{padding:var(--xt-space-4)}.mobile-inline-action{width:100%;min-height:48px}.mobile-placeholder,.mobile-inline-state{min-width:0;padding:var(--xt-space-4);border:1px dashed var(--xt-border-strong);border-radius:var(--xt-radius-xl);background:var(--xt-bg-panel-soft);color:var(--xt-text-secondary);font-size:var(--xt-text-lg);line-height:1.5}.mobile-inline-state{gap:var(--xt-space-3);background:var(--xt-bg-panel);border-style:solid;display:grid}.mobile-inline-state p{margin:0}.mobile-overview-grid,.mobile-form-grid,.mobile-history-grid,.mobile-history-list,.mobile-actions{gap:var(--xt-space-3);min-width:0;display:grid}.mobile-overview-grid,.mobile-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-overview-item,.mobile-static-chip,.mobile-summary-chip,.mobile-history-grid>div{gap:var(--xt-space-1);min-width:0;padding:var(--xt-space-3);border:1px solid var(--xt-border-light);border-radius:var(--xt-radius-lg);background:var(--xt-bg-panel-soft);display:grid}.mobile-overview-item-wide,.mobile-field-wide{grid-column:1/-1}.mobile-overview-item span,.mobile-history-grid span,.mobile-field-meta,.mobile-history-meta,.mobile-history-note{color:var(--xt-text-secondary);font-size:var(--xt-text-sm);line-height:1.5}.mobile-overview-item strong,.mobile-history-grid strong{min-width:0;color:var(--xt-text);font-size:var(--xt-text-lg);overflow-wrap:anywhere;font-weight:900}.mobile-field{gap:var(--xt-space-2);min-width:0;display:grid}.mobile-field label,.mobile-field-label{justify-content:space-between;align-items:center;gap:var(--xt-space-2);min-width:0;color:var(--xt-text);font-size:var(--xt-text-lg);font-weight:850;line-height:1.35;display:flex}.mobile-field-inline{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mobile-field-unit,.mobile-required{color:var(--xt-text-muted);font-size:var(--xt-text-sm)}.mobile-required{color:var(--xt-danger)}.mobile-field .el-input__wrapper,.mobile-field .el-select__wrapper,.mobile-field .el-textarea__inner{border-radius:var(--xt-radius-lg);min-height:48px}.mobile-field .el-input__inner,.mobile-field .el-textarea__inner{font-size:var(--xt-text-lg)}.mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-actions .el-button,.mobile-sticky-actions .el-button{border-radius:var(--xt-radius-lg);min-height:48px}.mobile-sticky-actions{bottom:calc(var(--xt-tabbar-height) + var(--xt-space-3) + env(safe-area-inset-bottom,0px));z-index:20;gap:var(--xt-space-2);padding:var(--xt-space-3);border:1px solid var(--xt-border-light);border-radius:var(--xt-radius-xl);background:var(--xt-bg-panel);box-shadow:var(--xt-shadow-md);display:grid;position:sticky}.mobile-sticky-actions__meta,.mobile-sticky-actions .note{min-width:0;color:var(--xt-text-secondary);font-size:var(--xt-text-sm);line-height:1.4}.mobile-sticky-actions__buttons{gap:var(--xt-space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.mobile-history-item{gap:var(--xt-space-3);min-width:0;padding:var(--xt-space-4);border:1px solid var(--xt-border-light);border-radius:var(--xt-radius-xl);background:var(--xt-bg-panel);box-shadow:var(--xt-shadow-xs);display:grid}.mobile-history-main,.mobile-history-actions,.mobile-attendance-card__top,.mobile-attendance-header{justify-content:space-between;align-items:flex-start;gap:var(--xt-space-3);min-width:0;display:flex}.mobile-history-title,.mobile-attendance-card__name{min-width:0;color:var(--xt-text);font-size:var(--xt-text-lg);overflow-wrap:anywhere;font-weight:900;line-height:1.35}.mobile-history-actions{flex-wrap:wrap;align-items:center}.mobile-history-item .header-actions .el-button{border-radius:var(--xt-radius-lg);min-height:48px}.mobile-history-item .header-actions .el-button--primary.is-plain{border-color:var(--xt-primary);background:var(--xt-primary);color:var(--xt-text-inverse)}.mobile-upload-box,.mobile-ocr-capture,.mobile-ocr-grid,.mobile-attendance-list{gap:var(--xt-space-3);min-width:0;display:grid}.mobile-upload-box{padding:var(--xt-space-3);border:1px dashed var(--xt-border-strong);border-radius:var(--xt-radius-lg);background:var(--xt-bg-panel-soft)}.mobile-ocr-input{display:none}.mobile-ocr-preview{border:1px solid var(--xt-border-light);border-radius:var(--xt-radius-xl);background:var(--xt-bg-panel-soft);overflow:hidden}.mobile-ocr-preview img{object-fit:contain;width:100%;max-height:360px}.mobile-ocr-actions,.mobile-ocr-field__top{justify-content:space-between;align-items:center;gap:var(--xt-space-3);flex-wrap:wrap;min-width:0;display:flex}.mobile-ocr-actions .el-button{flex:150px;min-height:52px}.mobile-ocr-field,.mobile-attendance-card{gap:var(--xt-space-3);min-width:0;padding:var(--xt-space-4);border:1px solid var(--xt-border-light);border-radius:var(--xt-radius-xl);background:var(--xt-bg-panel);display:grid}.mobile-attendance-card.is-anomaly{background:var(--xt-danger-light);border-color:#c2413438}.mobile-ocr-badge{min-height:24px;padding:0 var(--xt-space-2);border-radius:var(--xt-radius-pill);background:var(--xt-warning-light);color:var(--xt-warning);font-size:var(--xt-text-xs);align-items:center;font-weight:850;display:inline-flex}.mobile-ocr-badge.is-good{background:var(--xt-success-light);color:var(--xt-success)}.mobile-ocr-badge.is-danger{background:var(--xt-danger-light);color:var(--xt-danger)}.mobile-ocr-field__value{color:var(--xt-text);font-family:var(--xt-font-number);font-size:var(--xt-text-xl);overflow-wrap:anywhere;font-weight:900}.mobile-ocr-raw pre{max-height:220px;padding:var(--xt-space-3);border-radius:var(--xt-radius-lg);background:var(--xt-bg-ink);color:var(--xt-text-inverse);white-space:pre-wrap;margin:0;overflow:auto}.mobile-attendance-card__clock,.mobile-attendance-card__metrics{color:var(--xt-text-secondary);font-size:var(--xt-text-sm)}.mobile-attendance-card__metrics{gap:var(--xt-space-2);flex-wrap:wrap;display:flex}@media (width<=520px){.mobile-shell{padding-inline:var(--xt-space-3)}.mobile-top,.mobile-shell .page-title,.mobile-card .el-card__body{padding:var(--xt-space-3)}.mobile-overview-grid,.mobile-history-grid,.mobile-actions,.mobile-sticky-actions__buttons{grid-template-columns:1fr}.mobile-history-main,.mobile-history-actions,.mobile-attendance-card__top,.mobile-attendance-header{display:grid}}.panel-header-shell,.panel-source-tags,.stat-source-tags{align-items:center;gap:var(--xt-space-2);flex-wrap:wrap;display:flex}.panel-header-shell{justify-content:space-between}.panel-source-tag,.stat-source-tag,.lane-source-pill{min-height:24px;padding:0 var(--xt-space-2);border:1px solid var(--xt-border-light);background:var(--xt-bg-panel-soft);color:var(--xt-primary);font-size:var(--xt-text-xs);border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.panel-source-tag.is-healthy,.stat-source-tag.is-healthy{color:var(--xt-success);background:var(--xt-success-light);border-color:#168a5533}.panel-source-tag.is-alert,.stat-source-tag.is-alert{color:var(--xt-warning);background:var(--xt-warning-light);border-color:#b7791f38}.reference-page{gap:var(--xt-space-4);min-height:100%;padding:var(--xt-space-4);border-radius:var(--xt-radius-xl);background:var(--xt-bg-page);display:grid}.reference-page__header,.reference-card__head,.reference-page__title-group,.reference-card__title,.reference-page__actions,.reference-card__actions{align-items:center;display:flex}.reference-page__header,.reference-card__head{justify-content:space-between;gap:var(--xt-space-3)}.reference-card__title{gap:var(--xt-space-2);min-width:0}.reference-page__title-group{align-items:center;gap:var(--xt-space-3);grid-template-columns:auto minmax(0,auto) minmax(0,1fr);min-width:0;display:grid}.reference-page__number,.reference-card__number{color:var(--reference-blue);font-size:var(--xt-text-xl);font-weight:900;line-height:1}.reference-page__number{border-radius:var(--xt-radius-lg);min-width:48px;min-height:40px;box-shadow:var(--xt-shadow-sm);background:#fff;border:1px solid #0b63f629;place-items:center;display:grid}.reference-card__number{color:var(--xt-accent);font-family:var(--xt-font-mono);font-size:var(--xt-text-sm)}.reference-page__title-copy{gap:2px;min-width:0;display:grid}.reference-page__system{color:var(--xt-accent);font-size:var(--xt-text-xs);font-weight:700}.reference-page h1,.reference-card__title strong{color:var(--xt-gray-900);font-size:var(--xt-text-xl);margin:0;font-weight:900}.reference-page__tags{gap:var(--xt-space-2);flex-wrap:wrap;display:flex}.reference-page__tags span,.reference-status{min-height:24px;padding:0 var(--xt-space-2);border:1px solid var(--xt-border-light);border-radius:var(--xt-radius-pill);background:var(--xt-command-surface);color:var(--xt-text-soft);font-size:var(--xt-text-xs);align-items:center;font-weight:800;display:inline-flex}.reference-status[data-status=success],.reference-status[data-status=done],.reference-status[data-status=confirmed]{color:var(--xt-success);background:var(--xt-success-light);border-color:#168a5533}.reference-status[data-status=warning],.reference-status[data-status=pending],.reference-status[data-status=open]{color:var(--xt-warning);background:var(--xt-warning-light);border-color:#b7791f38}.reference-status[data-status=danger],.reference-status[data-status=error],.reference-status[data-status=failed]{color:var(--xt-danger);background:var(--xt-danger-light);border-color:#c2413433}@media (width<=780px){.reference-page{padding:var(--xt-space-3)}.reference-page__header{align-items:start;display:grid}.reference-page__title-group{grid-template-columns:auto minmax(0,1fr);width:100%}.reference-page__tags{grid-column:1/-1}.reference-page__actions{flex-wrap:wrap;justify-content:start;width:100%}.reference-page h1{word-break:keep-all;overflow-wrap:anywhere;line-height:1.22}.page-header{display:grid}.header-actions{justify-content:flex-start}}.reference-card{gap:var(--xt-space-3);min-width:0;padding:var(--xt-space-4);border:1px solid var(--reference-line);border-radius:var(--xt-radius-xl);background:var(--reference-card);box-shadow:var(--reference-shadow);display:grid;position:relative;overflow:hidden}.reference-card--dense{gap:var(--xt-space-2);padding:var(--xt-space-3)}.reference-kpi{gap:var(--xt-space-3);min-width:0;padding:var(--xt-space-3);border:1px solid var(--reference-line);border-radius:var(--xt-radius-xl);background:var(--xt-bg-panel);grid-template-columns:38px minmax(0,1fr);align-items:center;display:grid}.reference-kpi__icon{border-radius:var(--xt-radius-lg);width:38px;height:38px;color:var(--reference-blue);background:var(--xt-primary-soft);place-items:center;font-weight:900;display:grid}.reference-kpi__content{gap:2px;min-width:0;display:grid}.reference-kpi__label,.reference-kpi__trend{color:var(--xt-text-secondary);font-size:var(--xt-text-xs);font-style:normal;font-weight:800}.reference-kpi__value{color:var(--xt-gray-900);font-size:var(--xt-text-2xl);font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.reference-kpi__value small{margin-left:var(--xt-space-1);color:var(--xt-text-secondary);font-size:var(--xt-text-xs)}.reference-data-table-shell{border:1px solid var(--reference-line);border-radius:var(--xt-radius-xl);width:100%;max-width:100%;overflow-x:auto}.reference-data-table{--el-table-header-bg-color:var(--xt-bg-panel-soft);--el-table-row-hover-bg-color:var(--xt-primary-light);width:100%;min-width:960px;max-width:100%;overflow:hidden}.reference-flow{gap:var(--xt-space-2);padding:var(--xt-space-2);border:1px solid var(--reference-line);border-radius:var(--xt-radius-xl);background:var(--xt-bg-panel-muted);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.reference-flow__node{min-height:62px;padding:var(--xt-space-3);border-radius:var(--xt-radius-xl);background:var(--xt-bg-panel);border:1px solid #94a3b826;gap:3px;display:grid;position:relative}:root{--el-color-primary:var(--xt-primary);--el-color-success:var(--xt-success);--el-color-warning:var(--xt-warning);--el-color-danger:var(--xt-danger);--el-color-info:var(--xt-info);--el-border-radius-base:var(--xt-radius-md);--el-font-family:var(--xt-font-body);--el-font-size-base:var(--xt-text-base);--el-border-color:var(--xt-border);--el-border-color-light:var(--xt-border-light);--el-bg-color:var(--xt-bg-panel);--el-text-color-primary:var(--xt-text);--el-text-color-regular:var(--xt-text);--el-text-color-secondary:var(--xt-text-secondary);--el-text-color-placeholder:var(--xt-text-muted)}.el-button{border-radius:var(--xt-radius-md);transition:background-color var(--xt-motion-fast) var(--xt-ease), border-color var(--xt-motion-fast) var(--xt-ease), box-shadow var(--xt-motion-fast) var(--xt-ease), color var(--xt-motion-fast) var(--xt-ease), transform var(--xt-motion-fast) var(--xt-ease)}.el-button:focus-visible{box-shadow:var(--app-focus-ring);outline:none}.el-button:active{transform:scale(.96)}.el-button--primary{border-color:var(--xt-primary);background:var(--xt-primary)}.el-button--primary:hover,.el-button--primary:focus{border-color:var(--xt-primary-hover);background:var(--xt-primary-hover)}.el-input__wrapper,.el-select__wrapper{border-radius:var(--xt-radius-sm);transition:box-shadow var(--xt-motion-fast) var(--xt-ease)}.el-table{--el-table-border-color:var(--xt-border-light);--el-table-header-bg-color:var(--xt-bg-panel-soft);--el-table-row-hover-bg-color:var(--xt-primary-light);width:100%;max-width:100%;font-size:var(--xt-text-sm);font-variant-numeric:tabular-nums}.el-table th.el-table__cell{color:var(--xt-text-secondary);font-size:var(--xt-text-xs);letter-spacing:0;font-weight:600}.el-table .cell{word-break:normal;overflow-wrap:anywhere}.el-card,.el-dialog,.el-drawer{--el-card-border-color:var(--xt-border-light);--el-card-border-radius:var(--xt-radius-xl)}.el-card{box-shadow:var(--xt-shadow-sm)}.el-card__header{border-bottom-color:var(--xt-border-light)}.el-message-box,.el-dialog{border-radius:var(--xt-radius-xl)}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:var(--app-focus-ring)}@media (hover:hover){.xt-surface[data-interactive=true]:hover,.reference-card[data-interactive=true]:hover{box-shadow:var(--xt-shadow-md);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.xt-fade-enter-active,.xt-fade-leave-active{transition:opacity var(--xt-motion-normal) var(--xt-ease)}.xt-fade-enter-from,.xt-fade-leave-to{opacity:0}.xt-rise-enter-active,.xt-rise-leave-active{transition:opacity var(--xt-motion-normal) var(--xt-ease), transform var(--xt-motion-normal) var(--xt-ease)}.xt-rise-enter-from,.xt-rise-leave-to{opacity:0;transform:translateY(8px)}.xt-stagger-enter-active{transition:opacity var(--xt-motion-normal) var(--xt-ease), transform var(--xt-motion-normal) var(--xt-ease);transition-delay:calc(var(--xt-stagger-index,0) * 50ms)}.xt-stagger-enter-from{opacity:0;transform:translateY(8px)}@keyframes xt-shimmer{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.xt-shimmer{background:var(--xt-bg-panel-muted);animation:xt-shimmer 1.4s var(--xt-ease) infinite;border-radius:var(--xt-radius-sm)}.xt-pressable{transition:transform var(--xt-motion-fast) var(--xt-ease), box-shadow var(--xt-motion-fast) var(--xt-ease), background-color var(--xt-motion-fast) var(--xt-ease), color var(--xt-motion-fast) var(--xt-ease)}.xt-pressable:active{transform:scale(.96)}.xt-page-enter{animation:xt-page-enter var(--xt-motion-slow) var(--xt-ease) both}@keyframes xt-page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.xt-countup{font-family:var(--xt-font-number);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.xt-page-enter{animation:none!important}}:root[data-xt-theme=hud]{--xt-hud-canvas:#04101f;--xt-hud-canvas-deep:#020812;--xt-hud-panel:#0a182ead;--xt-hud-panel-strong:#10223ed1;--xt-hud-border:#94c4ff2e;--xt-hud-border-strong:#94c4ff57;--xt-hud-text:#e0ecffeb;--xt-hud-text-muted:#b0c4e09e;--xt-hud-primary:#5eb8ff;--xt-hud-success:#4ecb8a;--xt-hud-warning:#f0b84a;--xt-hud-danger:#ff6b78;--xt-hud-accent:#c88f3c;--xt-hud-radius-lg:8px;--xt-hud-radius-md:8px;--xt-hud-font-mono:var(--xt-font-mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-xt-theme=hud] body{background:var(--xt-hud-canvas);color:var(--xt-hud-text)}[data-xt-theme=hud] .xt-manage{background:radial-gradient(120% 80% at 70% 10%, #5eb8ff14, transparent 58%), linear-gradient(180deg, var(--xt-hud-canvas) 0%, var(--xt-hud-canvas-deep) 100%);color:var(--xt-hud-text)}[data-xt-theme=hud] .xt-manage__sidebar{border-right:1px solid var(--xt-hud-border);background:linear-gradient(#061020eb,#040c18f5);box-shadow:1px 0 #5eb8ff0f}[data-xt-theme=hud] .xt-manage__brand{color:var(--xt-hud-text)}[data-xt-theme=hud] .xt-manage__nav-item{color:var(--xt-hud-text-muted);border-radius:var(--xt-hud-radius-md)}[data-xt-theme=hud] .xt-manage__nav-item.is-active{color:var(--xt-hud-text);box-shadow:inset 0 0 0 1px var(--xt-hud-border-strong);background:#5eb8ff1a}[data-xt-theme=hud] .xt-manage__topbar{border-bottom:1px solid var(--xt-hud-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040e1cb8}[data-xt-theme=hud] .xt-manage__search-trigger,[data-xt-theme=hud] .xt-manage__assistant-trigger,[data-xt-theme=hud] .xt-manage__user{border:1px solid var(--xt-hud-border);color:var(--xt-hud-text);background:#0a182e8c}[data-xt-theme=hud] .xt-manage__content{color:var(--xt-hud-text)}[data-xt-theme=hud] .panel,[data-xt-theme=hud] .xt-manage__container .panel{background:var(--xt-hud-panel);border:1px solid var(--xt-hud-border);border-radius:var(--xt-hud-radius-lg);color:var(--xt-hud-text)}[data-xt-theme=hud] .xt-kpi__value,[data-xt-theme=hud] .xt-number,[data-xt-theme=hud] [data-xt-numeric]{font-family:var(--xt-hud-font-mono);letter-spacing:0;font-variant-numeric:tabular-nums}[data-xt-theme=hud] .login-page{background:var(--xt-hud-canvas-deep);color:var(--xt-hud-text)}[data-xt-theme=hud] .login-stage{z-index:1;position:relative}[data-xt-theme=hud] .login-stage__headline h2{background:linear-gradient(#f2f7ff 0%,#b0d2ffb8 100%);color:#0000;-webkit-background-clip:text;background-clip:text}[data-xt-theme=hud] .login-card.panel{background:var(--xt-hud-panel-strong);border-color:var(--xt-hud-border-strong);color:var(--xt-hud-text)}@media (prefers-reduced-motion:reduce){[data-xt-theme=hud] .xt-manage__topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#040e1ceb}}.xt-page{min-height:100%;position:relative}.xt-page:before{content:"";z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0b63f606 1px,#0000 1px),linear-gradient(#0f172a06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000006b,#0000 72%);mask-image:linear-gradient(#0000006b,#0000 72%)}.xt-page:after{content:"";z-index:100;pointer-events:none;background:linear-gradient(90deg,#0000,#0b63f657,#9a5a2f38,#0000);height:1px;position:fixed;top:0;left:0;right:0}.xt-page>*{z-index:1;position:relative}.xt-login-bg{background:var(--xt-bg-page);position:relative;overflow:hidden}.xt-login-bg:before,.xt-login-bg:after{content:none;pointer-events:none;background:0 0;position:absolute;inset:0}.xt-industrial-surface{border:1px solid var(--xt-border-light);border-radius:var(--xt-radius-xl);background:var(--xt-bg-panel);box-shadow:var(--xt-shadow-sm);position:relative;overflow:hidden}.xt-industrial-surface--ink{border-color:var(--xt-border-ink);background:linear-gradient(180deg, #ffffff0b, #ffffff04), var(--xt-bg-ink);color:#ffffffdb;box-shadow:0 22px 58px #050a1447}.xt-industrial-grid{position:relative;overflow:hidden}.xt-industrial-grid:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0b5bd40a 1px,#0000 1px),linear-gradient(#0f172a09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000094,#0000 74%);mask-image:linear-gradient(#00000094,#0000 74%)}.xt-industrial-deck{transform-origin:50%;position:relative;transform:skew(-10deg)rotateX(0)}.xt-industrial-depth{transition:transform var(--xt-motion-normal) var(--xt-ease), opacity var(--xt-motion-normal) var(--xt-ease);transform:translate(0,0)}@media (hover:hover){.xt-industrial-depth:hover{transform:translateY(-2px)}}.xt-industrial-surface:before{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffe6}.xt-industrial-rail{align-items:center;gap:var(--xt-space-2);color:var(--xt-text-secondary);font-size:var(--xt-text-xs);letter-spacing:0;font-weight:800;display:flex}.xt-industrial-metric-grid{gap:var(--xt-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.xt-industrial-metric{min-width:0;padding:var(--xt-space-2);border:1px solid var(--xt-border-light);border-radius:var(--xt-radius-lg);background:var(--xt-bg-panel-soft)}.xt-industrial-metric span{color:var(--xt-text-muted);font-size:var(--xt-text-xs);font-weight:760;display:block}.xt-industrial-metric strong{color:var(--xt-text);font-family:var(--xt-font-number);font-size:var(--xt-text-lg);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:900;display:block}.xt-industrial-dot{background:var(--xt-primary);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #0b63f61a}.xt-industrial-dot.is-warning{background:var(--xt-warning);box-shadow:0 0 0 4px var(--xt-warning-light)}.xt-industrial-dot.is-danger{background:var(--xt-danger);box-shadow:0 0 0 4px var(--xt-danger-light)}@keyframes xt-scan-line{0%{opacity:0;transform:translate(-18%)}18%{opacity:1}to{opacity:0;transform:translate(118%)}}@keyframes xt-execution-pulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes xt-thinking-rise{0%{opacity:.48;transform:translateY(4px)}50%{opacity:1;transform:translateY(0)}to{opacity:.48;transform:translateY(4px)}}@keyframes xt-depth-breathe{0%,to{opacity:.78;transform:translate(0,0)}50%{opacity:1;transform:translateY(-2px)}}.xt-scan-line{pointer-events:none;width:84px;animation:xt-scan-line 3.8s var(--xt-ease) infinite;background:linear-gradient(90deg,#0000,#0b63f62e,#0000);position:absolute;top:0;bottom:0;transform:translate(-18%)}.xt-execution-pulse{animation:xt-execution-pulse 1.8s var(--xt-ease) infinite}.xt-thinking-rise{animation:xt-thinking-rise 1.35s var(--xt-ease) infinite}.xt-depth-breathe{animation:xt-depth-breathe 4.8s var(--xt-ease) infinite}@media (prefers-reduced-motion:reduce){.xt-scan-line,.xt-execution-pulse,.xt-thinking-rise,.xt-depth-breathe{animation:none!important}}
