:root{color-scheme:light;--wt-ink: #14213d;--wt-signal: #0e7490;--wt-success: #2f855a;--wt-warning: #b7791f;--wt-danger: #c2413b;--wt-mist: #f4f7fa;--wt-surface: #ffffff;--wt-surface-subtle: color-mix(in srgb, var(--wt-mist) 72%, white);--wt-surface-strong: color-mix(in srgb, var(--wt-ink) 94%, white);--wt-border: color-mix(in srgb, var(--wt-ink) 14%, white);--wt-border-soft: color-mix(in srgb, var(--wt-ink) 8%, white);--wt-text: color-mix(in srgb, var(--wt-ink) 91%, white);--wt-text-regular: color-mix(in srgb, var(--wt-ink) 72%, white);--wt-text-muted: color-mix(in srgb, var(--wt-ink) 52%, white);--wt-text-faint: color-mix(in srgb, var(--wt-ink) 34%, white);--wt-font-body: "PingFang SC", "Source Han Sans SC", "Microsoft YaHei", sans-serif;--wt-font-data: "DIN Alternate", "Bahnschrift", "Arial Narrow", sans-serif;--wt-font-code: "SFMono-Regular", "Roboto Mono", "Consolas", monospace;--wt-font-size-11: 11px;--wt-font-size-12: 12px;--wt-font-size-13: 13px;--wt-font-size-14: 14px;--wt-font-size-16: 16px;--wt-font-size-20: 20px;--wt-font-size-26: 26px;--wt-space-1: 4px;--wt-space-2: 8px;--wt-space-3: 12px;--wt-space-4: 16px;--wt-space-5: 20px;--wt-space-6: 24px;--wt-space-8: 32px;--wt-radius-sm: 6px;--wt-radius-md: 9px;--wt-radius-lg: 13px;--wt-shadow-sm: 0 1px 2px color-mix(in srgb, var(--wt-ink) 6%, transparent);--wt-shadow-md: 0 8px 24px color-mix(in srgb, var(--wt-ink) 9%, transparent);--wt-shadow-focus: 0 0 0 3px color-mix(in srgb, var(--wt-signal) 19%, transparent);--wt-motion-fast: .16s;--wt-motion-base: .22s;--wt-page-max: 1680px}:root{--el-color-primary: var(--wt-signal);--el-color-success: var(--wt-success);--el-color-warning: var(--wt-warning);--el-color-danger: var(--wt-danger);--el-text-color-primary: var(--wt-text);--el-text-color-regular: var(--wt-text-regular);--el-text-color-secondary: var(--wt-text-muted);--el-text-color-placeholder: var(--wt-text-faint);--el-border-color: var(--wt-border);--el-border-color-light: var(--wt-border-soft);--el-border-color-lighter: var(--wt-border-soft);--el-border-color-extra-light: var(--wt-border-soft);--el-fill-color: var(--wt-mist);--el-fill-color-light: var(--wt-surface-subtle);--el-fill-color-lighter: var(--wt-surface-subtle);--el-fill-color-extra-light: var(--wt-surface-subtle);--el-bg-color: var(--wt-surface);--el-border-radius-base: var(--wt-radius-sm);--el-border-radius-small: var(--wt-radius-sm);--el-font-family: var(--wt-font-body);--el-box-shadow-light: var(--wt-shadow-md)}.el-button{font-weight:600;transition:color var(--wt-motion-fast) ease,border-color var(--wt-motion-fast) ease,background-color var(--wt-motion-fast) ease,box-shadow var(--wt-motion-fast) ease}.el-button:focus-visible,.el-input__wrapper:focus-within,.el-select__wrapper:focus-within,.el-textarea__inner:focus{box-shadow:var(--wt-shadow-focus)}.el-card{border-color:var(--wt-border-soft);border-radius:var(--wt-radius-md);box-shadow:var(--wt-shadow-sm)}.el-card__header{padding:14px 16px;border-color:var(--wt-border-soft)}.el-table{--el-table-border-color: var(--wt-border-soft);--el-table-header-bg-color: var(--wt-surface-subtle);--el-table-row-hover-bg-color: color-mix(in srgb, var(--wt-signal) 5%, white);border:1px solid var(--wt-border-soft);border-radius:var(--wt-radius-md);overflow:hidden}.el-table th.el-table__cell{color:var(--wt-text-regular);font-size:var(--wt-font-size-12);font-weight:700;letter-spacing:.02em}.el-dialog,.el-drawer{border-radius:var(--wt-radius-lg)}.el-dialog__title,.el-drawer__title{color:var(--wt-ink);font-weight:700}.el-tag{font-weight:600}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;min-width:0;margin:0;padding:0}html{background:var(--wt-mist);color:var(--wt-text);font-family:var(--wt-font-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow:hidden}button,input,textarea,select{font:inherit}.wt-page,.page,.permission-page{width:min(100%,var(--wt-page-max));min-width:0;margin:0 auto;padding:var(--wt-space-6)}.wt-page>:first-child,.page>:first-child,.permission-page>:first-child{margin-top:0}.wt-page-header,.head,.page-head,.settings-head,.console-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--wt-space-4);margin-bottom:var(--wt-space-5)}.wt-page-header h1,.wt-page-header h2,.head h2,.page-head h2,.page-title{margin:0;color:var(--wt-ink);font-size:var(--wt-font-size-20);font-weight:760;line-height:1.3;letter-spacing:-.01em}.wt-page-header p,.head p,.page-head p{max-width:760px;margin:var(--wt-space-1) 0 0;color:var(--wt-text-muted);font-size:var(--wt-font-size-12);line-height:1.55}.wt-page-eyebrow{margin-bottom:var(--wt-space-1);color:var(--wt-signal);font-size:var(--wt-font-size-11);font-weight:760;letter-spacing:.12em;text-transform:uppercase}.wt-head-actions,.head-actions,.actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--wt-space-2)}.wt-toolbar,.toolbar,.rule-toolbar,.template-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wt-space-2);margin-bottom:var(--wt-space-4);padding:var(--wt-space-3);border:1px solid var(--wt-border-soft);border-radius:var(--wt-radius-md);background:var(--wt-surface);box-shadow:var(--wt-shadow-sm)}.wt-toolbar .spacer,.toolbar .spacer{flex:1}.wt-section{margin-bottom:var(--wt-space-5)}.wt-section-title{margin:0;color:var(--wt-ink);font-size:var(--wt-font-size-16);font-weight:720}.wt-stat-grid,.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--wt-space-3);margin-bottom:var(--wt-space-4)}.wt-stat-card,.stats>.el-card{min-width:0;padding:14px 16px;border:1px solid var(--wt-border-soft);border-radius:var(--wt-radius-md);background:var(--wt-surface);box-shadow:var(--wt-shadow-sm);text-align:left}button.wt-stat-card{cursor:pointer;transition:border-color var(--wt-motion-fast) ease,box-shadow var(--wt-motion-fast) ease,transform var(--wt-motion-fast) ease}button.wt-stat-card:hover,button.wt-stat-card:focus-visible,button.wt-stat-card.is-selected{border-color:color-mix(in srgb,var(--wt-signal) 52%,white);box-shadow:var(--wt-shadow-focus);outline:0;transform:translateY(-1px)}.wt-stat-num,.stats b{display:block;color:var(--wt-ink);font-family:var(--wt-font-data);font-size:var(--wt-font-size-26);font-weight:750;line-height:1.1}.wt-stat-label,.stats span{display:block;margin-top:var(--wt-space-1);color:var(--wt-text-muted);font-size:var(--wt-font-size-12)}.wt-muted,.muted,.help,.hint{color:var(--wt-text-muted);font-size:var(--wt-font-size-12)}.wt-danger,.danger{color:var(--wt-danger)}.wt-link{color:var(--wt-signal);cursor:pointer;text-decoration:none}.wt-link:hover{text-decoration:underline}.wt-code{font-family:var(--wt-font-code)}.wt-panel{border:1px solid var(--wt-border-soft);border-radius:var(--wt-radius-md);background:var(--wt-surface);box-shadow:var(--wt-shadow-sm)}.wt-filter-panel{margin-bottom:var(--wt-space-4)}.wt-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:var(--wt-space-3)}.el-table .done-row,.el-table .done-row td{color:var(--wt-text-faint)}@media(max-width:1100px){.wt-filter-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media(max-width:720px),(max-width:1024px)and (hover:none)and (pointer:coarse){.wt-page,.page,.permission-page{padding:var(--wt-space-4)}.wt-page-header,.head,.page-head,.settings-head,.console-head{align-items:stretch;flex-direction:column}.wt-head-actions,.head-actions,.actions{justify-content:flex-start}.wt-filter-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
