:root{--color-bg: #fafaf9;--color-bg-elevated: #ffffff;--color-bg-glass: #ffffff;--color-bg-overlay: rgba(28, 25, 23, .4);--color-bg-subtle: #f5f5f4;--color-bg-hover: rgba(30, 58, 95, .04);--color-bg-active: rgba(30, 58, 95, .08);--color-bg-mask: rgba(250, 250, 249, .6);--color-bg-mesh: #fafaf9;--sidebar-bg: #ffffff;--sidebar-bg-hover: rgba(30, 58, 95, .04);--sidebar-bg-active: rgba(30, 58, 95, .08);--sidebar-text: #78716c;--sidebar-text-active:#1c1917;--sidebar-accent: #1e3a5f;--sidebar-border: #e7e5e4;--color-border: #e7e5e4;--color-border-soft: #f5f5f4;--color-border-hover: rgba(30, 58, 95, .2);--color-text: #44403c;--color-text-strong: #1c1917;--color-text-muted: #78716c;--color-text-soft: #a8a29e;--color-text-invert: #ffffff;--color-brand: #1e3a5f;--color-brand-strong: #142a45;--color-brand-soft: rgba(30, 58, 95, .06);--color-brand-ring: rgba(30, 58, 95, .18);--color-accent: #d97706;--color-accent-soft: rgba(217, 119, 6, .08);--color-accent-ring: rgba(217, 119, 6, .18);--color-success: #059669;--color-warning: #d97706;--color-danger: #dc2626;--color-info: #2563eb;--grad-brand: linear-gradient(135deg, #4a8ab5 0%, #1e3a5f 100%);--grad-brand-soft: linear-gradient(180deg, rgba(30, 58, 95, .05) 0%, transparent 100%);--grad-accent: linear-gradient(135deg, #fbbf24 0%, #d97706 100%);--grad-sidebar: none;--grad-accent-blue: linear-gradient(135deg, #3b82f6, #2563eb);--grad-accent-violet: linear-gradient(135deg, #4a8ab5, #1e3a5f);--grad-accent-emerald:linear-gradient(135deg, #34d399, #059669);--grad-accent-rose: linear-gradient(135deg, #fbbf24, #b45309);--grad-accent-amber: linear-gradient(135deg, #fbbf24, #d97706);--grad-gold: var(--grad-accent);--grad-hero: linear-gradient(135deg, #1e3a5f 0%, #4a8ab5 50%, #2563eb 100%);--shadow-xs: 0 1px 2px rgba(28, 25, 23, .04);--shadow-sm: 0 1px 3px rgba(28, 25, 23, .06), 0 1px 2px rgba(28, 25, 23, .04);--shadow-md: 0 4px 12px rgba(28, 25, 23, .06), 0 1px 3px rgba(28, 25, 23, .04);--shadow-lg: 0 8px 24px rgba(28, 25, 23, .08), 0 2px 6px rgba(28, 25, 23, .04);--shadow-xl: 0 16px 40px rgba(28, 25, 23, .1), 0 4px 12px rgba(28, 25, 23, .04);--shadow-brand: 0 4px 14px rgba(30, 58, 95, .12);--shadow-gold: 0 4px 14px rgba(217, 119, 6, .1);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .8);--shadow-card: 0 1px 3px rgba(28, 25, 23, .05), 0 0 0 1px rgba(0, 0, 0, .03);--shadow-glass: var(--shadow-md);--shadow-lift: 0 8px 20px rgba(30, 58, 95, .1), 0 2px 6px rgba(28, 25, 23, .04);--shadow-hover: 0 6px 16px rgba(28, 25, 23, .08), 0 2px 6px rgba(30, 58, 95, .06);--glass-blur: none;--glass-border: 1px solid #e7e5e4;--glass-bg: #ffffff;--layout-topbar-h: 52px;--layout-sidebar-w: 260px;--layout-sidebar-w-col: 60px;--layout-content-pad: 24px;color-scheme:light}html.dark{--color-bg: #0c1929;--color-bg-elevated: #132337;--color-bg-glass: #132337;--color-bg-overlay: rgba(10, 15, 25, .65);--color-bg-subtle: #1a2d44;--color-bg-hover: rgba(74, 138, 181, .08);--color-bg-active: rgba(74, 138, 181, .14);--color-bg-mask: rgba(10, 15, 25, .5);--color-bg-mesh: #0c1929;--sidebar-bg: #0f1f33;--sidebar-bg-hover: rgba(74, 138, 181, .08);--sidebar-bg-active: rgba(74, 138, 181, .14);--sidebar-text: #a8a29e;--sidebar-text-active:#f5f5f4;--sidebar-accent: #7bafd4;--sidebar-border: rgba(74, 138, 181, .1);--color-border: rgba(74, 138, 181, .12);--color-border-soft: rgba(74, 138, 181, .06);--color-border-hover: rgba(74, 138, 181, .25);--color-text: #e7e5e4;--color-text-strong: #f5f5f4;--color-text-muted: #a8a29e;--color-text-soft: #78716c;--color-text-invert: #1c1917;--color-brand: #7bafd4;--color-brand-strong: #bfdbfe;--color-brand-soft: rgba(74, 138, 181, .1);--color-brand-ring: rgba(74, 138, 181, .22);--color-accent: #fbbf24;--color-accent-soft: rgba(251, 191, 36, .1);--color-accent-ring: rgba(251, 191, 36, .2);--grad-brand: linear-gradient(135deg, #7bafd4 0%, #1e3a5f 100%);--grad-sidebar: none;--grad-hero: linear-gradient(135deg, #7bafd4 0%, #1e3a5f 50%, #2563eb 100%);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .35);--shadow-lg: 0 8px 28px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 44px rgba(0, 0, 0, .5);--shadow-brand: 0 4px 14px rgba(30, 58, 95, .25);--shadow-gold: 0 4px 14px rgba(217, 119, 6, .2);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .03);--shadow-card: 0 1px 4px rgba(0, 0, 0, .25), 0 0 0 1px rgba(255, 255, 255, .03);--shadow-glass: var(--shadow-md);--shadow-lift: 0 8px 20px rgba(30, 58, 95, .25), 0 2px 6px rgba(0, 0, 0, .2);--shadow-hover: 0 6px 16px rgba(0, 0, 0, .3), 0 2px 6px rgba(30, 58, 95, .15);--glass-blur: none;--glass-border: 1px solid rgba(74, 138, 181, .1);--glass-bg: #132337;color-scheme:dark}:root{--el-color-primary: #1e3a5f;--el-color-primary-light-3: #4a8ab5;--el-color-primary-light-5: #7bafd4;--el-color-primary-light-7: #bfdbfe;--el-color-primary-light-8: #dbeafe;--el-color-primary-light-9: #eff6ff;--el-color-primary-dark-2: #142a45;--el-color-success: #059669;--el-color-warning: #d97706;--el-color-danger: #dc2626;--el-color-error: #dc2626;--el-color-info: #2563eb;--el-border-radius-base: 8px;--el-border-radius-small: 6px;--el-border-radius-round: 12px;--el-font-family: Outfit, -apple-system, BlinkMacSystemFont, SF Pro Display, Source Han Sans CN, Noto Sans SC, PingFang SC, Microsoft YaHei, Segoe UI, sans-serif;--el-font-size-base: 14px;--el-bg-color: var(--color-bg-elevated);--el-bg-color-page: var(--color-bg);--el-bg-color-overlay: var(--color-bg-elevated);--el-text-color-primary: var(--color-text);--el-text-color-regular: var(--color-text);--el-text-color-secondary:var(--color-text-muted);--el-text-color-placeholder: var(--color-text-soft);--el-text-color-disabled: var(--color-text-soft);--el-border-color: var(--color-border);--el-border-color-light: var(--color-border-soft);--el-border-color-lighter: var(--color-border-soft);--el-border-color-extra-light: var(--color-border-soft);--el-border-color-hover: var(--color-border-hover);--el-fill-color: var(--color-bg-subtle);--el-fill-color-light: var(--color-bg-subtle);--el-fill-color-lighter: var(--color-bg-elevated);--el-fill-color-extra-light:var(--color-bg-elevated);--el-fill-color-dark: var(--color-bg-subtle);--el-fill-color-blank: var(--color-bg-elevated);--el-box-shadow: var(--shadow-md);--el-box-shadow-light: var(--shadow-sm);--el-box-shadow-lighter: var(--shadow-xs);--el-box-shadow-dark: var(--shadow-lg);--el-disabled-bg-color: var(--color-bg-subtle);--el-disabled-text-color: var(--color-text-soft);--el-disabled-border-color: var(--color-border-soft);--el-menu-bg-color: transparent;--el-menu-text-color: var(--color-text);--el-menu-hover-bg-color: var(--color-bg-hover);--el-menu-active-color: var(--color-brand);--el-menu-hover-text-color: var(--color-text-strong);--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-header-bg-color: transparent;--el-table-header-text-color: var(--color-text-muted);--el-table-row-hover-bg-color: var(--color-bg-hover);--el-table-current-row-bg-color: var(--color-brand-soft);--el-table-border-color: var(--color-border-soft);--el-table-border: none}.el-card{border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:var(--shadow-xs);transition:box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s}.el-card:hover{box-shadow:var(--shadow-sm)}.el-card.is-never-shadow{box-shadow:none}.el-card.is-always-shadow{box-shadow:var(--shadow-md)}.el-card__header{border-bottom:1px solid var(--color-border-soft);padding:14px 18px;font-weight:600;font-size:14px;color:var(--color-text-strong)}.el-button{border-radius:6px;font-weight:600;min-height:44px;padding:0 16px;transition:all .18s cubic-bezier(.16,1,.3,1)}.el-button+.el-button{margin-left:8px}.el-button--primary{background:var(--color-brand);border-color:var(--color-brand);color:#fff;box-shadow:var(--shadow-brand)}.el-button--primary:hover,.el-button--primary:focus{background:var(--color-brand-strong);border-color:var(--color-brand-strong);color:#fff;box-shadow:0 4px 14px #1e3a5f40;transform:translateY(-1px)}.el-button--primary:active{transform:scale(.97);box-shadow:0 2px 6px #1e3a5f26}.el-button--primary.is-plain{background:#eff6ff;color:var(--color-brand);border-color:#bfdbfe;box-shadow:none}.el-button--primary.is-plain:hover,.el-button--primary.is-plain:focus{background:var(--color-brand);color:#fff;border-color:var(--color-brand);box-shadow:var(--shadow-brand);transform:translateY(-1px)}.el-button--primary.is-plain:active{transform:scale(.97);box-shadow:none}.el-button--small{min-height:30px;padding:0 12px;font-size:13px}.el-button--large{min-height:44px;padding:0 20px;font-size:15px}.el-button.is-text:hover,.el-button.is-link:hover{color:var(--color-brand-strong);background:var(--color-bg-hover)}.el-input__wrapper,.el-textarea__inner{border-radius:6px;box-shadow:0 0 0 1px var(--color-border) inset;transition:box-shadow .18s cubic-bezier(.22,1,.36,1),background .18s;background:var(--color-bg-elevated);min-height:44px}.el-input__wrapper:hover,.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--color-border-hover) inset}.el-input__wrapper.is-focus,.el-input__wrapper:focus-within,.el-textarea__inner.is-focus,.el-textarea__inner:focus-within{box-shadow:0 0 0 1.5px var(--color-brand) inset,0 0 0 3px var(--color-brand-ring)!important}.el-textarea__inner:focus{box-shadow:0 0 0 1.5px var(--color-brand) inset,0 0 0 3px var(--color-brand-ring)}.el-input.is-disabled .el-input__wrapper{background:var(--color-bg-subtle)}.el-tag{border-radius:6px;font-weight:600;border:1px solid transparent}.el-tag.el-tag--plain{background:var(--color-bg-subtle)}.el-tag.is-round{border-radius:9999px}.el-tabs__item{font-size:14px}.el-tabs__item.is-active{font-weight:700;color:var(--color-brand)!important}.el-tabs__active-bar{border-radius:2px;height:2px;background:var(--color-brand)!important}.el-tabs__nav-wrap:after{height:1px;background-color:var(--color-border-soft)}.el-pagination{padding:14px 20px;--el-pagination-button-color: var(--color-text-muted);--el-pagination-hover-color: var(--color-brand)}.el-pagination.is-background .el-pager li:not(.is-disabled).is-active{background:var(--color-brand);color:#fff;border-radius:6px}.el-pagination.is-background .el-pager li,.el-pagination.is-background .btn-prev,.el-pagination.is-background .btn-next{border-radius:6px;background:var(--color-bg-subtle);min-width:34px;min-height:34px}.el-pagination.is-background .el-pager li:hover,.el-pagination.is-background .btn-prev:hover,.el-pagination.is-background .btn-next:hover{color:var(--color-brand-strong)}.el-table{--el-table-border: none;--el-table-border-color: transparent;background:transparent;font-size:14px}.el-table:before{display:none}.el-table th.el-table__cell{background:transparent!important;color:var(--color-text-soft)!important;font-weight:600;font-size:12px;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--color-border-soft)!important;padding:8px 12px}.el-table td.el-table__cell{border-bottom:1px solid var(--color-border-soft);padding:10px 12px}.el-table.el-table--border th.el-table__cell,.el-table.el-table--border td.el-table__cell{border-right:none}.el-table .el-table__row{transition:all .1s ease}.el-table .el-table__row:hover>td.el-table__cell{background:var(--color-bg-hover)!important}.el-table .el-table__row:last-child td.el-table__cell{border-bottom:none}.el-form-item__label{color:var(--color-text-muted);font-weight:500;font-size:13px}.el-dialog,.el-drawer{border-radius:12px;box-shadow:var(--shadow-xl);overflow:hidden;border:1px solid var(--color-border);background:var(--color-bg-elevated)}.el-dialog__header{padding:16px 20px;border-bottom:1px solid var(--color-border-soft);margin:0}.el-dialog__title{font-weight:700;font-size:16px;color:var(--color-text-strong)}.el-dialog__body{padding:18px 20px}.el-dialog__footer{padding:14px 20px 16px;border-top:1px solid var(--color-border-soft)}.el-dropdown-menu,.el-popper{border-radius:8px!important;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);background:var(--color-bg-elevated)!important}.el-dropdown-menu__item{border-radius:6px;min-height:38px}.el-dropdown-menu__item:hover{background:var(--color-bg-hover);color:var(--color-brand-strong)}.el-message{border-radius:8px;padding:12px 18px;background:var(--color-bg-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.el-progress-bar__outer{background:var(--color-bg-subtle);border-radius:9999px}.el-progress-bar__inner{border-radius:9999px;background:var(--color-brand)}.el-divider{background-color:var(--color-border-soft)}.el-divider--vertical{border-left-color:var(--color-border-soft)}.el-badge__content{box-shadow:0 0 0 2px var(--color-bg-elevated)}.el-descriptions__cell{padding:10px 14px}.el-descriptions__label{color:var(--color-text-muted);font-weight:500}.el-radio-button__inner{transition:all .18s cubic-bezier(.22,1,.36,1);min-height:38px}.el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--color-brand);border-color:var(--color-brand);box-shadow:-1px 0 0 0 var(--color-brand)}.el-switch__core{border-radius:9999px}.el-popconfirm{padding:14px 16px}.el-popconfirm .el-popconfirm__main{font-size:14px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%;margin:0;padding:0;font-family:Outfit,-apple-system,BlinkMacSystemFont,SF Pro Display,Source Han Sans CN,Noto Sans SC,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;font-size:14px;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#a8a29e40;border-radius:9999px;border:1px solid transparent;background-clip:padding-box;transition:background .18s}::-webkit-scrollbar-thumb:hover{background:#a8a29e73;background-clip:padding-box}*{scrollbar-width:thin;scrollbar-color:rgba(168,162,158,.25) transparent}::selection{background:var(--color-brand-ring);color:var(--color-text-strong)}a{color:var(--color-brand);text-decoration:none;transition:color .18s}a:hover{color:var(--color-brand-strong)}.page-container{padding:20px 24px;min-height:100vh;background:transparent;display:flex;flex-direction:column;gap:20px;max-width:1400px;margin:0 auto;width:100%}.page-container>.filter,.page-container>.el-card.filter{margin-bottom:0;background:transparent;border:none;box-shadow:none;padding-bottom:14px;border-bottom:1px solid var(--color-border-soft);border-radius:0}.page-container>.filter :deep(.el-card__body),.page-container>.el-card.filter :deep(.el-card__body){padding:0}.page-container>.filter :deep(.el-form--inline .el-form-item),.page-container>.el-card.filter :deep(.el-form--inline .el-form-item){margin-right:16px;margin-bottom:10px}.page-container>.filter :deep(.el-form--inline .el-form-item:last-child),.page-container>.el-card.filter :deep(.el-form--inline .el-form-item:last-child){margin-right:0}.page-container>.filter :deep(.el-form-item__label),.page-container>.el-card.filter :deep(.el-form-item__label){font-weight:500;color:var(--color-text-muted);font-size:13px}.page-container>.el-card:not(.filter):not(.no-pad){background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-card);overflow:hidden}@media (max-width: 1200px){.page-container{padding:16px 14px}}.pager,.page-pagination{margin-top:20px;display:flex;justify-content:flex-end}.page-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;flex-wrap:wrap;gap:12px}.glass-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-card);transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.lift-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-card);transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s}.lift-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift);border-color:var(--color-border-hover)}.text-gradient{color:var(--brand-500, #1e3a5f)}.text-gradient-gold{color:var(--accent, #d97706)}.text-gradient-hero{color:var(--brand-500, #1e3a5f);font-weight:800}.mono{font-family:JetBrains Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:13px;color:var(--color-text-muted)}.muted{color:var(--color-text-muted)}.text-soft{color:var(--color-text-soft)}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.section-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-text-strong);letter-spacing:-.01em;margin-bottom:12px}.section-title:before{content:"";width:3px;height:14px;background:var(--color-brand);border-radius:2px}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.fade-slide-enter-from{opacity:0;transform:translateY(6px)}.fade-slide-leave-to{opacity:0;transform:translateY(-6px)}.advanced-enter-active,.advanced-leave-active{transition:all .2s ease;overflow:hidden}.advanced-enter-from,.advanced-leave-to{opacity:0;max-height:0;margin-top:0}.advanced-enter-to,.advanced-leave-from{opacity:1;max-height:200px;margin-top:14px}@keyframes spring-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes stagger-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nav-dropdown-popper{padding:6px!important;border-radius:8px!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--color-border)!important;background:var(--color-bg-elevated)!important}.nav-dropdown{display:flex;flex-direction:column;gap:2px}.nav-drop-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;font-size:14px;font-weight:500;color:var(--color-text-muted);text-decoration:none;transition:all .1s ease;min-height:44px}.nav-drop-item:hover{background:var(--color-bg-hover);color:var(--color-text-strong)}.nav-drop-item.active{background:var(--color-bg-active);color:var(--color-brand);font-weight:600}.v-modal{background:var(--color-bg-overlay)!important}:focus-visible{outline:2px solid var(--color-brand-ring);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-brand-ring);outline-offset:2px;border-radius:inherit}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-bg-elevated) inset!important;caret-color:var(--color-text);transition:background-color 9999s ease-out}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.stagger-item{animation:fadeUp .35s cubic-bezier(.16,1,.3,1) both}.stagger-item:nth-child(1){animation-delay:40ms}.stagger-item:nth-child(2){animation-delay:80ms}.stagger-item:nth-child(3){animation-delay:.12s}.stagger-item:nth-child(4){animation-delay:.16s}.stagger-item:nth-child(5){animation-delay:.2s}.stagger-item:nth-child(6){animation-delay:.24s}.stagger-item:nth-child(7){animation-delay:.28s}.stagger-item:nth-child(8){animation-delay:.32s}.stagger-item:nth-child(9){animation-delay:.36s}.stagger-item:nth-child(10){animation-delay:.4s}.stagger-item:nth-child(11){animation-delay:.44s}.stagger-item:nth-child(12){animation-delay:.48s}.stagger-item:nth-child(13){animation-delay:.52s}.stagger-item:nth-child(14){animation-delay:.56s}.stagger-item:nth-child(15){animation-delay:.6s}.stagger-item:nth-child(16){animation-delay:.64s}.stagger-scale{animation:scaleIn .3s cubic-bezier(.16,1,.3,1) both}.stagger-scale:nth-child(1){animation-delay:50ms}.stagger-scale:nth-child(2){animation-delay:.1s}.stagger-scale:nth-child(3){animation-delay:.15s}.stagger-scale:nth-child(4){animation-delay:.2s}.stagger-scale:nth-child(5){animation-delay:.25s}.stagger-scale:nth-child(6){animation-delay:.3s}.stagger-scale:nth-child(7){animation-delay:.35s}.stagger-scale:nth-child(8){animation-delay:.4s}.stagger-scale:nth-child(9){animation-delay:.45s}.stagger-scale:nth-child(10){animation-delay:.5s}.stagger-scale:nth-child(11){animation-delay:.55s}.stagger-scale:nth-child(12){animation-delay:.6s}.stagger-scale:nth-child(13){animation-delay:.65s}.stagger-scale:nth-child(14){animation-delay:.7s}.stagger-scale:nth-child(15){animation-delay:.75s}.stagger-scale:nth-child(16){animation-delay:.8s}.skeleton-shimmer{background:linear-gradient(90deg,var(--color-bg-subtle) 0%,var(--color-bg-elevated) 40%,var(--color-bg-subtle) 60%,var(--color-bg-subtle) 100%);background-size:200% 100%;animation:shimmer 1.8s ease-in-out infinite;border-radius:6px}.press-effect{transition:transform 80ms cubic-bezier(.16,1,.3,1)}.press-effect:active{transform:scale(.97)}.link-underline{position:relative}.link-underline:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1.5px;background:var(--color-brand);border-radius:1px;transition:width .2s cubic-bezier(.16,1,.3,1)}.link-underline:hover:after{width:100%}.page-enter{animation:spring-in .35s cubic-bezier(.16,1,.3,1) both}
