.background-canvas[data-v-8232dd18]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:var(--z-background-canvas);pointer-events:none;display:block;filter:blur(.3px)}.app-shell{position:relative;z-index:var(--z-base);min-height:100vh}.page-fade-enter-active,.page-fade-leave-active{transition:opacity var(--dur-normal) var(--ease-standard),transform var(--dur-normal) var(--ease-standard)}.page-fade-enter-from{opacity:0;transform:translateY(6px)}.page-fade-leave-to{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.page-fade-enter-from,.page-fade-leave-to{transform:none}}:root{--brand-50: #e6fbff;--brand-100: #b8f4ff;--brand-200: #7ae9ff;--brand-300: #38dbff;--brand-400: #12c8f5;--brand-500: #00d4ff;--brand-600: #00a8d6;--brand-700: #087fa8;--brand-800: #0d6285;--brand-900: #0f4f6b;--success-400: #34d399;--success-500: #22c55e;--success-600: #16a34a;--warning-400: #fbbf24;--warning-500: #f5a524;--warning-600: #d97706;--danger-400: #f87171;--danger-500: #ef4444;--danger-600: #dc2626;--info-400: #60a5fa;--info-500: #3b82f6;--purple-400: #a78bfa;--purple-500: #8b5cf6;--brand-rgb: 0, 212, 255;--bg-base: #070a12;--bg-sunken: #05070d;--bg-surface: #0d121d;--bg-raised: #141b2b;--bg-overlay: #1a2233;--bg-glass: rgba(19, 26, 42, .66);--bg-glass-strong: rgba(13, 18, 29, .86);--bg-hover: rgba(var(--brand-rgb), .08);--bg-active: rgba(var(--brand-rgb), .14);--bg-selected: rgba(var(--brand-rgb), .12);--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .16);--border-brand: rgba(var(--brand-rgb), .45);--border-focus: rgba(var(--brand-rgb), .75);--text-primary: #eef2f9;--text-secondary: #a8b4c8;--text-tertiary: #8593a8;--text-disabled: #4a5568;--text-inverse: #0a0e17;--text-brand: var(--brand-300);--text-on-brand: #04121a;--surface-1: rgba(255, 255, 255, .03);--surface-2: rgba(255, 255, 255, .05);--surface-3: rgba(255, 255, 255, .08);--surface-header: rgba(255, 255, 255, .04);--overlay-scrim: rgba(3, 6, 12, .62);--decor-grid: rgba(255, 255, 255, .024);--skeleton-base: rgba(255, 255, 255, .05);--skeleton-shine: rgba(255, 255, 255, .1);--particle-color: #7fe7ff;--particle-line: #38dbff;--particle-opacity: .55;--decor-ink: rgba(255, 255, 255, .18);--accent-brand: var(--brand-300);--accent-success: var(--success-400);--accent-warning: var(--warning-400);--accent-danger: var(--danger-400);--accent-purple: var(--purple-400);--accent-info: var(--info-400);--grain-opacity: .032;--grain-blend: overlay;--backdrop-brand: .18;--backdrop-purple: .14;--backdrop-teal: .1;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans SC", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Cascadia Code", Consolas, "Courier New", monospace;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 30px;--fs-4xl: 38px;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.25;--lh-normal: 1.5;--lh-relaxed: 1.7;--ls-tight: -.01em;--ls-normal: 0;--ls-wide: .02em;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .32);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .36);--shadow-md: 0 8px 24px rgba(0, 0, 0, .42);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);--shadow-xl: 0 28px 72px rgba(0, 0, 0, .58);--shadow-brand: 0 8px 28px rgba(var(--brand-rgb), .24);--shadow-brand-strong: 0 12px 40px rgba(var(--brand-rgb), .38);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .06);--z-base: 1;--z-sticky: 100;--z-header: 200;--z-drawer: 800;--z-modal: 1000;--z-popover: 1200;--z-toast: 1400;--z-background-canvas: 0;--dur-instant: 80ms;--dur-fast: .14s;--dur-normal: .22s;--dur-slow: .32s;--dur-slower: .48s;--dur-reveal: .62s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--ease-accelerate: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.25, .46, .45, .94);--layout-sidebar-width: 236px;--layout-sidebar-collapsed: 64px;--layout-header-height: 60px;--layout-content-max: 1680px;--layout-gutter: var(--space-6);--blur-sm: 8px;--blur-md: 16px;--blur-lg: 28px;--blur-xl: 40px}[data-theme=light]{--brand-50: #ecfbfd;--brand-100: #cff3f9;--brand-200: #9ee6f2;--brand-300: #5cd3e8;--brand-400: #22b6d4;--brand-500: #0e7490;--brand-600: #0b6076;--brand-700: #0a4e60;--brand-800: #093f4e;--brand-900: #08343f;--brand-rgb: 14, 116, 144;--success-400: #34d399;--success-500: #15803d;--success-600: #166534;--warning-400: #fbbf24;--warning-500: #b45309;--warning-600: #92400e;--danger-400: #f87171;--danger-500: #b91c1c;--danger-600: #991b1b;--info-400: #60a5fa;--info-500: #1d4ed8;--purple-400: #a78bfa;--purple-500: #6d28d9;--bg-base: #f6f8fc;--bg-sunken: #eef2f8;--bg-surface: #ffffff;--bg-raised: #ffffff;--bg-overlay: #ffffff;--bg-glass: rgba(255, 255, 255, .82);--bg-glass-strong: rgba(255, 255, 255, .94);--bg-hover: rgba(var(--brand-rgb), .07);--bg-active: rgba(var(--brand-rgb), .12);--bg-selected: rgba(var(--brand-rgb), .1);--border-subtle: rgba(24, 39, 61, .07);--border-default: rgba(24, 39, 61, .12);--border-strong: rgba(24, 39, 61, .2);--border-brand: rgba(var(--brand-rgb), .4);--border-focus: rgba(var(--brand-rgb), .7);--text-primary: #16202f;--text-secondary: #47566b;--text-tertiary: #62718a;--text-disabled: #a3aebd;--text-inverse: #ffffff;--text-brand: var(--brand-600);--text-on-brand: #ffffff;--shadow-xs: 0 1px 2px rgba(24, 39, 61, .06);--shadow-sm: 0 2px 6px rgba(24, 39, 61, .07), 0 1px 2px rgba(24, 39, 61, .05);--shadow-md: 0 6px 18px rgba(24, 39, 61, .09), 0 2px 6px rgba(24, 39, 61, .05);--shadow-lg: 0 14px 38px rgba(24, 39, 61, .12), 0 4px 12px rgba(24, 39, 61, .06);--shadow-xl: 0 24px 60px rgba(24, 39, 61, .16), 0 8px 20px rgba(24, 39, 61, .07);--shadow-brand: 0 6px 20px rgba(var(--brand-rgb), .2);--shadow-brand-strong: 0 10px 30px rgba(var(--brand-rgb), .28);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .9);--surface-1: rgba(24, 39, 61, .022);--surface-2: rgba(24, 39, 61, .038);--surface-3: rgba(24, 39, 61, .06);--surface-header: rgba(24, 39, 61, .032);--overlay-scrim: rgba(24, 39, 61, .42);--decor-grid: rgba(24, 39, 61, .035);--skeleton-base: rgba(24, 39, 61, .06);--skeleton-shine: rgba(24, 39, 61, .1);--particle-color: #0e7490;--particle-line: #0b6076;--particle-opacity: .16;--decor-ink: rgba(24, 39, 61, .16);--accent-brand: var(--brand-600);--accent-success: var(--success-600);--accent-warning: var(--warning-600);--accent-danger: var(--danger-600);--accent-purple: var(--purple-500);--accent-info: var(--info-500);--grain-opacity: .02;--grain-blend: multiply;--backdrop-brand: .06;--backdrop-purple: .035;--backdrop-teal: .03}@media(prefers-reduced-motion:reduce){:root{--dur-instant: 1ms;--dur-fast: 1ms;--dur-normal: 1ms;--dur-slow: 1ms;--dur-slower: 1ms;--dur-reveal: 1ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-reduce-motion=true]{--dur-instant: 1ms;--dur-fast: 1ms;--dur-normal: 1ms;--dur-slow: 1ms;--dur-slower: 1ms;--dur-reveal: 1ms}[data-low-performance=true]{--blur-sm: 0px;--blur-md: 0px;--blur-lg: 0px;--blur-xl: 0px;--bg-glass: var(--bg-surface);--bg-glass-strong: var(--bg-raised)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--text-primary);background-color:var(--bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums;min-height:100vh;overflow-x:hidden}#app{min-height:100vh;isolation:isolate}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary)}a{color:var(--text-brand);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--brand-200)}button,input,select,textarea{font:inherit;color:inherit}code,pre,.mono{font-family:var(--font-mono);font-variant-ligatures:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--decor-ink);border-radius:var(--radius-full);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:rgba(var(--brand-rgb),.4);background-clip:content-box}*{scrollbar-width:thin;scrollbar-color:var(--decor-ink) transparent}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:rgba(var(--brand-rgb),.28);color:var(--text-inverse)}.app-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-background-canvas);pointer-events:none;background-color:var(--bg-base)}.app-backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 55% at 12% -8%,rgba(var(--brand-rgb),var(--backdrop-brand)) 0%,transparent 60%),radial-gradient(ellipse 70% 50% at 92% 6%,rgba(139,92,246,var(--backdrop-purple)) 0%,transparent 62%),radial-gradient(ellipse 90% 60% at 50% 108%,rgba(34,211,166,var(--backdrop-teal)) 0%,transparent 60%)}.app-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--decor-grid) 1px,transparent 1px),linear-gradient(90deg,var(--decor-grid) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse 100% 80% at 50% 30%,#000 20%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 100% 80% at 50% 30%,#000 20%,transparent 78%)}.grain-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-background-canvas) + 1);pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}[data-low-performance=true] .grain-overlay{display:none}.glass{background:var(--bg-glass);backdrop-filter:blur(var(--blur-md)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(150%);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm),var(--shadow-inset)}.glass-strong{background:var(--bg-glass-strong);backdrop-filter:blur(var(--blur-lg)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(160%);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md),var(--shadow-inset)}.surface{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.raised{background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.brand-edge{position:relative}.brand-edge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(var(--brand-rgb),.6) 0%,rgba(139,92,246,.3) 45%,transparent 75%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.t-primary{color:var(--text-primary)}.t-secondary{color:var(--text-secondary)}.t-tertiary{color:var(--text-tertiary)}.t-brand{color:var(--text-brand)}.t-success{color:var(--accent-success)}.t-warning{color:var(--accent-warning)}.t-danger{color:var(--accent-danger)}.text-xs{font-size:var(--fs-xs)}.text-sm{font-size:var(--fs-sm)}.text-lg{font-size:var(--fs-lg)}.text-xl{font-size:var(--fs-xl)}.text-2xl{font-size:var(--fs-2xl)}.text-3xl{font-size:var(--fs-3xl)}.fw-medium{font-weight:var(--fw-medium)}.fw-semibold{font-weight:var(--fw-semibold)}.fw-bold{font-weight:var(--fw-bold)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row{display:flex;flex-direction:row}.col{display:flex;flex-direction:column}.center{display:flex;align-items:center;justify-content:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.flex-1{flex:1 1 auto;min-width:0}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.reveal{opacity:0;transform:translateY(12px);transition:opacity var(--dur-reveal) var(--ease-smooth),transform var(--dur-reveal) var(--ease-smooth);will-change:opacity,transform}.reveal.is-revealed{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:60ms}.reveal[data-delay="2"]{transition-delay:.12s}.reveal[data-delay="3"]{transition-delay:.18s}.reveal[data-delay="4"]{transition-delay:.24s}.reveal[data-delay="5"]{transition-delay:.3s}.reveal[data-delay="6"]{transition-delay:.36s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}@keyframes spring-pop{0%{transform:scale(1)}45%{transform:scale(.96)}70%{transform:scale(1.03)}to{transform:scale(1)}}.spring-pop{animation:spring-pop var(--dur-slow) var(--ease-spring)}@keyframes pulse-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.pulse-glow{animation:pulse-glow 2.4s var(--ease-standard) infinite}@keyframes shimmer{0%{background-position:-320px 0}to{background-position:320px 0}}.skeleton{background:linear-gradient(90deg,var(--surface-1) 0%,var(--surface-2) 50%,var(--surface-1) 100%);background-size:640px 100%;animation:shimmer 1.5s linear infinite;border-radius:var(--radius-sm)}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .9s linear infinite}@keyframes route-progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}.lift{transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-brand)}.lift:active{transform:translateY(0);box-shadow:var(--shadow-sm)}@media(prefers-reduced-motion:reduce){.lift:hover{transform:none}.pulse-glow{animation:none}}.t-dark,:root{--td-brand-color: var(--brand-500);--td-brand-color-hover: var(--brand-400);--td-brand-color-active: var(--brand-600);--td-brand-color-focus: rgba(var(--brand-rgb), .2);--td-brand-color-light: rgba(var(--brand-rgb), .12);--td-brand-color-light-hover: rgba(var(--brand-rgb), .18);--td-brand-color-disabled: rgba(var(--brand-rgb), .32);--td-success-color: var(--success-500);--td-success-color-hover: var(--success-400);--td-warning-color: var(--warning-500);--td-warning-color-hover: var(--warning-400);--td-error-color: var(--danger-500);--td-error-color-hover: var(--danger-400);--td-text-color-primary: var(--text-primary);--td-text-color-secondary: var(--text-secondary);--td-text-color-placeholder: var(--text-tertiary);--td-text-color-disabled: var(--text-disabled);--td-text-color-anti: var(--text-inverse);--td-bg-color-page: var(--bg-base);--td-bg-color-container: var(--bg-surface);--td-bg-color-container-hover: var(--bg-raised);--td-bg-color-container-active: var(--bg-overlay);--td-bg-color-secondarycontainer: var(--bg-raised);--td-bg-color-secondarycontainer-hover: var(--bg-overlay);--td-bg-color-elevated: var(--bg-raised);--td-component-stroke: var(--border-default);--td-component-border: var(--border-default);--td-border-level-1-color: var(--border-subtle);--td-border-level-2-color: var(--border-default);--td-radius-small: var(--radius-sm);--td-radius-default: var(--radius-md);--td-radius-medium: var(--radius-md);--td-radius-large: var(--radius-lg);--td-radius-extraLarge: var(--radius-xl);--td-radius-circle: var(--radius-full);--td-shadow-1: var(--shadow-xs);--td-shadow-2: var(--shadow-sm);--td-shadow-3: var(--shadow-md);--td-shadow-inset-top: var(--shadow-inset)}.t-table{background:transparent}.t-table thead th{background:var(--surface-header)!important;font-weight:var(--fw-semibold);color:var(--text-secondary)!important;font-size:var(--fs-sm);letter-spacing:var(--ls-wide);text-transform:none;border-bottom:1px solid var(--border-default)!important;white-space:nowrap}.t-table tbody tr{transition:background-color var(--dur-fast) var(--ease-standard)}.t-table tbody tr:hover td{background:var(--bg-hover)!important}.t-table td{border-bottom:1px solid var(--border-subtle)!important}.t-table--bordered td,.t-table--bordered th{border-right-color:var(--border-subtle)!important}.t-table__empty,.t-table__loading{background:transparent}.t-dialog{background:var(--bg-glass-strong)!important;backdrop-filter:blur(var(--blur-lg)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(160%);border:1px solid var(--border-default);box-shadow:var(--shadow-xl)!important;border-radius:var(--radius-xl)!important}.t-dialog__header{font-weight:var(--fw-semibold);border-bottom:1px solid var(--border-subtle)}.t-dialog__footer{border-top:1px solid var(--border-subtle)}.t-drawer__content-wrapper{background:var(--bg-glass-strong)!important;backdrop-filter:blur(var(--blur-lg)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(160%);border-left:1px solid var(--border-default)}.t-drawer{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important}.t-drawer__mask{background-color:var(--overlay-scrim)!important;backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm))}.t-drawer__header{border-bottom:1px solid var(--border-subtle)}.t-input,.t-textarea,.t-input__inner,.t-textarea__inner,.t-select-input,.t-select__wrap,.t-input-number,.t-input-number__decrease,.t-input-number__increase,.t-date-picker,.t-date-picker__input,.t-range-input,.t-range-input__inner,.t-tag-input,.t-tag-input__inner,.t-transfer,.t-radio-button,.t-checkbox__input{background-color:var(--bg-raised)!important}.t-input__inner,.t-textarea__inner,.t-range-input__inner,.t-tag-input__inner{background-color:transparent!important;color:var(--text-primary)!important}.t-input__inner::placeholder,.t-textarea__inner::placeholder,.t-range-input__inner::placeholder{color:var(--text-tertiary)!important}.t-select__dropdown,.t-select__panel,.t-popup__content,.t-date-picker__panel,.t-time-picker__panel,.t-cascader__panel{background-color:var(--bg-overlay)!important;color:var(--text-primary)}.t-select-option:hover,.t-cascader__item:hover{background-color:var(--bg-hover)!important}.t-select-option.t-is-selected,.t-select-option.t-is-active{background-color:var(--bg-selected)!important;color:var(--text-brand)!important}.t-table__header-wrapper th,.t-table thead th{background-color:var(--surface-header)!important}.t-table__body-wrapper tr td{background-color:transparent}.t-pagination .t-pagination__total,.t-pagination .t-pagination__jump{color:var(--text-secondary)!important}.t-pagination .t-pagination__number.t-is-current{background-color:var(--brand-500)!important;color:var(--text-on-brand)!important}.t-tag--variant-light{background-color:rgba(var(--brand-rgb),.12)!important}.t-checkbox__input,.t-radio__input{border-color:var(--border-strong)!important}.t-table__empty,.t-table__empty-text{color:var(--text-tertiary)!important}.t-input,.t-textarea,.t-select-input,.t-input-number,.t-date-picker{transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.t-input:hover,.t-textarea:hover,.t-select-input:hover{border-color:var(--border-strong)}.t-is-focused .t-input,.t-input.t-is-focused,.t-textarea.t-is-focused{border-color:var(--border-focus)!important;box-shadow:0 0 0 3px rgba(var(--brand-rgb),.14)!important}.t-is-error .t-input,.t-input.t-is-error,.t-textarea.t-is-error{border-color:var(--danger-500)!important;box-shadow:0 0 0 3px #ef444424!important}.t-is-disabled .t-input,.t-input.t-is-disabled,.t-input--disabled{background:var(--surface-1)!important;color:var(--text-disabled)!important;cursor:not-allowed}.t-button{transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.t-button:not(.t-is-disabled):active{transform:translateY(1px) scale(.99)}.t-button--theme-primary:not(.t-is-disabled){box-shadow:0 4px 16px rgba(var(--brand-rgb),.22)}.t-button--theme-primary:not(.t-is-disabled):hover{box-shadow:var(--shadow-brand)}.t-button--variant-outline{border-color:var(--border-default);color:var(--text-secondary)}.t-button--variant-outline:hover{border-color:var(--border-brand);color:var(--text-brand);background:var(--bg-hover)}.t-button.t-is-disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.t-button .t-loading{margin-right:var(--space-1)}.t-menu{background:transparent}.t-menu__item{border-radius:var(--radius-md);margin:2px var(--space-2);transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.t-menu__item:hover{background:var(--bg-hover)}.t-menu__item.t-is-active{background:var(--bg-selected);color:var(--text-brand);font-weight:var(--fw-medium)}.t-menu__item.t-is-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:var(--radius-full);background:linear-gradient(180deg,var(--brand-400),var(--purple-500))}.t-tag{border-radius:var(--radius-full);font-weight:var(--fw-medium);transition:transform var(--dur-fast) var(--ease-spring)}.t-tag:hover{transform:translateY(-1px)}.t-loading__mask{background:#070a128c!important;backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm))}.t-pagination{color:var(--text-secondary)}.t-message{backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));border:1px solid var(--border-default);box-shadow:var(--shadow-lg)}.t-popup{background:var(--bg-overlay);border:1px solid var(--border-default);box-shadow:var(--shadow-lg);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md))}.t-steps__item--active .t-steps-item__title{color:var(--text-brand);font-weight:var(--fw-medium)}.page{width:100%;max-width:var(--layout-content-max);margin:0 auto;display:flex;flex-direction:column;gap:var(--layout-gutter)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.page-title{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight)}.page-subtitle{color:var(--text-tertiary);font-size:var(--fs-sm);margin-top:var(--space-1)}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4)}.grid-auto-lg{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-4)}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4)}.filter-bar .filter-actions{margin-left:auto;display:flex;gap:var(--space-2)}@media(max-width:1024px){:root{--layout-gutter: var(--space-4)}.page-title{font-size:var(--fs-xl)}}@media(max-width:768px){:root{--layout-gutter: var(--space-3);--fs-2xl: 20px;--fs-3xl: 24px;--fs-4xl: 28px}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-3)}.grid-auto-lg{grid-template-columns:1fr}.filter-bar{padding:var(--space-3)}.filter-bar .filter-actions{margin-left:0;width:100%}.background-canvas{display:none}.page-header{flex-direction:column;align-items:stretch}}@media print{.app-backdrop,.grain-overlay,.background-canvas,.no-print{display:none!important}body{background:#fff;color:#000}.glass,.surface,.raised{background:#fff!important;border:1px solid #ddd!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}
