.desktop-only-unsupported[data-v-b2946fad]{display:grid;place-items:center;min-height:100vh;width:100vw;padding:var(--lg-gap-frame);color:var(--lg-text-primary)}.desktop-only-unsupported__panel[data-v-b2946fad]{display:grid;justify-items:center;gap:14px;width:min(100%,460px);padding:28px;text-align:center;background:var(--lg-surface-glass);-webkit-backdrop-filter:blur(var(--lg-blur-md)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur-md)) saturate(var(--lg-saturate));border:var(--lg-border-card);border-radius:var(--lg-radius-lg);box-shadow:var(--lg-shadow-md),var(--lg-border-highlight-top)}.desktop-only-unsupported__mark[data-v-b2946fad]{display:grid;place-items:center;width:64px;height:64px;color:var(--lg-brand-primary);background:color-mix(in oklab,var(--lg-brand-primary) 12%,var(--lg-surface-glass-hi));border:var(--lg-border-card);border-radius:var(--lg-radius-md);box-shadow:var(--lg-border-highlight-top)}.desktop-only-unsupported h1[data-v-b2946fad]{margin:0;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:0}.desktop-only-unsupported p[data-v-b2946fad]{margin:0;max-width:34em;color:var(--lg-text-secondary);font-size:14px;line-height:1.7}.desktop-only-unsupported__meta[data-v-b2946fad]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;color:var(--lg-text-tertiary);background:var(--lg-surface-glass-lo);border:var(--lg-border-card);border-radius:var(--lg-radius-pill);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;box-shadow:var(--lg-border-highlight-top)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.desktop-only-unsupported__panel[data-v-b2946fad]{background:var(--lg-surface-solid)}}:root{--t2ss-ease-standard: cubic-bezier(.4, 0, .2, 1);--t2ss-ease-emphasized: cubic-bezier(.2, 0, 0, 1);--t2ss-ease-decelerate: cubic-bezier(0, 0, .2, 1);--t2ss-ease-accelerate: cubic-bezier(.3, 0, 1, 1);--t2ss-duration-fast: .12s;--t2ss-duration-base: .2s;--t2ss-duration-slow: .32s;--t2ss-duration-deliberate: .48s;--t2ss-shadow-hover: 0 4px 12px color-mix(in oklab, var(--n-text-color) 10%, transparent);--t2ss-shadow-pressed: 0 1px 3px color-mix(in oklab, var(--n-text-color) 10%, transparent);--t2ss-shadow-floating: 0 8px 24px color-mix(in oklab, var(--n-text-color) 15%, transparent);--t2ss-focus-ring: 0 0 0 2px color-mix(in oklab, var(--n-primary-color) 30%, transparent);--t2ss-focus-ring-emphasized: 0 0 0 3px color-mix(in oklab, var(--n-primary-color) 50%, transparent);--t2ss-radius-sm: 4px;--t2ss-radius-md: 8px;--t2ss-radius-lg: 12px;--t2ss-spacing-base: 16px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes t2ss-copy-flash{0%{background-color:transparent}50%{background-color:color-mix(in srgb,var(--n-primary-color) 15%,transparent)}to{background-color:transparent}}@keyframes t2ss-task-success{0%{transform:scale(1);filter:hue-rotate(0deg)}50%{transform:scale(1.08);filter:hue-rotate(30deg)}to{transform:scale(1);filter:hue-rotate(0deg)}}@keyframes t2ss-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes t2ss-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}:root{--lg-canvas-base: oklch(94% .006 245);--lg-canvas-veil: oklch(95% .005 245);--lg-surface-glass: oklch(100% 0 0 / .72);--lg-surface-glass-hi: oklch(100% 0 0 / .8);--lg-surface-glass-lo: oklch(100% 0 0 / .62);--lg-surface-glass-nested: oklch(100% 0 0 / .42);--lg-surface-glass-nested-hi: oklch(100% 0 0 / .52);--lg-surface-glass-nested-lo: oklch(100% 0 0 / .3);--lg-surface-solid: oklch(99% .005 240);--lg-surface-pressed: oklch(96% .008 240 / .85);--lg-text-primary: oklch(20% .02 250);--lg-text-secondary: oklch(45% .018 248);--lg-text-tertiary: oklch(62% .014 245);--lg-brand-primary: oklch(62% .18 255);--lg-brand-primary-hover: oklch(58% .2 255);--lg-brand-primary-press: oklch(54% .22 255);--lg-info: oklch(64% .14 230);--lg-success: oklch(70% .15 152);--lg-warning: oklch(78% .16 80);--lg-danger: oklch(60% .22 25);--lg-border-hairline: .5px solid oklch(0% 0 0 / .06);--lg-border-highlight-top: inset 0 .5px 0 0 oklch(100% 0 0 / .6);--lg-border-card: 1px solid oklch(0% 0 0 / .05);--lg-border-strong: 1px solid oklch(0% 0 0 / .1);--lg-shadow-sm: 0 1px 2px oklch(20% .02 250 / .04), 0 2px 6px oklch(20% .02 250 / .04);--lg-shadow-md: 0 4px 12px oklch(20% .02 250 / .06), 0 2px 4px oklch(20% .02 250 / .04);--lg-shadow-lg: 0 8px 32px oklch(20% .02 250 / .08), 0 4px 12px oklch(20% .02 250 / .06);--lg-shadow-xl: 0 16px 48px oklch(20% .02 250 / .1), 0 8px 16px oklch(20% .02 250 / .08);--lg-blur-sm: 12px;--lg-blur-md: 24px;--lg-blur-lg: 36px;--lg-blur-xl: 48px;--lg-saturate: 180%;--lg-saturate-hi: 200%;--lg-radius-xs: 6px;--lg-radius-sm: 10px;--lg-radius-md: 14px;--lg-radius-lg: 20px;--lg-radius-xl: 28px;--lg-radius-pill: 999px;--lg-gap-frame: 12px;--lg-gap-inset: 16px;--lg-easing-spring: cubic-bezier(.32, .72, 0, 1);--lg-easing-glide: cubic-bezier(.22, 1, .36, 1);--lg-duration-fast: .16s;--lg-duration-base: .26s;--lg-duration-slow: .42s;--lg-series-primary: oklch(62% .18 255);--lg-series-secondary: oklch(62% .1 255);--lg-chart-line: var(--lg-brand-primary);--lg-chart-area-from: oklch(62% .18 255 / .2);--lg-chart-area-to: oklch(62% .18 255 / 0);--lg-chart-grid: oklch(0% 0 0 / .06);--lg-chart-axis-text: var(--lg-text-tertiary)}:root[data-theme=dark]{--lg-canvas-base: oklch(14% .012 255);--lg-canvas-veil: oklch(17% .014 255);--lg-surface-glass: oklch(22% .014 255 / .62);--lg-surface-glass-hi: oklch(24% .016 255 / .72);--lg-surface-glass-lo: oklch(20% .012 255 / .5);--lg-surface-glass-nested: oklch(26% .018 255 / .4);--lg-surface-glass-nested-hi: oklch(28% .02 255 / .5);--lg-surface-glass-nested-lo: oklch(24% .016 255 / .28);--lg-surface-solid: oklch(18% .014 255);--lg-surface-pressed: oklch(20% .014 255 / .85);--lg-text-primary: oklch(95% .005 250);--lg-text-secondary: oklch(72% .012 248);--lg-text-tertiary: oklch(60% .014 245);--lg-brand-primary: oklch(70% .18 255);--lg-brand-primary-hover: oklch(75% .2 255);--lg-brand-primary-press: oklch(64% .22 255);--lg-info: oklch(72% .12 230);--lg-success: oklch(76% .13 152);--lg-warning: oklch(82% .14 80);--lg-danger: oklch(68% .19 25);--lg-border-hairline: .5px solid oklch(100% 0 0 / .06);--lg-border-highlight-top: inset 0 .5px 0 0 oklch(100% 0 0 / .1);--lg-border-card: 1px solid oklch(100% 0 0 / .05);--lg-border-strong: 1px solid oklch(100% 0 0 / .12);--lg-shadow-sm: 0 1px 2px oklch(0% 0 0 / .4), 0 2px 6px oklch(0% 0 0 / .28);--lg-shadow-md: 0 4px 12px oklch(0% 0 0 / .45), 0 2px 4px oklch(0% 0 0 / .3);--lg-shadow-lg: 0 8px 32px oklch(0% 0 0 / .5), 0 4px 12px oklch(0% 0 0 / .36);--lg-shadow-xl: 0 16px 48px oklch(0% 0 0 / .55), 0 8px 16px oklch(0% 0 0 / .4);--lg-blur-sm: 10px;--lg-blur-md: 20px;--lg-blur-lg: 30px;--lg-blur-xl: 40px;--lg-saturate: 160%;--lg-saturate-hi: 180%;--lg-series-primary: oklch(70% .18 255);--lg-series-secondary: oklch(70% .1 255);--lg-chart-line: var(--lg-brand-primary);--lg-chart-area-from: oklch(70% .18 255 / .32);--lg-chart-area-to: oklch(70% .18 255 / 0);--lg-chart-grid: oklch(100% 0 0 / .06);--lg-chart-axis-text: var(--lg-text-tertiary)}:root{--lg-bg-hue-1: 230;--lg-bg-hue-2: 320;--lg-bg-hue-3: 180}body{background:var(--lg-canvas-base);position:relative;min-height:100vh}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 62% 55% at 12% -4%,oklch(92% .14 var(--lg-bg-hue-1) / .52),transparent 62%),radial-gradient(ellipse 56% 52% at 88% 6%,oklch(91% .15 var(--lg-bg-hue-2) / .46),transparent 62%),radial-gradient(ellipse 70% 60% at 50% 50%,oklch(94% .1 var(--lg-bg-hue-3) / .3),transparent 72%),radial-gradient(ellipse 60% 55% at 8% 105%,oklch(93% .13 calc(var(--lg-bg-hue-2) + 70) / .36),transparent 62%),radial-gradient(ellipse 55% 50% at 92% 96%,oklch(92% .13 calc(var(--lg-bg-hue-1) + 130) / .34),transparent 62%);filter:blur(48px);transform:translateZ(0);will-change:transform;z-index:-2;pointer-events:none;animation:lg-bg-drift 96s var(--lg-easing-glide) infinite alternate}body:after{content:"";position:fixed;inset:0;background-image:radial-gradient(oklch(0% 0 0 / .008) 1px,transparent 1px);background-size:4px 4px;z-index:-1;pointer-events:none}@keyframes lg-bg-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-2.5%,1%,0) scale(1.06)}to{transform:translate3d(2.5%,-1%,0) scale(1.03)}}@media(prefers-reduced-motion:reduce){body:before{animation:none;transform:none;will-change:auto}}@media(prefers-contrast:high){body:before,body:after{display:none}body{background:var(--lg-surface-solid)}:root[data-theme=dark]{--lg-surface-glass: var(--lg-surface-solid);--lg-surface-glass-hi: var(--lg-surface-solid);--lg-surface-glass-lo: var(--lg-surface-solid);--lg-surface-glass-nested: var(--lg-surface-solid);--lg-surface-glass-nested-hi: var(--lg-surface-solid);--lg-surface-glass-nested-lo: var(--lg-surface-solid);--lg-border-card: 1.5px solid oklch(100% 0 0 / .3);--lg-border-strong: 1.5px solid oklch(100% 0 0 / .3)}}:root[data-theme=dark] body{background-color:var(--lg-canvas-base)}:root[data-theme=dark] body:before{background:radial-gradient(ellipse 62% 55% at 12% -4%,oklch(40% .05 var(--lg-bg-hue-1) / .3),transparent 62%),radial-gradient(ellipse 56% 52% at 88% 6%,oklch(40% .05 var(--lg-bg-hue-2) / .26),transparent 62%),radial-gradient(ellipse 70% 60% at 50% 50%,oklch(35% .04 var(--lg-bg-hue-3) / .2),transparent 72%),radial-gradient(ellipse 60% 55% at 8% 105%,oklch(40% .05 calc(var(--lg-bg-hue-2) + 70) / .22),transparent 62%),radial-gradient(ellipse 55% 50% at 92% 96%,oklch(40% .05 calc(var(--lg-bg-hue-1) + 130) / .2),transparent 62%)}:root[data-theme=dark] body:after{background-image:radial-gradient(oklch(100% 0 0 / .012) 1px,transparent 1px)}@media(prefers-reduced-motion:no-preference){::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:var(--lg-easing-glide)}}.lg-glass{background:var(--lg-surface-glass);-webkit-backdrop-filter:blur(var(--lg-blur-md)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur-md)) saturate(var(--lg-saturate));border:var(--lg-border-card);border-radius:var(--lg-radius-lg);box-shadow:var(--lg-shadow-md),var(--lg-border-highlight-top)}.lg-glass--lo{background:var(--lg-surface-glass-lo);-webkit-backdrop-filter:blur(var(--lg-blur-sm)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur-sm)) saturate(var(--lg-saturate));border:var(--lg-border-card);border-radius:var(--lg-radius-md);box-shadow:var(--lg-shadow-sm),var(--lg-border-highlight-top)}.lg-glass--hi{background:var(--lg-surface-glass-hi);-webkit-backdrop-filter:blur(var(--lg-blur-lg)) saturate(var(--lg-saturate-hi));backdrop-filter:blur(var(--lg-blur-lg)) saturate(var(--lg-saturate-hi));border:var(--lg-border-card);border-radius:var(--lg-radius-xl);box-shadow:var(--lg-shadow-lg),var(--lg-border-highlight-top)}.lg-glass--solid{background:var(--lg-surface-solid);border:var(--lg-border-card);border-radius:var(--lg-radius-lg);box-shadow:var(--lg-shadow-md)}.n-card,.n-data-table,.n-input,.n-base-selection,.n-modal,.n-drawer{-webkit-backdrop-filter:blur(var(--lg-blur-md)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur-md)) saturate(var(--lg-saturate))}.n-card,.n-data-table{box-shadow:var(--lg-shadow-sm),var(--lg-border-highlight-top)}.n-input,.n-base-selection{-webkit-backdrop-filter:blur(var(--lg-blur-sm)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur-sm)) saturate(var(--lg-saturate))}.lg-page .n-card,.lg-page .n-data-table{background:var(--lg-surface-glass-nested)}.lg-page .n-empty{background:transparent}.lg-page .n-input,.lg-page .n-base-selection,.lg-page .n-pagination .n-pagination-item{background:var(--lg-surface-glass-nested-lo);-webkit-backdrop-filter:blur(var(--lg-blur-sm)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur-sm)) saturate(var(--lg-saturate))}.lg-page .n-input .n-input-wrapper,.lg-page .n-base-selection .n-base-selection-label{background:transparent}.lg-page .n-data-table-th{background-color:var(--lg-surface-glass-nested-hi)}.lg-page .n-data-table-td{background-color:var(--lg-surface-glass-nested-lo)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lg-glass,.lg-glass--lo,.lg-glass--hi,.n-card,.n-data-table,.n-input,.n-base-selection,.n-modal,.n-drawer{background:var(--lg-surface-solid)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;width:100%}:root{--t2ss-font-numeric: "Avenir Next", "DIN Alternate", "SF Pro Display", "SF Pro Text", "HarmonyOS Sans SC", "PingFang SC", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,system-ui,sans-serif}body{font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:var(--lg-text-primary)}.lg-numeric{font-variant-numeric:tabular-nums}.t2ss-list-view{width:100%;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.t2ss-table-area{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.t2ss-table-area>.n-data-table,.t2ss-table-area>.n-card{flex-shrink:0}.t2ss-table-area>.t2ss-table-skeleton{flex:1 1 auto;min-height:0}.lg-page .n-data-table{border:var(--lg-border-card);border-radius:var(--lg-radius-md);background:var(--lg-surface-glass-nested);overflow:hidden;font-variant-numeric:tabular-nums;box-shadow:var(--lg-shadow-sm),var(--lg-border-highlight-top);transition:border-color var(--lg-duration-base) var(--lg-easing-glide),box-shadow var(--lg-duration-base) var(--lg-easing-glide),background-color var(--lg-duration-base) var(--lg-easing-glide)}.lg-page .n-data-table:hover{border-color:color-mix(in oklab,var(--lg-text-primary) 11%,transparent);box-shadow:var(--lg-shadow-md),var(--lg-border-highlight-top)}.lg-page .n-data-table .n-data-table-wrapper,.lg-page .n-data-table .n-data-table-base-table,.lg-page .n-data-table .n-data-table-base-table-header,.lg-page .n-data-table .n-data-table-base-table-body{border-radius:inherit}.lg-page .n-data-table .n-data-table-wrapper,.lg-page .n-data-table .n-data-table-base-table{overflow:hidden}.lg-page .n-data-table .n-data-table-base-table{position:relative;background:var(--lg-surface-glass-nested-lo)}.lg-page .n-data-table .n-data-table-base-table-body{position:relative}.lg-page .n-data-table .n-data-table-base-table-body:before,.lg-page .n-data-table .n-data-table-base-table-body:after{content:"";position:absolute;right:0;left:0;z-index:12;height:18px;pointer-events:none;opacity:0;transition:opacity var(--lg-duration-base) var(--lg-easing-glide)}.lg-page .n-data-table .n-data-table-base-table-body:before{top:0;background:linear-gradient(to bottom,color-mix(in oklab,var(--lg-surface-glass-hi) 72%,transparent),transparent)}.lg-page .n-data-table .n-data-table-base-table-body:after{bottom:0;background:linear-gradient(to top,color-mix(in oklab,var(--lg-surface-glass-hi) 72%,transparent),transparent)}.lg-page .n-data-table.t2ss-table--can-scroll-up .n-data-table-base-table-body:before,.lg-page .n-data-table.t2ss-table--can-scroll-down .n-data-table-base-table-body:after{opacity:.72}.lg-page .n-data-table .n-data-table-base-table-header{background:var(--lg-surface-glass-nested-hi);box-shadow:0 1px color-mix(in oklab,var(--lg-text-primary) 8%,transparent)}.lg-page .n-data-table .n-data-table__pagination{min-height:58px;margin:0;padding:12px 16px 18px;justify-content:flex-end;align-items:center;border-top:var(--lg-border-hairline);background:linear-gradient(to bottom,var(--lg-surface-glass-nested-lo),var(--lg-surface-glass-nested))}.lg-page .pagination-wrapper{display:flex;justify-content:flex-end;min-height:58px;margin-top:12px;padding-top:12px;border-top:var(--lg-border-hairline)}.lg-page .n-data-table .n-data-table__pagination .n-pagination,.lg-page .pagination-wrapper .n-pagination{flex-wrap:wrap;row-gap:8px}.lg-page .n-data-table .n-data-table-base-table-body{scrollbar-gutter:stable}.lg-page .n-data-table .n-scrollbar,.lg-page .n-data-table .n-scrollbar-container{border-radius:inherit}.lg-page .n-data-table .n-scrollbar-rail{margin:4px;border-radius:var(--lg-radius-pill);background:color-mix(in oklab,var(--lg-surface-glass-nested-hi) 42%,transparent)}.lg-page .n-data-table .n-scrollbar-rail__scrollbar{background-color:color-mix(in oklab,var(--lg-text-primary) 18%,transparent);transition:background-color var(--lg-duration-fast) var(--lg-easing-glide),transform var(--lg-duration-fast) var(--lg-easing-glide)}.lg-page .n-data-table .n-scrollbar-rail__scrollbar:hover{background-color:color-mix(in oklab,var(--lg-brand-primary) 46%,transparent);transform:scaleX(1.08)}.lg-page .n-data-table .n-data-table-tr{transition:background-color var(--lg-duration-fast) var(--lg-easing-glide),box-shadow var(--lg-duration-fast) var(--lg-easing-glide)}.lg-page .n-data-table .n-data-table-th,.lg-page .n-data-table .n-data-table-td{border-color:color-mix(in oklab,var(--lg-text-primary) 7%,transparent)}@media(prefers-reduced-motion:reduce){.lg-page .n-data-table .n-scrollbar-rail__scrollbar:hover{transform:none}}@media(max-width:768px){.lg-page .n-data-table .n-data-table__pagination,.lg-page .pagination-wrapper{justify-content:center}}.t2ss-striped-row--even>.n-data-table-td{background-color:var(--n-td-color)!important}.t2ss-striped-row--odd>.n-data-table-td{background-color:var(--n-td-color-hover)!important}.n-data-table .n-data-table-thead{position:sticky;top:0;z-index:13;background-color:var(--n-th-color)}.t2ss-dashboard-card{--t2ss-card-accent: var(--n-primary-color);height:100%;border-left:3px solid var(--t2ss-card-accent);border-radius:8px;transition:transform var(--t2ss-duration-base) var(--t2ss-ease-standard),border-color var(--t2ss-duration-base) var(--t2ss-ease-standard)}.t2ss-dashboard-card:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--t2ss-card-accent) 42%,transparent)}.t2ss-dashboard-card--info{--t2ss-card-accent: var(--n-info-color)}.t2ss-dashboard-card--warning{--t2ss-card-accent: var(--n-warning-color)}.t2ss-dashboard-card--success{--t2ss-card-accent: var(--n-success-color)}.t2ss-dashboard-card--primary{--t2ss-card-accent: var(--n-primary-color)}.t2ss-kpi-label{font-size:13px;color:var(--n-text-color-3);line-height:1.35}.t2ss-kpi-value{font-size:26px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.t2ss-kpi-detail{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;font-variant-numeric:tabular-nums}.t2ss-kpi-muted{font-size:12px;color:var(--n-text-color-3);font-variant-numeric:tabular-nums}.t2ss-striped-row--even:hover>.n-data-table-td,.t2ss-striped-row--odd:hover>.n-data-table-td{background-color:var(--n-td-color-hover)!important}.n-data-table-td.n-data-table-td--sorting{background-color:inherit!important}.t2ss-striped-row--even>.n-data-table-td.n-data-table-td--sorting{background-color:var(--n-td-color)!important}.t2ss-striped-row--odd>.n-data-table-td.n-data-table-td--sorting{background-color:var(--n-td-color-hover)!important}.t2ss-striped-row--even:hover>.n-data-table-td.n-data-table-td--sorting,.t2ss-striped-row--odd:hover>.n-data-table-td.n-data-table-td--sorting{background-color:var(--n-td-color-hover)!important}
