:root{--ink-1: #1f2328;--ink-2: #515862;--ink-3: #7f8792;--paper: #f7f8fa;--paper-soft: #fbfcfd;--paper-elevated: #ffffff;--line: #e7eaf0;--line-strong: #d8dde6;--accent: #c8842f;--accent-deep: #a76a21;--accent-soft: #fff2df;--shadow-sm: 0 2px 8px rgba(16, 24, 40, .05);--shadow-md: 0 8px 24px rgba(16, 24, 40, .08);--shadow-lg: 0 18px 40px rgba(16, 24, 40, .12);--space-1: 6px;--space-2: 10px;--space-3: 14px;--space-4: 18px;--space-5: 24px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--el-color-primary: #c8842f;--el-color-primary-light-3: #d7a467;--el-color-primary-light-5: #e2be91;--el-color-primary-light-7: #eddbc0;--el-color-primary-light-8: #f5e8d4;--el-color-primary-light-9: #fbf4ea;--el-color-primary-dark-2: #9f651f;--el-color-warning: #d58f37;--el-color-success: #5ca880;--el-color-danger: #cc6460;--el-border-radius-base: 12px;--el-border-radius-small: 10px;--fz-h1: clamp(1.9rem, 2.2vw, 2.35rem);--fz-h2: clamp(1.45rem, 1.6vw, 1.8rem);--fz-h3: clamp(1.15rem, 1.2vw, 1.35rem);--fz-body: 15px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#app{margin:0;min-height:100%;background:linear-gradient(180deg,#fbfcfd,#f5f7fa);color:var(--ink-1);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.68;font-size:var(--fz-body)}h1,h2,h3,h4{letter-spacing:.01em;color:#202833}h1{font-size:var(--fz-h1)}h2{font-size:var(--fz-h2)}h3{font-size:var(--fz-h3)}a{color:inherit}.dc-shell{position:relative;z-index:1}.dc-page{width:min(1200px,94vw);margin:0 auto;padding:22px 0 40px}.dc-fade-in{animation:dc-fade-in .42s ease both}.dc-stagger>*{animation:dc-stagger-in .36s ease both}.dc-stagger>*:nth-child(1){animation-delay:20ms}.dc-stagger>*:nth-child(2){animation-delay:60ms}.dc-stagger>*:nth-child(3){animation-delay:.1s}.dc-stagger>*:nth-child(4){animation-delay:.14s}.dc-stagger>*:nth-child(5){animation-delay:.18s}.dc-stagger>*:nth-child(6){animation-delay:.22s}.dc-stagger>*:nth-child(7){animation-delay:.26s}.dc-stagger>*:nth-child(8){animation-delay:.3s}.dc-stagger>*:nth-child(9){animation-delay:.34s}.dc-stagger>*:nth-child(10){animation-delay:.38s}@keyframes dc-stagger-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dc-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dc-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.dc-shimmer-text{background:linear-gradient(90deg,var(--accent-deep) 0%,#d4a040 50%,var(--accent-deep) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:dc-shimmer 3s linear infinite}.dc-headline{margin:0;letter-spacing:.08em;text-transform:uppercase;font-weight:850}.dc-muted{color:var(--ink-2)}.dc-panel{background:#ffffffeb;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dc-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink-2);background:#fff;font-size:12px}.dc-btn{border:none;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);color:#fff;padding:9px 14px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:var(--shadow-md)}.dc-btn:hover{transform:translateY(-1px)}.dc-section-title{margin:0;font-size:clamp(1.3rem,1.7vw,1.75rem);font-weight:780;letter-spacing:.01em}.dc-section-subtitle{margin:0;color:var(--ink-2);font-size:.94rem}.el-card{border-radius:var(--radius-lg)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-sm)!important;background:#fff!important}.el-card__header{border-bottom:1px solid var(--line)!important;padding:13px 16px!important}.el-card__body{padding:15px!important}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper,.el-input-number,.el-input-number .el-input__wrapper{border-radius:var(--radius-sm)!important}.el-input__wrapper,.el-select__wrapper,.el-input-number .el-input__wrapper,.el-textarea__inner{box-shadow:0 0 0 1px #dfe5ee inset!important;background:#fff!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-input-number .el-input__wrapper.is-focus,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--accent) inset,0 0 0 4px #c8842f1f!important}.el-button{border-radius:var(--radius-sm)!important;font-weight:600}.el-button--warning.is-plain{background:#fff7ec!important;border-color:#eccfa8!important;color:#9d611b!important}.el-button--warning:not(.is-plain){background:var(--accent)!important;border-color:var(--accent)!important}.el-table{--el-table-header-bg-color: #f8fafc;--el-table-row-hover-bg-color: #f9fbfe;--el-table-border-color: #e7eaf0;border-radius:var(--radius-md);overflow:hidden}.el-table th.el-table__cell{color:#5f6975;font-weight:700}.el-dialog{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important}.el-dialog__header{margin-right:0!important;padding:14px 18px!important;border-bottom:1px solid var(--line)}.el-dialog__body{padding:14px 18px!important}.el-dialog__footer{padding:12px 18px 16px!important}.el-tag{border-radius:999px!important}.el-tabs__item{color:#6a7380}.el-tabs__item.is-active{color:var(--accent)!important}.el-tabs__active-bar{background:var(--accent)!important}.el-form-item{margin-bottom:16px!important}.el-form-item__label{color:#5e6978!important;font-weight:600}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:768px){.dc-page{width:92vw;padding-top:16px}}html.dark{color-scheme:dark;--ink-1: #f0f2f5;--ink-2: #b8bcc4;--ink-3: #8a9099;--paper: #09090b;--paper-soft: #121214;--paper-elevated: #18181b;--line: #27272a;--line-strong: #3f3f46;--accent: #e5a94a;--accent-deep: #c98f35;--accent-soft: #2d2515;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px rgba(0, 0, 0, .5);--shadow-lg: 0 18px 40px rgba(0, 0, 0, .6);--el-bg-color: #09090b;--el-bg-color-page: #121214;--el-bg-color-overlay: #18181b;--el-text-color-primary: #f0f2f5;--el-text-color-regular: #c8ccd4;--el-text-color-secondary: #9ca3ae;--el-text-color-placeholder: #6e7681;--el-border-color: #27272a;--el-border-color-light: #222224;--el-border-color-lighter: #1e1e20;--el-fill-color: #18181b;--el-fill-color-light: #121214;--el-fill-color-lighter: #09090b;--el-fill-color-blank: #18181b;--el-mask-color: rgba(0, 0, 0, .7);--el-color-primary: #e5a94a;--el-color-primary-light-3: #b88932;--el-color-primary-light-5: #8a6826;--el-color-primary-light-7: #5c471a;--el-color-primary-light-8: #443512;--el-color-primary-light-9: #32280d;--el-color-primary-dark-2: #f0b85a;--el-color-success: #5cb87a;--el-color-danger: #d96662;--el-color-warning: #e5a94a}html.dark body,html.dark #app{background:linear-gradient(180deg,#0d0d0f,#08080a);color:var(--ink-1)}html.dark h1,html.dark h2,html.dark h3,html.dark h4{color:#f0f2f5}html.dark h2{color:#e8eaef}html.dark h3{color:#e0e2e8}html.dark h4{color:#d8dae2}html.dark .dc-panel{background:#1a1a1df2;border-color:var(--line)}html.dark .dc-chip{background:var(--paper-elevated);border-color:var(--line-strong);color:var(--ink-2)}html.dark .el-card{background:var(--paper-elevated)!important;border-color:var(--line)!important}html.dark .el-card__header{border-bottom-color:var(--line)!important}html.dark .el-input__wrapper,html.dark .el-select__wrapper,html.dark .el-input-number .el-input__wrapper{box-shadow:0 0 0 1px var(--line) inset!important;background:var(--paper-elevated)!important;color:var(--ink-1)!important}html.dark .el-input__inner,html.dark .el-select__inner,html.dark .el-input-number .el-input__inner{color:var(--ink-1)!important}html.dark .el-input__inner::placeholder,html.dark .el-textarea__inner::placeholder{color:var(--ink-3)!important}html.dark .el-textarea__inner{box-shadow:0 0 0 1px var(--line) inset!important;background:var(--paper-elevated)!important;color:var(--ink-1)!important}html.dark .el-dialog{background:var(--paper-elevated)!important;border:1px solid var(--line)}html.dark .el-dialog__header{border-bottom-color:var(--line)!important}html.dark .el-drawer{background:var(--paper-elevated)!important}html.dark .el-button--warning.is-plain{background:var(--accent-soft)!important;border-color:#4a3d20!important;color:#e5a94a!important}html.dark .el-table{--el-table-header-bg-color: #141416;--el-table-row-hover-bg-color: #1a1a1d;--el-table-border-color: #2a2a2e;--el-table-bg-color: #1a1a1d;--el-table-tr-bg-color: #1a1a1d;--el-table-text-color: #c8ccd4;--el-table-header-text-color: #b8bcc4;background:var(--paper-elevated)!important}html.dark .el-table th.el-table__cell{color:#b8bcc4!important;background:var(--paper-soft)!important}html.dark .el-table td.el-table__cell{color:var(--ink-1);border-bottom-color:var(--line)!important}html.dark .el-form-item__label{color:#b8bcc4!important}html.dark .el-tabs__item{color:#8a9099}html.dark .el-tabs__item.is-active{color:var(--accent)!important}html.dark .el-skeleton{--el-skeleton-color: #1a1a1d;--el-skeleton-to-color: #242426}html.dark ::-webkit-scrollbar{width:8px;height:8px}html.dark ::-webkit-scrollbar-track{background:var(--paper-soft)}html.dark ::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}html.dark ::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}html.dark img{opacity:.85;transition:opacity .3s ease}html.dark img:hover{opacity:1}html.dark pre,html.dark code{background:var(--paper-soft)!important;color:var(--ink-1)}html.dark hr{border-color:var(--line);background:var(--line)}html.dark ::selection{background:var(--accent-soft);color:var(--ink-1)}html.dark a{color:var(--accent)}html.dark a:hover{color:var(--accent-deep)}html.dark .el-select-dropdown{background:var(--paper-elevated)!important;border-color:var(--line)!important}html.dark .el-select-dropdown__item{color:var(--ink-1)}html.dark .el-select-dropdown__item.hover,html.dark .el-select-dropdown__item:hover{background:var(--paper-soft)}html.dark .el-select-dropdown__item.selected{color:var(--accent)}html.dark .el-date-picker{background:var(--paper-elevated)!important;border-color:var(--line)!important}html.dark .el-date-table td.available:hover{color:var(--accent)}html.dark .el-date-table td.current:not(.disabled) span{background:var(--accent)}html.dark .el-picker-panel{background:var(--paper-elevated)!important;border-color:var(--line)!important;color:var(--ink-1)}html.dark .el-picker-panel__icon-btn{color:var(--ink-2)}html.dark .el-date-picker__header-label{color:var(--ink-1)}html.dark .el-message{background:var(--paper-elevated)!important;border-color:var(--line)!important}html.dark .el-message__content{color:var(--ink-1)}html.dark .el-loading-mask{background-color:#161618cc!important}html.dark .el-loading-spinner .circular{stroke:var(--accent)}html.dark .el-loading-text{color:var(--ink-2)}html.dark .el-pagination{--el-pagination-bg-color: var(--paper-elevated);--el-pagination-text-color: var(--ink-2);--el-pagination-button-color: var(--ink-2);--el-pagination-hover-color: var(--accent)}html.dark .el-pagination button:disabled{background-color:var(--paper-soft)}html.dark .el-pager li{background:var(--paper-elevated);color:var(--ink-2)}html.dark .el-pager li:hover{color:var(--accent)}html.dark .el-pager li.is-active{background:var(--accent);color:#fff}html.dark .el-switch.is-checked .el-switch__core,html.dark .el-checkbox__input.is-checked .el-checkbox__inner{background:var(--accent);border-color:var(--accent)}html.dark .el-checkbox__label{color:var(--ink-1)}html.dark .el-radio__input.is-checked .el-radio__inner{background:var(--accent);border-color:var(--accent)}html.dark .el-radio__label{color:var(--ink-1)}html.dark .el-step__title.is-process{color:var(--accent)}html.dark .el-step__head.is-process{color:var(--accent);border-color:var(--accent)}html.dark .el-tabs__nav-wrap:after{background:var(--line)}html.dark .el-tabs__active-bar,html.dark .el-badge__content{background:var(--accent)}html.dark .el-skeleton__item{background:linear-gradient(90deg,var(--paper-soft) 25%,var(--paper-elevated) 50%,var(--paper-soft) 75%);background-size:200% 100%}html,html.dark{transition:background-color .3s ease,color .3s ease}html.dark body,html.dark #app,html.dark .dc-panel,html.dark .el-card,html.dark .el-dialog,html.dark .el-drawer,html.dark .el-input__wrapper,html.dark .el-textarea__inner,html.dark .el-select__wrapper{transition:background-color .3s ease,border-color .3s ease,color .3s ease}.admin-page{padding:20px;display:flex;flex-direction:column;gap:20px;background-color:var(--paper, #f7f8fa)}.admin-page .page-hero{display:flex;justify-content:space-between;align-items:center}.admin-page .page-hero-left{display:flex;flex-direction:column;gap:4px}.admin-page .hero-badge{display:inline-flex;align-self:flex-start;padding:2px 10px;border-radius:999px;background:#c8842f1f;color:#9a6120;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin-page .page-title{margin:0;font-size:1.5rem;font-weight:800;color:var(--ink-1, #1f2732)}.admin-page .page-desc{margin:0;color:var(--ink-2, #6d7786);font-size:.86rem}.admin-page .stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-page .stat-card{background:var(--paper-elevated, #fff);border-radius:12px;border:1px solid var(--line, #e7ebf2);padding:16px 18px;box-shadow:0 1px 4px #0000000a;display:flex;flex-direction:column;gap:4px;transition:transform .2s,box-shadow .2s}.admin-page .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.admin-page .stat-num{font-size:1.6rem;font-weight:800;color:var(--ink-1, #1f2732)}.admin-page .stat-label{font-size:.8rem;color:var(--ink-2, #6d7786)}.admin-page .stat-green .stat-num{color:#10b981}.admin-page .stat-gray .stat-num{color:#6b7280}.admin-page .stat-cyan .stat-num{color:#06b6d4}.admin-page .stat-amber{border-color:#f6d89a;background:#fffaf0}.admin-page .stat-amber .stat-num{color:#9a6120}.admin-page .stat-red{border-color:#f5b8b8;background:#fff5f5}.admin-page .stat-red .stat-num{color:#bf4d4d}.admin-page .stat-green-bg{border-color:#aaddb8;background:#f3fbf4}.admin-page .stat-green-bg .stat-num{color:#226b3c}.admin-page .filter-panel{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.admin-page .filter-search{width:300px}.admin-page .filter-select{width:150px}.admin-page .empty-hint{grid-column:1 / -1;display:flex;justify-content:center;padding:40px 0}.admin-page .drawer-footer{display:flex;justify-content:flex-end;gap:12px}.admin-page .inline-tools{margin-top:8px;display:grid;grid-template-columns:1fr auto;gap:8px;width:100%}@media(max-width:768px){.admin-page .stats-row{grid-template-columns:repeat(2,1fr)}.admin-page .filter-panel{flex-direction:column;align-items:stretch}.admin-page .filter-search,.admin-page .filter-select{width:100%}}html.dark .admin-page{background-color:var(--paper, #161618)}html.dark .admin-page .page-hero{border-bottom-color:var(--line)}html.dark .admin-page .hero-badge{background:#d49a3e26;color:#d4993a}html.dark .admin-page .page-title{color:var(--ink-1, #e2e6ec)}html.dark .admin-page .page-desc{color:var(--ink-2, #9ca3ae)}html.dark .admin-page .stat-card{background:var(--paper-elevated, #232326);border-color:var(--line, #2e2e32)}html.dark .admin-page .stat-card:hover{box-shadow:0 4px 12px #0000004d}html.dark .admin-page .stat-num{color:var(--ink-1, #e2e6ec)}html.dark .admin-page .stat-label{color:var(--ink-2, #9ca3ae)}html.dark .admin-page .stat-amber{background:#2a2318;border-color:#5c4a28}html.dark .admin-page .stat-amber .stat-num{color:#d4993a}html.dark .admin-page .stat-red{background:#2a1a1a;border-color:#5c2828}html.dark .admin-page .stat-red .stat-num{color:#e06666}html.dark .admin-page .stat-green-bg{background:#1a2a1e;border-color:#285c38}html.dark .admin-page .stat-green-bg .stat-num{color:#34d399}html.dark .admin-page .admin-shell{background:var(--paper-elevated, #232326);border-color:var(--line, #2e2e32)}html.dark .admin-page .card-title{color:var(--ink-1, #e2e6ec)}html.dark .admin-page .card-subtitle{color:var(--ink-2, #9ca3ae)}.admin-page .admin-shell{border-radius:14px;border:1px solid var(--line, #e7ebf2);background:var(--paper-elevated, #ffffff)}.admin-page .card-title{margin:0;font-size:1.08rem;color:var(--ink-1, #1f2732)}.admin-page .card-subtitle{margin:4px 0 0;color:var(--ink-2, #6d7786);font-size:.84rem}.admin-page .card-header{display:flex;justify-content:space-between;align-items:center}.admin-page .pagination-wrapper{margin-top:20px;display:flex;justify-content:flex-end}.dc-header[data-v-87492efa]{position:sticky;top:0;z-index:40;width:100%;padding:0;background:#ffffffe6;-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);box-shadow:0 8px 24px #0f172a0f;border-bottom:1px solid rgba(207,214,225,.5);transition:background .25s ease,box-shadow .25s ease,border-color .25s ease}.dc-header.is-scrolled[data-v-87492efa]{background:#fffffff5;box-shadow:0 10px 26px #0f172a1a;border-bottom-color:#c4cbd8b8}.dc-header-inner[data-v-87492efa]{width:min(1320px,96vw);margin:0 auto;padding:10px 0 8px}.dc-brand-row[data-v-87492efa]{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:68px}.dc-brand-block[data-v-87492efa]{display:flex;align-items:center;gap:12px;cursor:pointer}.dc-brand-mascot[data-v-87492efa]{width:48px;height:48px;border-radius:12px;border:1px solid #dde3ed;box-shadow:0 2px 8px #0f172a1a;transition:transform .3s ease}.dc-brand-block:hover .dc-brand-mascot[data-v-87492efa]{transform:rotate(-5deg) scale(1.05)}.dc-headline[data-v-87492efa]{font-size:36px;line-height:1;margin:0;letter-spacing:.09em}.dc-actions[data-v-87492efa]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dc-menu-trigger[data-v-87492efa]{display:none}.dc-mobile-menu[data-v-87492efa]{display:flex;flex-direction:column;gap:6px}.dc-mobile-title[data-v-87492efa]{margin-bottom:6px;color:var(--ink-2);font-size:12px;letter-spacing:.08em}[data-v-87492efa] .dc-mobile-item.el-button{justify-content:flex-start;width:100%;color:var(--ink-1)}[data-v-87492efa] .dc-mobile-item.is-danger.el-button{color:#bf4d4d}[data-v-87492efa] .dc-link-btn.el-button{color:#5a6270;font-size:15px;letter-spacing:.02em;border-radius:999px;padding:8px 14px;transition:all .2s ease}[data-v-87492efa] .dc-link-btn.el-button:hover{color:#212936;background:#f4f7fb}[data-v-87492efa] .dc-link-btn.is-active.el-button{color:var(--accent-deep);font-weight:700;background:#fff6ea;box-shadow:0 0 0 1px #f1dbbd inset;position:relative}[data-v-87492efa] .dc-link-btn.is-active.el-button:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background:var(--accent)}.dc-admin-trigger[data-v-87492efa]{cursor:pointer;margin-left:4px;display:inline-flex;align-items:center}.dc-create-btn[data-v-87492efa]{margin-left:2px}[data-v-87492efa] .dc-theme-toggle.el-button{font-size:18px;color:var(--ink-2);padding:6px;border-radius:50%;transition:all .25s ease}[data-v-87492efa] .dc-theme-toggle.el-button:hover{color:var(--accent);background:var(--accent-soft)}.dc-divider[data-v-87492efa]{margin-top:8px;height:1px;background:linear-gradient(90deg,transparent,rgba(200,132,47,.25) 20%,rgba(200,132,47,.4) 50%,rgba(200,132,47,.25) 80%,transparent);border:none;border-radius:999px}.dc-page[data-v-87492efa]{width:min(1200px,94vw);margin:0 auto;padding:22px 0 40px}.dc-page-wide[data-v-87492efa]{width:100%;margin:0 auto;padding:0}.dc-backtop[data-v-87492efa]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #c8842f4d;transition:transform .2s,box-shadow .2s}.dc-backtop[data-v-87492efa]:hover{transform:scale(1.1);box-shadow:0 6px 20px #c8842f66}.dc-footer[data-v-87492efa]{margin-top:28px;border-top:1px solid var(--line);background:linear-gradient(180deg,#ffffffb8,#f7f8fae6)}.dc-page-fade-enter-active[data-v-87492efa],.dc-page-fade-leave-active[data-v-87492efa]{transition:opacity .25s ease,transform .25s ease}.dc-page-fade-enter-from[data-v-87492efa]{opacity:0;transform:translateY(10px)}.dc-page-fade-leave-to[data-v-87492efa]{opacity:0;transform:translateY(-5px)}.dc-footer-inner[data-v-87492efa]{padding-top:28px;padding-bottom:22px}.footer-grid[data-v-87492efa]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px;padding-bottom:18px;border-bottom:1px solid #e7eaf0;margin-bottom:14px}.footer-title[data-v-87492efa]{font-size:1.1rem;font-weight:800;letter-spacing:.08em;margin:0 0 6px;color:#2c3440}.footer-desc[data-v-87492efa]{margin:0;color:#667282;font-size:.85rem}.footer-col-title[data-v-87492efa]{margin:0 0 8px;font-size:.82rem;color:#8a9099;letter-spacing:.04em;text-transform:uppercase}.footer-links[data-v-87492efa]{display:flex;flex-direction:column;gap:6px}.footer-link[data-v-87492efa]{color:#667282;text-decoration:none;font-size:.88rem;transition:color .2s}.footer-link[data-v-87492efa]:hover{color:var(--accent)}.footer-bottom[data-v-87492efa]{display:flex;align-items:center;justify-content:center;gap:8px;color:#667282;font-size:12.5px;letter-spacing:.02em}.dot[data-v-87492efa]{color:#c7ced8}@media(max-width:768px){.footer-grid[data-v-87492efa]{grid-template-columns:1fr;gap:16px}.dc-brand-row[data-v-87492efa]{align-items:center}.dc-brand-mascot[data-v-87492efa]{width:40px;height:40px;border-radius:10px}.dc-headline[data-v-87492efa]{font-size:25px}.dc-header[data-v-87492efa]{border-bottom-color:#cfd6e199}.dc-header-inner[data-v-87492efa]{width:min(1320px,94vw);padding-top:10px}.dc-actions[data-v-87492efa]{display:none}.dc-menu-trigger[data-v-87492efa]{display:inline-flex}}html.dark .dc-header[data-v-87492efa]{background:#161618c7;border-bottom-color:var(--line)}html.dark .dc-header.is-scrolled[data-v-87492efa]{background:#161618eb}html.dark .dc-footer[data-v-87492efa]{background:linear-gradient(180deg,#161618b8,#121214e6);border-top-color:var(--line)}html.dark .footer-grid[data-v-87492efa]{border-bottom-color:var(--line)}html.dark .footer-title[data-v-87492efa]{color:var(--ink-1)}html.dark .footer-desc[data-v-87492efa],html.dark .footer-link[data-v-87492efa],html.dark .footer-bottom[data-v-87492efa]{color:var(--ink-2)}html.dark .dc-brand-mascot[data-v-87492efa]{border-color:var(--line-strong)}html.dark[data-v-87492efa] .dc-mobile-drawer{background:var(--paper-elevated)!important}html.dark[data-v-87492efa] .dc-mobile-item.el-button{color:var(--ink-1)!important}html.dark[data-v-87492efa] .dc-mobile-item.el-button:hover{background:var(--paper-soft)!important}html.dark[data-v-87492efa] .dc-mobile-title,html.dark[data-v-87492efa] .dc-link-btn.el-button{color:var(--ink-2)}html.dark[data-v-87492efa] .dc-link-btn.el-button:hover{color:var(--ink-1);background:var(--paper-soft)}html.dark[data-v-87492efa] .dc-link-btn.is-active.el-button{color:var(--accent);background:var(--accent-soft);box-shadow:none}html.dark[data-v-87492efa] .dc-link-btn.is-active.el-button:after{display:none}html.dark[data-v-87492efa] .dc-theme-toggle.el-button{color:var(--ink-2)}html.dark[data-v-87492efa] .dc-theme-toggle.el-button:hover{color:var(--accent);background:var(--accent-soft)}html.dark .dc-divider[data-v-87492efa]{background:linear-gradient(90deg,transparent,rgba(212,154,62,.15) 20%,rgba(212,154,62,.3) 50%,rgba(212,154,62,.15) 80%,transparent)}html.dark .dot[data-v-87492efa]{color:var(--line-strong)}.article-card[data-v-db013d61]{display:flex;gap:18px;cursor:pointer;padding:14px;border-radius:14px;border:1px solid #e7ecf3;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.article-card[data-v-db013d61]:hover{transform:translateY(-4px);box-shadow:0 12px 28px #c8842f1f;border-color:#e8d3b8}.article-card.is-featured[data-v-db013d61]{padding:20px;border-color:#ead9bf;background:linear-gradient(135deg,#fff,#fff8ef)}.article-card.is-featured[data-v-db013d61]:hover{border-left:3px solid var(--accent)}.article-card.is-featured .article-title[data-v-db013d61]{font-size:1.55rem}.article-card.is-featured .article-cover[data-v-db013d61]{width:260px;height:164px}.article-card.is-compact[data-v-db013d61]{flex-direction:column;gap:10px}.article-card.is-compact .article-cover[data-v-db013d61]{width:100%;height:136px;order:-1}.article-card.is-compact .article-title[data-v-db013d61]{font-size:1.08rem;margin-bottom:6px}.article-card.is-compact .article-excerpt[data-v-db013d61]{font-size:.9rem;line-clamp:2;-webkit-line-clamp:2;margin-bottom:10px}.article-info[data-v-db013d61]{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.article-top-row[data-v-db013d61]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.top-row-left[data-v-db013d61]{display:flex;align-items:center;gap:12px}.article-author[data-v-db013d61]{font-size:.85rem;font-weight:600;color:var(--ink-1);display:inline-flex;align-items:center;gap:4px}.article-date[data-v-db013d61]{font-size:.8rem;color:#7a8492;letter-spacing:.02em}html.dark .article-author[data-v-db013d61]{color:var(--ink-1)}.article-title[data-v-db013d61]{font-size:1.35rem;font-weight:700;color:#232a33;margin:0 0 8px;line-height:1.35;transition:color .2s}.article-card:hover .article-title[data-v-db013d61]{color:#9a6120}.article-excerpt[data-v-db013d61]{color:#596372;line-height:1.75;font-size:1.01rem;margin:0 0 14px;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-title[data-v-db013d61] mark,.article-excerpt[data-v-db013d61] mark,.article-title mark[data-v-db013d61],.article-excerpt mark[data-v-db013d61]{background:#fff5e8;color:#9a6222;padding:0 4px;border-radius:3px}.article-meta[data-v-db013d61]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.meta-left[data-v-db013d61]{display:flex;align-items:center;gap:12px}.meta-item[data-v-db013d61]{color:#75808f;font-size:.82rem}.meta-action[data-v-db013d61]{color:#9a6120;font-weight:600;font-size:.82rem;transition:color .2s}.article-card:hover .meta-action[data-v-db013d61]{color:var(--accent-deep)}.status-tag[data-v-db013d61]{font-size:.72rem}.article-cover[data-v-db013d61]{width:188px;height:126px;border-radius:12px;flex-shrink:0;overflow:hidden;border:1px solid #e6ebf2;position:relative}.article-card.is-compact .article-cover[data-v-db013d61]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgba(0,0,0,.3),transparent);pointer-events:none}.category-badge[data-v-db013d61]{position:absolute;top:8px;left:8px;z-index:2;font-size:.7rem!important}.article-cover img[data-v-db013d61]{width:100%;height:100%;object-fit:cover;display:block}.cover-gradient-1[data-v-db013d61]{background:linear-gradient(135deg,#f7f9fc,#ecf1f7)}.cover-gradient-2[data-v-db013d61]{background:linear-gradient(135deg,#fff4e6,#f6ddbf)}.cover-gradient-3[data-v-db013d61]{background:linear-gradient(135deg,#f0f4fa,#dde7f3)}.cover-gradient-4[data-v-db013d61]{background:linear-gradient(135deg,#faf2ea,#efd9c2)}.cover-gradient-5[data-v-db013d61]{background:linear-gradient(135deg,#f4f6f9,#e5eaf1)}@media(max-width:768px){.article-card[data-v-db013d61]{flex-direction:column;gap:12px}.article-cover[data-v-db013d61]{width:100%;height:140px;order:-1}.article-title[data-v-db013d61]{font-size:1.18rem}}html.dark .article-card[data-v-db013d61]{background:var(--paper-elevated);border-color:var(--line)}html.dark .article-card[data-v-db013d61]:hover{border-color:#4a3d20;box-shadow:0 12px 28px #00000059}html.dark .article-card.is-featured[data-v-db013d61]{border-color:#3d3020;background:linear-gradient(135deg,var(--paper-elevated) 0%,#2a2215 100%)}html.dark .article-card.is-featured[data-v-db013d61]:hover{border-left:3px solid var(--accent)}html.dark .article-date[data-v-db013d61]{color:var(--ink-3)}html.dark .article-title[data-v-db013d61]{color:var(--ink-1)}html.dark .article-card:hover .article-title[data-v-db013d61]{color:var(--accent)}html.dark .article-excerpt[data-v-db013d61]{color:var(--ink-2)}html.dark .article-title[data-v-db013d61] mark,html.dark .article-excerpt[data-v-db013d61] mark,html.dark .article-title mark[data-v-db013d61],html.dark .article-excerpt mark[data-v-db013d61]{background:var(--accent-soft);color:var(--accent)}html.dark .meta-item[data-v-db013d61]{color:var(--ink-3)}html.dark .meta-action[data-v-db013d61]{color:var(--accent)}html.dark .article-card:hover .meta-action[data-v-db013d61]{color:var(--accent-deep)}html.dark .article-cover[data-v-db013d61]{border-color:var(--line)}html.dark .cover-gradient-1[data-v-db013d61]{background:linear-gradient(135deg,#1a1a1d,#1e2024)}html.dark .cover-gradient-2[data-v-db013d61]{background:linear-gradient(135deg,#2a2215,#3d3020)}html.dark .cover-gradient-3[data-v-db013d61]{background:linear-gradient(135deg,#1a1e24,#242a32)}html.dark .cover-gradient-4[data-v-db013d61]{background:linear-gradient(135deg,#2a2015,#3d2d20)}html.dark .cover-gradient-5[data-v-db013d61]{background:linear-gradient(135deg,#1a1c20,#242628)}.left-column[data-v-cabe0f4f]{grid-area:left;display:flex;flex-direction:column;gap:14px}.widget-card[data-v-cabe0f4f]{background:#fff;border-radius:14px;padding:16px;box-shadow:var(--shadow-sm);border:1px solid #e6ebf1;transition:box-shadow .3s ease}.widget-card[data-v-cabe0f4f]:hover{box-shadow:var(--shadow-md)}.widget-title[data-v-cabe0f4f]{font-size:.96rem;font-weight:700;color:#2b313a;margin:0 0 14px;letter-spacing:.02em}.profile-card[data-v-cabe0f4f]{text-align:center;padding:0 20px 24px;overflow:hidden}.profile-banner[data-v-cabe0f4f]{height:64px;margin:0 -20px;background:linear-gradient(135deg,#f2e2ca,#dcb487,#c8842f)}.avatar-ring[data-v-cabe0f4f]{width:100px;height:100px;margin:-36px auto 12px;border-radius:20px;padding:3px;background:linear-gradient(135deg,#f2e2ca,#dcb487,#c8842f);box-shadow:0 6px 18px #c8842f33;position:relative;z-index:2}.avatar-photo[data-v-cabe0f4f]{width:100%;height:100%;border-radius:17px;object-fit:cover;border:2px solid #fff}.profile-name[data-v-cabe0f4f]{font-size:1.25rem;font-weight:780;color:#222831;margin:0 0 6px}.profile-bio[data-v-cabe0f4f]{color:#6c7683;font-size:.88rem;line-height:1.7;margin:0 0 12px;font-style:italic}.profile-status[data-v-cabe0f4f]{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:#5ca880;margin-bottom:10px}.profile-status[data-v-cabe0f4f]:before{content:"";width:6px;height:6px;border-radius:50%;background:#5ca880;animation:pulse-dot-cabe0f4f 2s infinite}@keyframes pulse-dot-cabe0f4f{0%,to{opacity:1}50%{opacity:.4}}.profile-stats-row[data-v-cabe0f4f]{display:flex;justify-content:space-around;padding:12px 0;margin:0 0 14px;border-top:1px solid #f0ece6;border-bottom:1px solid #f0ece6}.profile-stat[data-v-cabe0f4f]{text-align:center}.stat-value[data-v-cabe0f4f]{display:block;font-size:1.1rem;font-weight:800;color:#9a6120;line-height:1.2}.stat-name[data-v-cabe0f4f]{font-size:.75rem;color:#8a7460}.github-link[data-v-cabe0f4f]{text-decoration:none}.action-btn[data-v-cabe0f4f]{width:100%;font-weight:600;border-color:#efdabf}.heatmap-card[data-v-cabe0f4f]{padding:16px}.heatmap-container[data-v-cabe0f4f]{display:flex;flex-direction:column;align-items:center}.heatmap-grid[data-v-cabe0f4f]{display:grid;grid-template-columns:repeat(12,1fr);gap:5px;margin-bottom:10px}.heatmap-square[data-v-cabe0f4f]{width:13px;height:13px;border-radius:3px;background-color:#f0e8dc;transition:transform .2s}.heatmap-square[data-v-cabe0f4f]:hover{transform:scale(1.3);z-index:10}.heatmap-square.opacity-0[data-v-cabe0f4f]{background-color:#f0e8dc}.heatmap-square.opacity-1[data-v-cabe0f4f]{background-color:#f5ddb8}.heatmap-square.opacity-2[data-v-cabe0f4f]{background-color:#e8c08a}.heatmap-square.opacity-3[data-v-cabe0f4f]{background-color:#d4993d}.heatmap-square.opacity-4[data-v-cabe0f4f]{background-color:#b07020}.heatmap-legend[data-v-cabe0f4f]{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#788292;align-self:flex-end}.heatmap-legend .legend-text[data-v-cabe0f4f]{margin:0 4px}.heatmap-legend .heatmap-square[data-v-cabe0f4f]{width:10px;height:10px}@media(max-width:1024px){.left-column[data-v-cabe0f4f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}}@media(max-width:768px){.widget-card[data-v-cabe0f4f]{padding:16px}.left-column[data-v-cabe0f4f]{grid-template-columns:1fr}.heatmap-grid[data-v-cabe0f4f]{grid-template-columns:repeat(10,1fr)}}.right-column[data-v-965b19da]{grid-area:right;display:flex;flex-direction:column;gap:14px;position:sticky;top:92px;align-self:start;max-height:calc(100vh - 104px);overflow:auto;padding-right:2px}.widget-card[data-v-965b19da]{background:#fff;border-radius:14px;padding:16px;box-shadow:var(--shadow-sm);border:1px solid #e6ebf1;transition:box-shadow .3s ease}.widget-card[data-v-965b19da]:hover{box-shadow:var(--shadow-md)}.widget-title[data-v-965b19da]{font-size:.95rem;font-weight:700;color:#2c333d;margin:0 0 14px;letter-spacing:.02em}.stats-card[data-v-965b19da]{background:linear-gradient(135deg,#fffbf5,#fff5e6);border-color:#ead9bf}.stats-card .widget-title[data-v-965b19da]{color:#8c622f}.profile-stats[data-v-965b19da]{display:flex;justify-content:space-between;gap:8px}.stat-box[data-v-965b19da]{background:linear-gradient(180deg,#fffaf2,#fff7ec);border:1px solid #ead9bf;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 6px;flex:1}.stat-num[data-v-965b19da]{font-size:1.3rem;font-weight:800;color:#9a6120;line-height:1}.stat-label[data-v-965b19da]{font-size:.76rem;color:#8a7460}.tags-cloud[data-v-965b19da]{display:flex;flex-wrap:wrap;gap:10px}.empty-tip[data-v-965b19da]{color:#748090;font-size:.85rem}.hover-tag[data-v-965b19da]{cursor:pointer;transition:transform .2s,box-shadow .2s}.hover-tag[data-v-965b19da]:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.hot-list-card[data-v-965b19da]{border-left:3px solid #f0c060}.mini-list[data-v-965b19da]{display:grid;gap:10px}.mini-list-item[data-v-965b19da]{border:1px solid #e8edf4;border-radius:10px;background:#fff;padding:8px 10px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;cursor:pointer;transition:all .2s ease}.mini-list-item[data-v-965b19da]:hover{border-color:#d5deea;background:#f8fbff}.mini-rank[data-v-965b19da]{width:24px;height:24px;border-radius:50%;background:#faefe0;color:#905b1e;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem}.mini-rank.rank-1[data-v-965b19da]{background:linear-gradient(135deg,#f0c060,#d4a030);color:#fff}.mini-rank.rank-2[data-v-965b19da]{background:linear-gradient(135deg,#b8c8d8,#8a9bb0);color:#fff}.mini-rank.rank-3[data-v-965b19da]{background:linear-gradient(135deg,#d4a880,#b88860);color:#fff}.mini-title[data-v-965b19da]{color:#2f3640;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-metric[data-v-965b19da]{color:#76808d;font-size:.8rem}.recent-comments-card[data-v-965b19da]{border-left:3px solid #5b8dd9}.recent-comments-card .widget-title[data-v-965b19da]{color:#3d6cb8}.comment-stream[data-v-965b19da]{display:grid;gap:10px}.comment-stream-item[data-v-965b19da]{border:1px solid #e8edf4;border-radius:10px;background:#fff;padding:8px 10px;text-align:left;cursor:pointer;transition:all .2s ease}.comment-stream-item[data-v-965b19da]:hover{border-color:#d5deea;box-shadow:0 8px 18px #19253914}.comment-stream-head[data-v-965b19da]{display:flex;justify-content:space-between;gap:10px;margin-bottom:4px}.comment-user[data-v-965b19da]{color:#2f3640;font-size:.85rem;font-weight:700}.comment-date[data-v-965b19da]{color:#76808d;font-size:.75rem}.comment-stream-text[data-v-965b19da]{color:#586271;font-size:.82rem;line-height:1.5}.comment-stream-article[data-v-965b19da]{margin-top:4px;color:#7a8593;font-size:.76rem}.timeline-card[data-v-965b19da]{background:linear-gradient(180deg,#fff,#faf8f5);border-left:3px solid #b67b3d}[data-v-965b19da] .custom-timeline .el-timeline-item__node--warning{background-color:#b67b3d}[data-v-965b19da] .custom-timeline .el-timeline-item__content{color:#3b3328;font-weight:500}[data-v-965b19da] .custom-timeline .el-timeline-item__timestamp{color:#8a7f70}@media(max-width:1024px){.right-column[data-v-965b19da]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;position:static;max-height:none;overflow:visible;padding-right:0}}@media(max-width:768px){.widget-card[data-v-965b19da]{padding:16px}.right-column[data-v-965b19da]{grid-template-columns:1fr}}.blog-home-container[data-v-eab06c76]{background:transparent;min-height:100vh;padding:12px 0 26px}.homepage-hero[data-v-eab06c76]{max-width:1360px;margin:0 auto 18px;padding:32px 28px;display:grid;grid-template-columns:1fr 280px;gap:24px;align-items:center;background:linear-gradient(135deg,#fffaf2,#fff5e6,#ffefd6);border-color:#ead9bf}.hero-content[data-v-eab06c76]{display:flex;flex-direction:column;gap:10px}.hero-badge[data-v-eab06c76]{display:inline-flex;align-self:flex-start;padding:4px 14px;border-radius:999px;background:#c8842f1f;color:#9a6120;font-size:.75rem;font-weight:700;letter-spacing:.1em}.hero-title[data-v-eab06c76]{margin:0;font-size:clamp(1.6rem,2.2vw,2.2rem);font-weight:850;letter-spacing:.04em}.hero-desc[data-v-eab06c76]{margin:0;color:var(--ink-2);font-size:.95rem;line-height:1.6}.dc-typewriter[data-v-eab06c76]{overflow:hidden;white-space:nowrap;border-right:2px solid var(--accent);width:0;animation:dc-typing-eab06c76 2s steps(20,end) .5s forwards,dc-blink-caret-eab06c76 .75s step-end 6}@keyframes dc-typing-eab06c76{0%{width:0}to{width:20em}}@keyframes dc-blink-caret-eab06c76{50%{border-color:transparent}}.hero-chips[data-v-eab06c76]{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.hero-note[data-v-eab06c76]{background:#ffffffb8;border:1px dashed #ddc9a3;border-radius:14px;padding:18px 16px;align-self:center}.hero-note-title[data-v-eab06c76]{font-size:.78rem;font-weight:700;color:#9a6120;margin-bottom:8px;letter-spacing:.04em}.hero-note-text[data-v-eab06c76]{margin:0;color:var(--ink-2);font-size:.88rem;line-height:1.7;font-style:italic}.content-wrapper[data-v-eab06c76]{max-width:1360px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:280px minmax(640px,1fr) 280px;grid-template-areas:"left middle right";gap:18px}.widget-card[data-v-eab06c76]{background:#fff;border-radius:14px;padding:16px;box-shadow:var(--shadow-sm);border:1px solid #e6ebf1;transition:box-shadow .3s ease}.widget-card[data-v-eab06c76]:hover{box-shadow:var(--shadow-md)}.middle-column[data-v-eab06c76]{grid-area:middle;display:flex;flex-direction:column;gap:14px;min-width:0}.nav-header[data-v-eab06c76]{display:flex;align-items:center;justify-content:space-between;padding:2px 12px 0}.nav-tabs[data-v-eab06c76]{flex:1}.search-input[data-v-eab06c76]{width:260px;margin-left:12px;transform:translateY(-7px)}.search-prefix[data-v-eab06c76]{color:#8d8170;font-size:.95rem}.filter-state-bar[data-v-eab06c76]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.filter-label[data-v-eab06c76]{color:#77808d;font-size:.86rem}[data-v-eab06c76] .custom-tabs .el-tabs__header{margin-bottom:0}[data-v-eab06c76] .custom-tabs .el-tabs__nav-wrap:after{height:1px;background-color:#e8edf4}[data-v-eab06c76] .custom-tabs .el-tabs__item{font-size:.98rem;font-weight:600;color:#6d7583;height:46px;line-height:46px}[data-v-eab06c76] .custom-tabs .el-tabs__item.is-active{color:#9a6120}[data-v-eab06c76] .custom-tabs .el-tabs__active-bar{background-color:#b67b3d;height:3px;border-radius:3px 3px 0 0}.article-loading[data-v-eab06c76]{display:flex;flex-direction:column;gap:14px}.skeleton-card[data-v-eab06c76]{background:#fff;padding:18px;border-radius:14px;border:1px solid #e8edf4}.article-list[data-v-eab06c76]{display:flex;flex-direction:column;gap:14px}.article-feed[data-v-eab06c76]{display:grid;gap:12px}.article-grid-compact[data-v-eab06c76]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pagination-container[data-v-eab06c76]{margin-top:8px;display:flex;justify-content:center}[data-v-eab06c76] .elegant-pagination .el-pager li.is-active{background-color:#b67b3d!important}@media(max-width:1400px){.content-wrapper[data-v-eab06c76]{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);grid-template-areas:"middle middle" "left right"}}@media(max-width:1024px){.content-wrapper[data-v-eab06c76]{grid-template-columns:1fr;grid-template-areas:"middle" "left" "right";padding:0 14px}}@media(max-width:768px){.blog-home-container[data-v-eab06c76]{padding:20px 0}.homepage-hero[data-v-eab06c76]{grid-template-columns:1fr;padding:22px 18px;margin:0 14px 16px}.hero-note[data-v-eab06c76]{display:none}.content-wrapper[data-v-eab06c76]{padding:0 14px;gap:16px}.widget-card[data-v-eab06c76]{padding:16px}.nav-header[data-v-eab06c76]{flex-direction:column;align-items:stretch;gap:10px;padding-top:6px}.search-input[data-v-eab06c76]{width:100%;margin-left:0;transform:none}[data-v-eab06c76] .custom-tabs .el-tabs__item{font-size:.95rem;padding:0 10px}.article-grid-compact[data-v-eab06c76]{grid-template-columns:1fr}}html.dark .homepage-hero[data-v-eab06c76]{background:linear-gradient(135deg,#1a1815,#1f1a12,#1a1610);border-color:#3a3020}html.dark .hero-badge[data-v-eab06c76]{background:#e5a94a26;color:#e5a94a}html.dark .hero-title[data-v-eab06c76]{color:var(--ink-1)}html.dark .hero-desc[data-v-eab06c76]{color:var(--ink-2)}html.dark .hero-note[data-v-eab06c76]{background:#1a1a1db8;border-color:#3a3020}html.dark .hero-note-title[data-v-eab06c76]{color:#e5a94a}html.dark .hero-note-text[data-v-eab06c76]{color:var(--ink-2)}html.dark .widget-card[data-v-eab06c76]{background:var(--paper-elevated);border-color:var(--line);box-shadow:var(--shadow-sm)}html.dark .widget-card[data-v-eab06c76]:hover{box-shadow:var(--shadow-md)}html.dark .search-prefix[data-v-eab06c76],html.dark .filter-label[data-v-eab06c76],html.dark[data-v-eab06c76] .custom-tabs .el-tabs__item{color:var(--ink-3)}html.dark[data-v-eab06c76] .custom-tabs .el-tabs__item.is-active{color:var(--accent)}html.dark[data-v-eab06c76] .custom-tabs .el-tabs__nav-wrap:after{background-color:var(--line)}html.dark[data-v-eab06c76] .custom-tabs .el-tabs__active-bar{background-color:var(--accent)}html.dark .skeleton-card[data-v-eab06c76],html.dark .empty-state[data-v-eab06c76]{background:var(--paper-elevated);border-color:var(--line)}html.dark .el-empty__description[data-v-eab06c76],html.dark .el-empty__description p[data-v-eab06c76]{color:var(--ink-2)}
