:root{--grade-bg-0: #949595;--grade-bg-1: #cdd5d5;--grade-bg-2: #188d14;--grade-bg-3: #658bce;--grade-bg-4: #9b61c8;--grade-bg-5: #e8a64e;--grade-bg-6: #cb464a;--grade-border-0: #949595;--grade-border-1: #cdd5d5;--grade-border-2: #188d14;--grade-border-3: #658bce;--grade-border-4: #9b61c8;--grade-border-5: #e8a64e;--grade-border-6: #cb464a;--grade-tag-0: #949595;--grade-tag-1: #cdd5d5;--grade-tag-2: #188d14;--grade-tag-3: #658bce;--grade-tag-4: #9b61c8;--grade-tag-5: #e8a64e;--grade-tag-6: #cb464a;--thumb-bg-neutral: #f5f6f8;--thumb-text-neutral: #1f2937}:root.dark{--thumb-bg-neutral: rgba(255, 255, 255, .08);--thumb-text-neutral: #e5e7eb}@media(prefers-color-scheme:dark){:root{--thumb-bg-neutral: rgba(255, 255, 255, .08);--thumb-text-neutral: #e5e7eb}}.ad-banner[data-v-9c13bf13]{width:100%;border-bottom:1px solid var(--n-border-color)}.ad-container[data-v-9c13bf13]{padding:8px 12px}.ad-card[data-v-9c13bf13]{height:80px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 16px;cursor:pointer;transition:transform .2s ease}.ad-card[data-v-9c13bf13]:hover{transform:scale(1.02)}.ad-cyan[data-v-9c13bf13]{background:#06b6d41a;border:2px solid rgba(6,182,212,.3)}.ad-violet[data-v-9c13bf13]{background:#8b5cf61a;border:2px solid rgba(139,92,246,.3)}.ad-content[data-v-9c13bf13]{text-align:center}.ad-title[data-v-9c13bf13]{font-weight:700;font-size:14px}.ad-title.cyan[data-v-9c13bf13]{color:#0891b2}.ad-title.violet[data-v-9c13bf13]{color:#7c3aed}.ad-sub[data-v-9c13bf13]{font-size:12px;opacity:.7;margin-top:4px}.animate-pulse-cyan[data-v-9c13bf13]{animation:pulse-cyan-9c13bf13 3s ease-in-out infinite}@keyframes pulse-cyan-9c13bf13{0%,to{box-shadow:0 0 #06b6d400}50%{box-shadow:0 0 20px 4px #06b6d44d}}.animate-pulse-violet[data-v-9c13bf13]{animation:pulse-violet-9c13bf13 3s ease-in-out infinite;animation-delay:1.5s}@keyframes pulse-violet-9c13bf13{0%,to{box-shadow:0 0 #8b5cf600}50%{box-shadow:0 0 20px 4px #8b5cf64d}}:root.dark .animate-pulse-cyan[data-v-9c13bf13]{animation:pulse-cyan-dark-9c13bf13 3s ease-in-out infinite}@keyframes pulse-cyan-dark-9c13bf13{0%,to{box-shadow:0 0 #22d3ee00}50%{box-shadow:0 0 20px 4px #22d3ee40}}:root.dark .animate-pulse-violet[data-v-9c13bf13]{animation:pulse-violet-dark-9c13bf13 3s ease-in-out infinite;animation-delay:1.5s}@keyframes pulse-violet-dark-9c13bf13{0%,to{box-shadow:0 0 #a78bfa00}50%{box-shadow:0 0 20px 4px #a78bfa40}}.login-button[data-v-6e865184]{display:flex;align-items:center}.user-info[data-v-6e865184]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:8px;transition:background-color .2s}.user-info[data-v-6e865184]:hover{background-color:var(--n-color-hover)}.user-nickname[data-v-6e865184]{font-size:14px;font-weight:500;color:var(--n-text-color-1);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.user-nickname[data-v-6e865184]{display:none}}.main-layout[data-v-0df5d750]{height:100vh;width:100vw;overflow:hidden}.header[data-v-0df5d750]{position:fixed;top:0;left:0;right:0;height:64px;z-index:1000;overflow:hidden}.header-content[data-v-0df5d750]{height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 16px;gap:12px}.header-left[data-v-0df5d750],.header-right[data-v-0df5d750]{display:flex;align-items:center;gap:8px;flex-shrink:0}.logo-container[data-v-0df5d750]{display:flex;align-items:center;gap:12px;cursor:pointer;transition:opacity .2s}.logo-container[data-v-0df5d750]:hover{opacity:.8}.logo-img[data-v-0df5d750]{width:40px;height:40px;flex-shrink:0}.logo-text[data-v-0df5d750]{font-size:18px;font-weight:700;margin:0;letter-spacing:-.5px;white-space:nowrap}.up-cards-container[data-v-0df5d750]{display:flex;align-items:center;gap:12px;margin-left:16px}.up-card[data-v-0df5d750]{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;background:var(--n-color-target);border-radius:20px;text-decoration:none;transition:all .2s ease;border:1px solid var(--n-border-color)}.up-card[data-v-0df5d750]:hover{background:var(--n-color-hover);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.up-avatar[data-v-0df5d750]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid #42b883;flex-shrink:0}.up-card.bilibili .up-avatar[data-v-0df5d750]{border-color:#00a1d6;background:#fff;padding:2px}.up-info[data-v-0df5d750]{display:flex;flex-direction:column;gap:2px}.up-name[data-v-0df5d750]{font-size:13px;font-weight:600;color:var(--n-text-color-1);line-height:1.2}.up-badge[data-v-0df5d750]{font-size:11px;font-weight:500;color:#42b883;line-height:1.2}.up-badge.bilibili[data-v-0df5d750]{color:#00a1d6}.logo[data-v-0df5d750]{font-size:18px;font-weight:700;margin:0;letter-spacing:-.5px}.main-body[data-v-0df5d750]{height:calc(100vh - 64px);margin-top:64px;overflow:hidden}.sider[data-v-0df5d750]{left:0;height:calc(100vh - 64px);overflow:hidden;z-index:999}.sider-content[data-v-0df5d750]{height:100%;display:flex;flex-direction:column}.menu-scrollbar[data-v-0df5d750]{flex:1;overflow:hidden}.sider-footer[data-v-0df5d750]{border-top:1px solid var(--n-border-color);padding:16px}.version-info[data-v-0df5d750]{font-size:12px;opacity:.6;cursor:pointer;font-weight:500;transition:opacity .2s}.version-info[data-v-0df5d750]:hover{opacity:1}.version-info.collapsed[data-v-0df5d750]{text-align:center}.drawer-version[data-v-0df5d750]{font-size:12px;opacity:.6;padding:8px 0;cursor:pointer;font-weight:500}.drawer-logo[data-v-0df5d750]{display:flex;align-items:center;gap:12px;cursor:pointer;transition:opacity .2s}.drawer-logo[data-v-0df5d750]:hover{opacity:.8}.drawer-logo-img[data-v-0df5d750]{width:32px;height:32px;flex-shrink:0}.drawer-logo-text[data-v-0df5d750]{font-size:16px;font-weight:700;letter-spacing:-.5px}.drawer-up-cards[data-v-0df5d750]{display:flex;flex-direction:column;gap:12px;margin:0 16px}.drawer-up-card[data-v-0df5d750]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--n-color-target);border-radius:12px;text-decoration:none;transition:all .2s ease;border:1px solid var(--n-border-color)}.drawer-up-card[data-v-0df5d750]:hover{background:var(--n-color-hover);transform:translate(2px)}.drawer-up-card[data-v-0df5d750]:active{transform:scale(.98)}.drawer-up-avatar[data-v-0df5d750]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #42b883;flex-shrink:0}.drawer-up-avatar.bilibili[data-v-0df5d750]{border-color:#00a1d6;background:#fff;padding:3px}.drawer-up-info[data-v-0df5d750]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.drawer-up-name[data-v-0df5d750]{font-size:14px;font-weight:600;color:var(--n-text-color-1);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-up-badge[data-v-0df5d750]{font-size:12px;font-weight:500;color:#42b883;line-height:1.2}.drawer-up-badge.bilibili[data-v-0df5d750]{color:#00a1d6}.drawer-up-arrow[data-v-0df5d750]{color:var(--n-text-color-3);flex-shrink:0}.content[data-v-0df5d750]{height:100%;overflow:hidden;transition:margin-left .3s var(--n-bezier)}.content-scrollbar[data-v-0df5d750]{height:100%}.page-container[data-v-0df5d750]{padding:16px;min-height:calc(100vh - 212px)}.footer[data-v-0df5d750]{height:48px;display:flex;align-items:center;justify-content:center;font-size:13px;padding:0 24px;border-top:1px solid var(--n-border-color);margin-top:32px;color:var(--n-text-color-3)}.footer-content[data-v-0df5d750]{display:flex;align-items:center;justify-content:center;gap:12px}@media(max-width:768px){.header-content[data-v-0df5d750]{padding:0 12px}.logo-img[data-v-0df5d750]{width:32px;height:32px}.logo-text[data-v-0df5d750]{font-size:16px}.up-cards-container[data-v-0df5d750]{display:none}.page-container[data-v-0df5d750]{padding:12px}}.fade-enter-active[data-v-0df5d750],.fade-leave-active[data-v-0df5d750]{transition:opacity .15s ease,transform .15s ease}.fade-enter-from[data-v-0df5d750]{opacity:0;transform:translateY(10px)}.fade-leave-to[data-v-0df5d750]{opacity:0;transform:translateY(-10px)}.fade-enter-to[data-v-0df5d750],.fade-leave-from[data-v-0df5d750]{opacity:1;transform:translateY(0)}.thumb-box[data-v-3f8e2f18]{display:flex;align-items:center;justify-content:center;border:2px solid var(--grade-border-0);border-radius:6px;overflow:hidden;background:var(--thumb-bg-neutral);color:var(--thumb-text-neutral);font-weight:600;font-size:11px}.thumb-box img[data-v-3f8e2f18]{width:100%;height:100%;object-fit:contain;display:block}.card-content[data-v-960737d2]{padding:0}.loading-state[data-v-960737d2]{display:flex;align-items:center;justify-content:center;padding:32px 0}.map-item[data-v-960737d2]{position:relative;border:2px solid var(--n-border-color);border-radius:8px;padding:8px;cursor:pointer;user-select:none;transition:border-color .2s,background-color .2s}.map-item[data-v-960737d2]:hover{border-color:var(--n-primary-color-hover);background-color:var(--n-primary-color-suppl)}.map-content[data-v-960737d2]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.map-code[data-v-960737d2]{font-family:monospace;font-size:20px;font-weight:700;letter-spacing:2px;color:var(--n-primary-color)}.map-name[data-v-960737d2]{font-size:11px;color:var(--n-text-color-3)}.empty-state[data-v-960737d2]{text-align:center;padding:32px 0;color:var(--n-text-color-3)}.modal-content[data-v-960737d2]{display:flex;flex-direction:column;align-items:center;gap:16px}.modal-code[data-v-960737d2]{font-family:monospace;font-weight:700;font-size:32px;color:var(--n-primary-color);text-align:center}.modal-image[data-v-960737d2]{width:100%}.modal-location[data-v-960737d2]{text-align:center;font-size:14px;color:var(--n-text-color-2)}.board-content[data-v-00a4255e]{display:flex;flex-direction:column;gap:12px;padding:0}.board-header[data-v-00a4255e]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.board-rule[data-v-00a4255e]{font-size:12px;color:var(--n-text-color-3)}.loading-state[data-v-00a4255e]{display:flex;align-items:center;justify-content:center;padding:40px 0}.board-card[data-v-00a4255e]{border:1px solid var(--n-border-color);border-radius:8px}.board-section[data-v-00a4255e]{display:flex;flex-direction:column;gap:10px}.section-header[data-v-00a4255e]{display:flex;align-items:center;gap:8px}.section-title[data-v-00a4255e]{font-size:14px;font-weight:600}.rank-panel[data-v-00a4255e]{border-radius:6px;padding:8px}.rank-up[data-v-00a4255e]{background:#10b9810d;border:1px solid rgba(16,185,129,.2)}.rank-down[data-v-00a4255e]{background:#f43f5e0d;border:1px solid rgba(244,63,94,.2)}.rank-header[data-v-00a4255e]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;margin-bottom:8px}.rank-header.up[data-v-00a4255e]{color:#059669}.rank-header.down[data-v-00a4255e]{color:#e11d48}.rank-list[data-v-00a4255e]{display:flex;flex-direction:column;gap:8px;position:relative}.rank-item[data-v-00a4255e]{display:flex;justify-content:space-between;align-items:center;background:var(--n-card-color)}.item-left[data-v-00a4255e]{display:flex;align-items:center;gap:8px;min-width:0}.item-info[data-v-00a4255e]{display:flex;flex-direction:column;gap:2px;min-width:0}.item-name[data-v-00a4255e]{font-size:13px;max-width:100px}.item-price[data-v-00a4255e]{font-size:11px;color:var(--n-text-color-3);white-space:nowrap}.item-change[data-v-00a4255e]{font-size:13px;font-weight:600}.item-change.up[data-v-00a4255e]{color:#059669}.item-change.down[data-v-00a4255e]{color:#e11d48}.rank-empty[data-v-00a4255e]{font-size:12px;color:var(--n-text-color-3);text-align:center;padding:16px 0}.no-data[data-v-00a4255e]{text-align:center;font-size:14px;color:var(--n-text-color-3);padding:24px 0}.rank-list-move[data-v-00a4255e],.rank-list-enter-active[data-v-00a4255e],.rank-list-leave-active[data-v-00a4255e]{transition:all .4s cubic-bezier(.4,0,.2,1)}.rank-list-enter-from[data-v-00a4255e]{opacity:0;transform:translate(-20px)}.rank-list-leave-to[data-v-00a4255e]{opacity:0;transform:translate(20px)}.rank-list-leave-active[data-v-00a4255e]{position:absolute;width:100%}.loading-state[data-v-03417b40]{display:flex;align-items:center;justify-content:center;padding:32px 0}.empty-state[data-v-03417b40]{text-align:center;padding:32px 0;color:var(--n-text-color-3)}.top-items-grid[data-v-03417b40]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.top-item-card[data-v-03417b40]{background:var(--n-color-embedded);border:1px solid var(--n-border-color);border-radius:12px;padding:16px;transition:all .2s}.top-item-card[data-v-03417b40]:hover{border-color:var(--n-color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.facility-header[data-v-03417b40]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--n-border-color)}.facility-icon[data-v-03417b40]{color:var(--n-color-primary)}.facility-label[data-v-03417b40]{font-size:14px;font-weight:600;color:var(--n-text-color-1)}.item-content[data-v-03417b40]{display:flex;gap:12px}.item-image-wrapper[data-v-03417b40]{flex-shrink:0;width:68px;height:68px;border-radius:8px;padding:4px;display:flex;align-items:center;justify-content:center;overflow:hidden}.image-placeholder[data-v-03417b40]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff9}.item-details[data-v-03417b40]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.item-name[data-v-03417b40]{font-size:14px;font-weight:600;color:var(--n-text-color-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-stats[data-v-03417b40]{display:flex;flex-direction:column;gap:4px}.stat-item[data-v-03417b40]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.stat-label[data-v-03417b40]{color:var(--n-text-color-3)}.stat-value[data-v-03417b40]{font-weight:600}.stat-value.price[data-v-03417b40]{color:#f59e0b}.stat-value.profit.positive[data-v-03417b40]{color:#10b981}.stat-value.profit.negative[data-v-03417b40]{color:#ef4444}.stat-value.rate.positive[data-v-03417b40]{color:#10b981}.stat-value.rate.negative[data-v-03417b40]{color:#ef4444}@media(max-width:768px){.top-items-grid[data-v-03417b40]{grid-template-columns:1fr}}.home-page[data-v-17da7b1d]{display:flex;flex-direction:column;gap:16px;width:100%}.welcome-banner[data-v-17da7b1d]{background:linear-gradient(135deg,#347474,#42b883)}.welcome-banner[data-v-17da7b1d] .n-card__content{padding:20px 24px}.banner-content[data-v-17da7b1d]{width:100%}.banner-main[data-v-17da7b1d]{display:flex;flex-direction:column;gap:12px}.banner-header[data-v-17da7b1d]{display:flex;gap:16px;align-items:center}.banner-logo[data-v-17da7b1d]{width:56px;height:56px;flex-shrink:0;filter:drop-shadow(0 2px 6px rgba(0,0,0,.2))}.banner-title-section[data-v-17da7b1d]{flex:1;display:flex;flex-direction:column;gap:6px}.banner-title[data-v-17da7b1d]{font-size:22px;font-weight:600;margin:0;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1);line-height:1.2}.banner-desc[data-v-17da7b1d]{font-size:13px;margin:0;color:#ffffffeb;font-weight:400;line-height:1.5}.banner-footer[data-v-17da7b1d]{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.banner-info[data-v-17da7b1d]{display:flex;flex-wrap:wrap;gap:10px}.info-item[data-v-17da7b1d]{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#fffffff2;background:#ffffff26;padding:6px 12px;border-radius:12px;font-weight:500;backdrop-filter:blur(4px)}.banner-disclaimer[data-v-17da7b1d]{flex:1;min-width:300px;background:#ffffff14;border-radius:8px;padding:8px 12px;backdrop-filter:blur(4px)}.disclaimer-text[data-v-17da7b1d]{font-size:11px;color:#fffc;line-height:1.6;display:block}@media(max-width:1200px){.banner-title[data-v-17da7b1d]{font-size:20px}.banner-desc[data-v-17da7b1d],.info-item[data-v-17da7b1d]{font-size:12px}}@media(max-width:992px){.banner-footer[data-v-17da7b1d]{flex-direction:column;align-items:flex-start}.banner-disclaimer[data-v-17da7b1d]{width:100%}}@media(max-width:768px){.welcome-banner[data-v-17da7b1d] .n-card__content{padding:16px}.banner-header[data-v-17da7b1d]{gap:12px}.banner-logo[data-v-17da7b1d]{width:48px;height:48px}.banner-title[data-v-17da7b1d]{font-size:18px}.banner-desc[data-v-17da7b1d]{font-size:12px}.info-item[data-v-17da7b1d]{font-size:11px;padding:5px 10px}.disclaimer-text[data-v-17da7b1d]{font-size:10px}}@media(max-width:480px){.banner-header[data-v-17da7b1d]{flex-direction:column;align-items:center;text-align:center}.banner-title[data-v-17da7b1d]{font-size:16px}.banner-info[data-v-17da7b1d]{justify-content:center}}.loading-skeleton[data-v-21b4558a]{width:100%;min-height:200px;display:flex;flex-direction:column;gap:8px}.item-chart-card[data-v-8c057fd2]{margin-bottom:16px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .25s ease,box-shadow .25s ease}.item-chart-card.landscape-fullscreen[data-v-8c057fd2]{position:fixed!important;top:50%!important;left:50%!important;width:100vh!important;height:100vw!important;width:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;height:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right))!important;transform:translate(-50%,-50%) rotate(90deg)!important;transform-origin:center center!important;z-index:9999!important;margin:0!important;padding:0!important;border-radius:0!important;background:var(--n-color);box-shadow:none;overflow:hidden!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;max-width:100vh!important;max-height:100vw!important;min-width:100vh!important;min-height:100vw!important}.landscape-fullscreen .n-card-header[data-v-8c057fd2]{height:50px!important;min-height:50px!important;flex-shrink:0!important;padding:8px 16px!important}.landscape-fullscreen .n-card__content[data-v-8c057fd2]{height:calc(100vh - 50px)!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.item-chart-container[data-v-8c057fd2]{height:300px;width:100%;min-height:300px;position:relative;overflow:hidden;display:block}.landscape-fullscreen .item-chart-container[data-v-8c057fd2]{height:100%!important;width:100%!important;min-height:100%!important;margin:0!important;flex:1!important;display:flex!important;flex-direction:column!important}.landscape-fullscreen .chart-container[data-v-8c057fd2]{height:100%!important;width:100%!important;padding:8px!important;flex:1!important;min-height:0!important;overflow:hidden!important}.landscape-fullscreen .chart-click-area[data-v-8c057fd2]{height:100%!important;width:100%!important;flex:1!important;display:flex!important;flex-direction:column!important}.landscape-fullscreen .stat-cards[data-v-8c057fd2],.landscape-fullscreen .secondary-stats[data-v-8c057fd2],.landscape-fullscreen .n-divider[data-v-8c057fd2]{display:none!important}.mobile-tap-hint[data-v-8c057fd2]{position:absolute;top:10px;right:10px;background:#409effe6;color:#fff;padding:4px 8px;border-radius:12px;z-index:5;pointer-events:none;animation:tapHintPulse-8c057fd2 2s infinite}@keyframes tapHintPulse-8c057fd2{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.chart-container[data-v-8c057fd2]{width:100%;height:400px;padding:16px}.chart-loading-overlay[data-v-8c057fd2]{position:absolute;inset:0;background:var(--item-card-bg);opacity:.9;display:flex;align-items:center;justify-content:center;z-index:10;border-radius:8px}.chart-click-area.loading[data-v-8c057fd2]{opacity:.3;pointer-events:none;transition:opacity .3s ease}.chart-click-area[data-v-8c057fd2]{width:100%;height:100%;cursor:pointer;position:relative}.chart-click-area[data-v-8c057fd2]:hover{background:var(--item-hover-bg);border-radius:4px}.item-chart-container.enlarged .chart-click-area[data-v-8c057fd2]{cursor:default}.item-chart-container.enlarged .chart-click-area[data-v-8c057fd2]:hover{background:transparent}.item-chart-container.enlarged[data-v-8c057fd2]{height:400px;min-height:400px}.item-chart-container.enlarged .chart-container[data-v-8c057fd2]{height:400px}.item-chart-container.mobile[data-v-8c057fd2]{height:300px;min-height:300px;width:100%}.item-chart-container.mobile .chart-container[data-v-8c057fd2]{height:300px;padding:12px}@media(max-width:900px){.item-chart-card[data-v-8c057fd2]{margin-bottom:12px;border-radius:12px;box-shadow:0 2px 8px #0000000f}.item-chart-container[data-v-8c057fd2]{height:280px;min-height:280px;margin:8px 0}.item-chart-container.mobile[data-v-8c057fd2]{height:280px;min-height:280px}.chart-container[data-v-8c057fd2]{height:280px;padding:12px}.stat-cards[data-v-8c057fd2]{margin-top:16px;gap:8px!important}.stat-card[data-v-8c057fd2]{min-height:60px;padding:8px 4px;border-radius:8px;box-shadow:0 1px 4px #00000014}.stat-label[data-v-8c057fd2]{margin-bottom:4px;color:#666}.stat-value[data-v-8c057fd2]{font-weight:600;line-height:1.2}.n-card-header[data-v-8c057fd2]{padding:12px 16px!important;position:relative;z-index:10}.n-radio-group[data-v-8c057fd2]{transform:scale(.9);transform-origin:right center}.n-radio-button[data-v-8c057fd2]{padding:4px 8px!important;min-height:36px}.time-filter-trigger[data-v-8c057fd2]{min-height:40px!important;padding:8px 12px!important;position:relative;z-index:12}}@media(max-width:600px){.item-chart-container[data-v-8c057fd2]{height:240px;min-height:240px;margin:4px 0}.chart-container[data-v-8c057fd2]{height:240px;padding:8px}.stat-cards[data-v-8c057fd2]{margin-top:12px;gap:6px!important}.stat-card[data-v-8c057fd2]{min-height:50px;padding:6px 2px}.n-card-header[data-v-8c057fd2]{padding:8px 12px!important}.n-radio-group[data-v-8c057fd2]{transform:scale(.85)}.n-radio-button[data-v-8c057fd2]{padding:3px 6px!important;min-height:32px}}@media(max-width:375px){.item-chart-container[data-v-8c057fd2]{height:200px;min-height:200px;margin:2px 0}.chart-container[data-v-8c057fd2]{height:200px;padding:4px}.stat-cards[data-v-8c057fd2]{margin-top:8px;gap:4px!important}.stat-card[data-v-8c057fd2]{min-height:44px;padding:4px 2px}.n-card-header[data-v-8c057fd2]{padding:6px 8px!important}.n-radio-group[data-v-8c057fd2]{transform:scale(.8)}.n-radio-button[data-v-8c057fd2]{padding:2px 4px!important;min-height:28px}}.stat-cards[data-v-8c057fd2]{margin-top:16px}.secondary-stats[data-v-8c057fd2]{margin-top:12px}.stat-card[data-v-8c057fd2]{background:var(--item-card-bg);border-radius:6px;padding:8px 0;text-align:center;box-shadow:var(--item-shadow-light);transition:transform .2s ease,box-shadow .2s ease;min-height:60px;display:flex;flex-direction:column;justify-content:center}.stat-card[data-v-8c057fd2]:hover{transform:translateY(-1px);box-shadow:var(--item-shadow-medium)}.stat-label[data-v-8c057fd2]{color:var(--item-text-secondary);margin-bottom:2px;font-size:12px}.stat-value[data-v-8c057fd2]{font-weight:700;transition:color .3s ease;line-height:1.2;font-size:16px}.price-up[data-v-8c057fd2]{color:#18a058!important}.price-down[data-v-8c057fd2]{color:#d03050!important}.stat-value.price-up[data-v-8c057fd2]{color:#18a058!important}.stat-value.price-down[data-v-8c057fd2]{color:#d03050!important}.stat-change-up[data-v-8c057fd2]{border-top:2px solid #18A058}.stat-change-down[data-v-8c057fd2]{border-top:2px solid #D03050}.stat-change-flat[data-v-8c057fd2]{border-top:2px solid #2080F0}.stat-change-up[data-v-8c057fd2]{box-shadow:0 1px #18a0580f inset}.stat-change-down[data-v-8c057fd2]{box-shadow:0 1px #d030500f inset}.stat-change-flat[data-v-8c057fd2]{box-shadow:0 1px #2080f00f inset}.secondary-stats .stat-card[data-v-8c057fd2]{padding:12px 6px;min-height:64px}.time-filter-panel[data-v-8c057fd2]{width:380px;padding:16px}.time-filter-trigger[data-v-8c057fd2]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none}.n-button[type=warning][data-v-8c057fd2]{position:relative}.n-button[type=warning][data-v-8c057fd2]:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:var(--n-warning-color);border-radius:50%;animation:optimizationPulse-8c057fd2 2s infinite}@keyframes optimizationPulse-8c057fd2{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.optimization-status[data-v-8c057fd2]{background:var(--n-color-embedded);border:1px solid var(--n-warning-color);border-radius:8px;padding:8px 12px;margin:12px 0;color:var(--n-warning-color);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;box-shadow:0 1px 3px var(--n-box-shadow-1)}.optimization-status[data-v-8c057fd2]:hover{background:var(--n-color-embedded-popover);transform:translateY(-1px);box-shadow:0 2px 8px var(--n-box-shadow-2)}.optimization-text[data-v-8c057fd2]{font-weight:500;user-select:none;color:var(--n-text-color)}.time-filter-header[data-v-8c057fd2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--n-divider-color)}.panel-title[data-v-8c057fd2]{font-weight:600;color:var(--n-text-color)}.time-filter-presets[data-v-8c057fd2]{margin-bottom:16px}.preset-label[data-v-8c057fd2]{color:var(--n-text-color-2);margin-bottom:8px;display:block}.time-filter-hours[data-v-8c057fd2]{margin-bottom:16px}.hours-grid[data-v-8c057fd2]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hours-grid .n-checkbox[data-v-8c057fd2]{min-width:60px;display:flex;align-items:center;justify-content:flex-start}.time-filter-footer[data-v-8c057fd2]{padding-top:12px;border-top:1px solid var(--n-divider-color)}.selected-count[data-v-8c057fd2]{color:var(--n-text-color-2)}@media(max-width:600px){.time-filter-panel[data-v-8c057fd2]{width:90vw;max-width:350px;padding:12px;min-height:200px}.hours-grid[data-v-8c057fd2]{grid-template-columns:repeat(4,1fr);gap:8px}.hours-grid .n-checkbox[data-v-8c057fd2]{min-height:40px;padding:8px 4px;justify-content:center;border-radius:4px;background:var(--n-color-embedded);transition:background-color .3s ease}.hours-grid .n-checkbox[data-v-8c057fd2]:active{background:var(--n-color-embedded-popover)}.time-filter-header[data-v-8c057fd2]{flex-direction:column;align-items:flex-start;gap:8px}.time-filter-header .n-space[data-v-8c057fd2]{width:100%;justify-content:center}.time-filter-header .n-button[data-v-8c057fd2]{min-height:36px;padding:8px 12px}.time-filter-footer .n-button[data-v-8c057fd2]{min-height:40px;padding:10px 16px}.time-filter-presets .n-tag[data-v-8c057fd2]{min-height:36px;padding:8px 12px;margin:2px;border-radius:6px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.time-filter-presets .n-tag[data-v-8c057fd2]:active{transform:scale(.95);transition:transform .1s ease}}@media(max-width:400px){.time-filter-panel[data-v-8c057fd2]{width:95vw;max-width:320px;padding:10px}.hours-grid[data-v-8c057fd2]{grid-template-columns:repeat(3,1fr);gap:6px}.hours-grid .n-checkbox[data-v-8c057fd2]{min-height:44px}}.part-visual-compact[data-v-653dc729]{padding:10px;background:var(--n-color-embedded);border-radius:6px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;display:flex;flex-direction:column;gap:8px;height:100%}.part-visual-compact[data-v-653dc729]:hover{background:var(--n-color-embedded-modal);transform:translateY(-2px);box-shadow:0 2px 8px #0000001a;border-color:var(--n-border-color)}.part-header-compact[data-v-653dc729]{display:flex;align-items:center;gap:8px}.part-info-compact[data-v-653dc729]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.part-name-compact[data-v-653dc729]{font-size:13px;font-weight:600;color:var(--n-text-color-1);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.part-price-compact[data-v-653dc729]{font-size:14px;font-weight:700;color:#059669}.part-attrs-compact[data-v-653dc729]{display:flex;flex-wrap:wrap;gap:6px}.attr-compact[data-v-653dc729]{display:flex;align-items:center;gap:4px;padding:2px 6px;background:var(--n-color);border-radius:3px;font-size:11px}.attr-label-compact[data-v-653dc729]{color:var(--n-text-color-3);font-weight:500}.attr-value-compact[data-v-653dc729]{font-weight:600}.tags-compact[data-v-653dc729]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.tags-compact[data-v-653dc729] .n-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-detail-content[data-v-6cb16177]{width:100%;padding:8px 0}.detail-layout[data-v-6cb16177]{display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:20px;align-items:start}.left-column[data-v-6cb16177]{display:flex;flex-direction:column;gap:12px;min-width:0;max-width:420px}.right-column[data-v-6cb16177]{min-width:0;flex:1}.sticky-chart[data-v-6cb16177]{position:sticky;top:16px}.header-section[data-v-6cb16177]{background:var(--n-color);border-radius:6px;padding:16px}.item-header[data-v-6cb16177]{display:flex;gap:12px;align-items:flex-start}.item-thumb-large[data-v-6cb16177]{flex-shrink:0}.item-info[data-v-6cb16177]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.title-row[data-v-6cb16177]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.item-name[data-v-6cb16177]{font-size:20px;font-weight:600;margin:0;color:var(--n-text-color-1);line-height:1.3}.grade-badge[data-v-6cb16177]{display:inline-flex;align-items:center;padding:2px 10px;border:2px solid;border-radius:12px;font-size:12px;font-weight:600;color:var(--n-text-color-1);background:transparent;white-space:nowrap}.meta-tags[data-v-6cb16177]{display:flex;flex-wrap:wrap}.item-desc[data-v-6cb16177]{margin:0;font-size:13px;line-height:1.5;color:var(--n-text-color-2)}.change-amount[data-v-6cb16177]{font-size:12px;margin-top:4px;opacity:.8}.compact-price-card[data-v-6cb16177]{overflow:hidden}.compact-price-card[data-v-6cb16177] .n-card__content{padding:8px!important}.price-grid[data-v-6cb16177]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 6px;width:100%}.price-item[data-v-6cb16177]{display:flex;flex-direction:column;gap:1px;padding:4px;background:var(--n-color-embedded);border-radius:4px;min-width:0}.price-item.price-current[data-v-6cb16177]{grid-column:span 3;flex-direction:row;justify-content:space-between;align-items:center;padding:6px 8px;background:var(--n-color-embedded-modal)}.price-label[data-v-6cb16177]{font-size:12px;color:var(--n-text-color-3);line-height:1.2;white-space:nowrap}.price-current .price-label[data-v-6cb16177]{font-size:13px;font-weight:500}.price-value[data-v-6cb16177]{font-size:12px;font-weight:600;color:var(--n-text-color-1);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-value-main[data-v-6cb16177]{font-size:18px;font-weight:700;color:var(--n-text-color-1);line-height:1.2}.price-value.stat-high[data-v-6cb16177]{color:#059669}.price-value.stat-low[data-v-6cb16177]{color:#e11d48}.price-item.price-with-time[data-v-6cb16177]{flex-direction:column;align-items:flex-start;gap:2px}.price-value-group[data-v-6cb16177]{display:flex;flex-direction:column;gap:2px;width:100%}.price-time[data-v-6cb16177]{font-size:10px;font-weight:400;color:var(--n-text-color-3);line-height:1.2;white-space:nowrap}.ammo-card[data-v-6cb16177]{margin-top:12px}.ammo-item[data-v-6cb16177]{padding:12px;background:var(--n-color-embedded);border-radius:6px;margin-bottom:8px}.ammo-item[data-v-6cb16177]:last-child{margin-bottom:0}.ammo-header[data-v-6cb16177]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ammo-info[data-v-6cb16177]{flex:1;display:flex;justify-content:space-between;align-items:center}.ammo-name[data-v-6cb16177]{font-size:14px;font-weight:600;color:var(--n-text-color-1)}.ammo-price[data-v-6cb16177]{font-size:14px;font-weight:700;color:#059669}.ammo-stats[data-v-6cb16177]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ammo-stat[data-v-6cb16177]{display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--n-color);border-radius:4px}.ammo-stat .stat-label[data-v-6cb16177]{font-size:11px;color:var(--n-text-color-3)}.ammo-stat .stat-value[data-v-6cb16177]{font-size:13px;font-weight:600;color:var(--n-text-color-1)}.parts-card[data-v-6cb16177] .n-card__content{padding:12px!important}.parts-group[data-v-6cb16177]{margin-bottom:16px}.parts-group[data-v-6cb16177]:last-child{margin-bottom:0}.parts-category-header[data-v-6cb16177]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--n-divider-color)}.parts-category-title[data-v-6cb16177]{font-size:13px;font-weight:600;color:var(--n-text-color-1)}.expand-btn[data-v-6cb16177]{font-size:12px;color:var(--n-text-color-3);transition:color .2s ease}.expand-btn[data-v-6cb16177]:hover{color:var(--n-text-color-1)}.parts-visual-list[data-v-6cb16177]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}@media(max-width:1400px){.detail-layout[data-v-6cb16177]{grid-template-columns:minmax(300px,380px) 1fr}.left-column[data-v-6cb16177]{max-width:380px}.parts-visual-list[data-v-6cb16177]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:1200px){.detail-layout[data-v-6cb16177]{grid-template-columns:minmax(280px,350px) 1fr}.left-column[data-v-6cb16177]{max-width:350px}.price-grid[data-v-6cb16177]{grid-template-columns:repeat(2,1fr)}.price-item.price-current[data-v-6cb16177]{grid-column:span 2}.parts-visual-list[data-v-6cb16177]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media(max-width:992px){.detail-layout[data-v-6cb16177]{grid-template-columns:1fr}.left-column[data-v-6cb16177]{max-width:100%}.right-column[data-v-6cb16177]{width:100%}.sticky-chart[data-v-6cb16177]{position:static;max-height:none}.parts-visual-list[data-v-6cb16177]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:768px){.header-section[data-v-6cb16177]{padding:12px}.item-header[data-v-6cb16177]{flex-direction:column;align-items:center;text-align:center}.item-name[data-v-6cb16177]{font-size:18px}.meta-tags[data-v-6cb16177]{justify-content:center}.price-grid[data-v-6cb16177]{grid-template-columns:repeat(2,1fr)}.price-item.price-current[data-v-6cb16177]{grid-column:span 2}.parts-visual-list[data-v-6cb16177]{grid-template-columns:1fr}}.modal-content[data-v-09900b6a]{min-height:400px}.loading-container[data-v-09900b6a]{display:flex;justify-content:center;align-items:center;min-height:400px}.item-card[data-v-616264d8]{transition:transform .2s ease,box-shadow .2s ease;height:100%}.card-content[data-v-616264d8]{display:flex;flex-direction:column;gap:10px}.card-header[data-v-616264d8]{display:flex;gap:12px;align-items:flex-start}.item-info[data-v-616264d8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;justify-content:center}.item-name[data-v-616264d8]{font-size:15px;font-weight:600;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.item-category[data-v-616264d8]{font-size:11px;color:var(--n-text-color-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.item-meta-row[data-v-616264d8]{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px;font-size:11px;line-height:1.3}.grade-text[data-v-616264d8]{color:#eab308;font-weight:600}.size-text[data-v-616264d8]{color:var(--n-text-color-3);font-weight:500}.divider[data-v-616264d8]{margin:0}.price-section[data-v-616264d8]{display:flex;justify-content:space-between;align-items:center;gap:12px}.current-price[data-v-616264d8],.price-change[data-v-616264d8]{display:flex;flex-direction:column;gap:3px;flex-shrink:0}.price-change[data-v-616264d8]{text-align:right;align-items:flex-end}.price-label[data-v-616264d8]{font-size:10px;color:var(--n-text-color-3);font-weight:500;line-height:1.2}.price-value-wrapper[data-v-616264d8]{display:flex;align-items:baseline;gap:4px}.price-value[data-v-616264d8]{font-size:22px;font-weight:700;line-height:1.1;letter-spacing:-.5px}.trend-icon[data-v-616264d8]{font-size:16px;font-weight:700;line-height:1}.change-percent[data-v-616264d8]{font-size:14px;font-weight:700;line-height:1.2}.change-amount[data-v-616264d8]{font-size:10px;font-weight:600;line-height:1.2}.mini-chart[data-v-616264d8]{flex:1;min-width:60px;max-width:120px;height:40px;display:flex;align-items:center}.mini-chart svg[data-v-616264d8]{width:100%;height:100%}.price-range-section[data-v-616264d8]{display:flex;flex-direction:column;gap:4px;padding:6px 0}.price-range-label[data-v-616264d8]{font-size:10px;color:var(--n-text-color-3);font-weight:500;line-height:1.2}.price-range-bar[data-v-616264d8]{display:flex;flex-direction:column;gap:3px}.price-range-values[data-v-616264d8]{display:flex;justify-content:space-between;font-size:11px;font-weight:600;line-height:1.2}.range-low[data-v-616264d8]{color:#e11d48}.range-high[data-v-616264d8]{color:#059669}.range-visual[data-v-616264d8]{position:relative;height:3px;border-radius:1.5px;overflow:hidden}.range-track[data-v-616264d8]{position:absolute;left:0;right:0;height:100%;background:linear-gradient(to right,#e11d4840,#eab30840,#05966940);border-radius:1.5px}.card-footer[data-v-616264d8]{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--n-text-color-3);gap:8px;padding-top:2px}.footer-left[data-v-616264d8]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1;min-width:0}.volatility-badge[data-v-616264d8]{padding:2px 6px;border-radius:3px;font-size:9px;font-weight:600;color:#fff;white-space:nowrap;line-height:1.3}.avg-price[data-v-616264d8]{font-size:10px;font-weight:500;color:var(--n-text-color-2);white-space:nowrap;line-height:1.3}.update-time[data-v-616264d8]{font-size:10px;color:var(--n-text-color-3);white-space:nowrap;font-weight:500;line-height:1.3}@media(max-width:640px){.card-content[data-v-616264d8]{gap:8px}.card-header[data-v-616264d8]{gap:10px}.item-name[data-v-616264d8]{font-size:14px}.price-section[data-v-616264d8]{gap:8px}.price-value[data-v-616264d8]{font-size:20px}.trend-icon[data-v-616264d8]{font-size:14px}.change-percent[data-v-616264d8]{font-size:13px}.mini-chart[data-v-616264d8]{min-width:50px;max-width:80px;height:36px}.price-range-section[data-v-616264d8]{padding:4px 0}.price-range-values[data-v-616264d8]{font-size:10px}}@media(min-width:641px)and (max-width:1024px){.mini-chart[data-v-616264d8]{max-width:100px}}@media(min-width:1440px){.card-content[data-v-616264d8]{gap:12px}.item-name[data-v-616264d8]{font-size:16px}.price-value[data-v-616264d8]{font-size:24px}.mini-chart[data-v-616264d8]{max-width:140px;height:44px}}.category-btn[data-v-3087a03e]{min-width:8rem}.menu-panel[data-v-3087a03e]{position:fixed;min-width:14rem;max-width:28rem;max-height:28rem;overflow-y:auto;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #0000001a;padding:4px 0;z-index:9999}html.dark .menu-panel[data-v-3087a03e]{background:#18181b;border-color:#3f3f46}.menu-item[data-v-3087a03e]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;font-size:14px;white-space:nowrap;cursor:pointer;transition:background .15s}.menu-item[data-v-3087a03e]:hover,.menu-item.active[data-v-3087a03e]{background:#0000000f}html.dark .menu-item[data-v-3087a03e]:hover,html.dark .menu-item.active[data-v-3087a03e]{background:#ffffff1a}.menu-item .arrow[data-v-3087a03e]{color:var(--n-text-color-3);flex-shrink:0}.fade-slide-enter-active[data-v-3087a03e],.fade-slide-leave-active[data-v-3087a03e]{transition:opacity .15s,transform .15s}.fade-slide-enter-from[data-v-3087a03e],.fade-slide-leave-to[data-v-3087a03e]{opacity:0;transform:translateY(-6px)}.fade-slide-x-enter-active[data-v-3087a03e],.fade-slide-x-leave-active[data-v-3087a03e]{transition:opacity .12s,transform .12s}.fade-slide-x-enter-from[data-v-3087a03e],.fade-slide-x-leave-to[data-v-3087a03e]{opacity:0;transform:translate(-6px)}.menu-panel[data-v-3087a03e]::-webkit-scrollbar{width:5px}.menu-panel[data-v-3087a03e]::-webkit-scrollbar-thumb{background:#8080804d;border-radius:3px}.toolbar-card[data-v-fd484d4e]{background:transparent;box-shadow:none}.toolbar-row[data-v-fd484d4e]{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;overflow-x:auto;padding:4px}.toolbar-row[data-v-fd484d4e]::-webkit-scrollbar{height:6px}.toolbar-row[data-v-fd484d4e]::-webkit-scrollbar-thumb{background:#63738133;border-radius:999px}.toolbar-block[data-v-fd484d4e]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;background:transparent}.toolbar-label[data-v-fd484d4e]{font-size:12px;color:var(--n-text-color-3);font-weight:600;letter-spacing:.2px;white-space:nowrap}.tags[data-v-fd484d4e]{gap:6px;flex-wrap:wrap}.stats[data-v-fd484d4e]{display:flex;flex-direction:row;align-items:flex-start;min-width:100px}.stats-label[data-v-fd484d4e]{font-size:12px;color:var(--n-text-color-3)}.stats-value[data-v-fd484d4e]{font-size:16px;font-weight:700;color:var(--n-text-color-1);line-height:1.2}.grade-select[data-v-fd484d4e]{min-width:140px}@media(max-width:768px){.toolbar-row[data-v-fd484d4e]{flex-wrap:wrap}.toolbar-block[data-v-fd484d4e]{min-width:auto}}.n-button-group .n-button[data-v-fd484d4e]{text-transform:none}.items-page[data-v-43f1cf54]{display:flex;flex-direction:column;gap:16px;width:100%}.error-alert[data-v-43f1cf54]{margin-bottom:8px}.skeleton-card[data-v-43f1cf54]{animation:pulse-43f1cf54 1.5s ease-in-out infinite}@keyframes pulse-43f1cf54{0%,to{opacity:1}50%{opacity:.7}}.skeleton-content[data-v-43f1cf54]{display:flex;flex-direction:column;gap:10px}.skeleton-header[data-v-43f1cf54]{display:flex;gap:12px}.skeleton-info[data-v-43f1cf54]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.skeleton-divider[data-v-43f1cf54]{margin:0}.skeleton-price[data-v-43f1cf54]{display:flex;justify-content:space-between;align-items:center;gap:12px}.skeleton-left[data-v-43f1cf54],.skeleton-right[data-v-43f1cf54]{display:flex;flex-direction:column;gap:3px;flex-shrink:0}.skeleton-chart[data-v-43f1cf54]{flex:1;min-width:60px;display:flex;align-items:center}.skeleton-right[data-v-43f1cf54]{align-items:flex-end}.skeleton-range[data-v-43f1cf54]{display:flex;flex-direction:column;gap:4px;padding:6px 0}.skeleton-range-bar[data-v-43f1cf54]{display:flex;gap:3px}.skeleton-footer[data-v-43f1cf54]{display:flex;justify-content:space-between;padding-top:2px}.empty-state[data-v-43f1cf54]{padding:48px 0}.loading-more[data-v-43f1cf54]{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px 0;font-size:14px;color:var(--n-text-color-3)}.load-more-trigger[data-v-43f1cf54]{display:flex;justify-content:center;padding:16px 0}.load-complete[data-v-43f1cf54]{text-align:center;font-size:12px;color:var(--n-text-color-3);padding:16px 0}.item-card-clickable[data-v-43f1cf54]{cursor:pointer}.item-card-clickable[data-v-43f1cf54]:hover .item-card{transform:translateY(-2px)}.list-move[data-v-43f1cf54],.list-enter-active[data-v-43f1cf54],.list-leave-active[data-v-43f1cf54]{transition:all .5s cubic-bezier(.4,0,.2,1)}.list-enter-from[data-v-43f1cf54]{opacity:0;transform:translateY(30px) scale(.95)}.list-leave-to[data-v-43f1cf54]{opacity:0;transform:translateY(-30px) scale(.95)}.list-leave-active[data-v-43f1cf54]{position:absolute}.clickable[data-v-e92319cc]{cursor:pointer;transition:all .2s ease}.clickable[data-v-e92319cc]:active{transform:scale(.98)}.ranking-page[data-v-e92319cc]{width:100%}.page-header[data-v-e92319cc]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tabs-wrapper[data-v-e92319cc]{flex:1;min-width:0;width:100%}.tabs-wrapper[data-v-e92319cc] .n-tabs{width:100%}.tabs-wrapper[data-v-e92319cc] .n-tabs-nav{flex-wrap:wrap;gap:8px}.tabs-wrapper[data-v-e92319cc] .n-tabs-tab{white-space:nowrap;min-width:fit-content;margin-bottom:4px}.mobile-selector-wrapper[data-v-e92319cc]{flex:1;min-width:0}.mobile-settings-bar[data-v-e92319cc]{margin-bottom:12px}.mobile-settings-bar[data-v-e92319cc] .n-button{height:40px;font-size:14px;font-weight:500}.settings-btn[data-v-e92319cc]{flex-shrink:0;min-width:fit-content}.column-settings[data-v-e92319cc]{padding:8px 0}.mobile-tip[data-v-e92319cc]{margin-bottom:16px;font-size:13px}.error-alert[data-v-e92319cc]{margin-bottom:16px}.loading-state[data-v-e92319cc]{display:flex;align-items:center;justify-content:center;padding:60px 0}.board-card[data-v-e92319cc]{cursor:pointer;transition:transform .2s,box-shadow .2s}.board-card[data-v-e92319cc]:hover{transform:translateY(-2px)}.board-header[data-v-e92319cc]{display:flex;align-items:center;gap:8px;font-weight:600}.board-header.up[data-v-e92319cc]{color:#059669}.board-header.down[data-v-e92319cc]{color:#e11d48}.board-header.neutral[data-v-e92319cc]{color:var(--n-text-color-1)}.board-title[data-v-e92319cc]{font-size:14px}.board-list[data-v-e92319cc]{display:flex;flex-direction:column;gap:8px}.board-item[data-v-e92319cc]{display:flex;align-items:center;gap:8px;padding:6px;margin:-6px;border-radius:6px;transition:background-color .2s ease}.item-rank[data-v-e92319cc]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--n-text-color-3);border-radius:4px}.item-rank.top-3[data-v-e92319cc]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.item-info[data-v-e92319cc]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.item-name[data-v-e92319cc]{font-size:13px}.item-price[data-v-e92319cc]{font-size:11px;color:var(--n-text-color-3)}.item-change[data-v-e92319cc]{font-size:13px;font-weight:600;white-space:nowrap}.item-change.up[data-v-e92319cc]{color:#059669}.item-change.down[data-v-e92319cc]{color:#e11d48}.item-change.neutral[data-v-e92319cc]{color:var(--n-text-color-2)}.board-empty[data-v-e92319cc]{text-align:center;color:var(--n-text-color-3);font-size:12px;padding:16px 0}.board-footer[data-v-e92319cc]{display:flex;justify-content:flex-end}[data-v-e92319cc] .table-item{display:flex;align-items:center;gap:12px;padding:8px;margin:-8px;border-radius:6px}[data-v-e92319cc] .table-item-info{display:flex;flex-direction:column;gap:4px;min-width:0}[data-v-e92319cc] .table-item-name{font-size:15px;font-weight:500;color:var(--n-text-color-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-e92319cc] .table-item-category{font-size:13px;color:var(--n-text-color-3);font-weight:400}[data-v-e92319cc] .rank-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;font-size:14px;font-weight:600;background:var(--n-color-target);color:var(--n-text-color-2)}[data-v-e92319cc] .rank-badge.top-rank{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:15px;box-shadow:0 2px 4px #f59e0b4d}[data-v-e92319cc] .price-cell{font-size:16px;font-weight:600}[data-v-e92319cc] .price-cell.primary{color:var(--n-text-color-1)}[data-v-e92319cc] .price-cell.secondary{color:var(--n-text-color-2);font-size:14px}[data-v-e92319cc] .stats-card{display:flex;flex-direction:column;gap:4px;padding:4px 0;align-items:center}[data-v-e92319cc] .stats-value{font-size:16px;font-weight:700;text-align:center}[data-v-e92319cc] .stats-value.up{color:#10b981}[data-v-e92319cc] .stats-value.down{color:#ef4444}[data-v-e92319cc] .stats-value.neutral{color:var(--n-text-color-2)}[data-v-e92319cc] .stats-label{font-size:12px;font-weight:500;text-align:center}[data-v-e92319cc] .stats-label.up{color:#10b981}[data-v-e92319cc] .stats-label.down{color:#ef4444}[data-v-e92319cc] .stats-label.neutral{color:var(--n-text-color-3)}[data-v-e92319cc] .stats-range{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px}[data-v-e92319cc] .range-label{color:var(--n-text-color-3);font-size:12px;min-width:32px;font-weight:500}[data-v-e92319cc] .range-label.high{color:#10b981}[data-v-e92319cc] .range-label.low{color:#ef4444}[data-v-e92319cc] .range-value{color:var(--n-text-color-2);font-weight:500;font-size:13px}[data-v-e92319cc] .history-card{display:flex;flex-direction:column;gap:4px;align-items:center}[data-v-e92319cc] .history-item{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px}[data-v-e92319cc] .history-label{color:var(--n-text-color-3);font-size:12px;min-width:24px;font-weight:500}[data-v-e92319cc] .history-value{color:var(--n-text-color-2);font-weight:500;font-size:13px}[data-v-e92319cc] .trend-card{display:flex;flex-direction:column;gap:6px;align-items:center}[data-v-e92319cc] .volatility-badge{font-size:14px;font-weight:600}[data-v-e92319cc] .volatility-badge.high{color:#ef4444}[data-v-e92319cc] .volatility-badge.medium{color:#f59e0b}[data-v-e92319cc] .volatility-badge.low{color:#10b981}[data-v-e92319cc] .trend-badge{font-size:13px;font-weight:600}[data-v-e92319cc] .trend-badge.up{color:#10b981}[data-v-e92319cc] .trend-badge.down{color:#ef4444}[data-v-e92319cc] .trend-badge.neutral{color:var(--n-text-color-2)}.trend-header[data-v-e92319cc]{display:flex;align-items:center;gap:4px;justify-content:center}.trend-help-icon[data-v-e92319cc]{display:inline-flex;align-items:center;cursor:help;color:var(--n-text-color-3);transition:color .2s}.trend-help-icon[data-v-e92319cc]:hover{color:var(--n-primary-color)}.trend-help-content[data-v-e92319cc]{padding:8px 4px;min-width:200px}.help-section[data-v-e92319cc]{margin-bottom:8px}.help-section[data-v-e92319cc]:last-child{margin-bottom:0}.help-title[data-v-e92319cc]{font-weight:600;font-size:13px;margin-bottom:6px;color:var(--n-text-color-1)}.help-item[data-v-e92319cc]{font-size:12px;padding:4px 0;color:var(--n-text-color-2);line-height:1.5}.help-item.high[data-v-e92319cc]{color:#ef4444}.help-item.medium[data-v-e92319cc]{color:#f59e0b}.help-item.low[data-v-e92319cc],.help-item.up[data-v-e92319cc]{color:#10b981}.help-item.down[data-v-e92319cc]{color:#ef4444}.help-item.neutral[data-v-e92319cc]{color:var(--n-text-color-2)}.help-divider[data-v-e92319cc]{height:1px;background:var(--n-divider-color);margin:8px 0}[data-v-e92319cc] .stats-cell{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.3}[data-v-e92319cc] .stats-main{font-weight:600;font-size:13px}[data-v-e92319cc] .stats-secondary{font-size:11px;color:var(--n-text-color-3);line-height:1.3}[data-v-e92319cc] .stats-trend{font-size:11px;font-weight:500}[data-v-e92319cc] .up{color:#10b981}[data-v-e92319cc] .down{color:#ef4444}[data-v-e92319cc] .neutral{color:var(--n-text-color-2)}[data-v-e92319cc] .high-volatility{color:#ef4444;font-weight:600}[data-v-e92319cc] .medium-volatility{color:#f59e0b;font-weight:600}[data-v-e92319cc] .low-volatility{color:#10b981;font-weight:500}.pagination-wrapper[data-v-e92319cc]{display:flex;justify-content:center;margin-top:16px}@media(max-width:768px){.page-header[data-v-e92319cc]{gap:12px}.mobile-selector-wrapper[data-v-e92319cc]{width:100%}.mobile-tip[data-v-e92319cc]{font-size:12px}[data-v-e92319cc] .n-data-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}[data-v-e92319cc] .table-item-name{font-size:14px}[data-v-e92319cc] .table-item-category{font-size:12px}.board-card[data-v-e92319cc]{font-size:13px}.pagination-wrapper[data-v-e92319cc]{overflow-x:auto;-webkit-overflow-scrolling:touch}.pagination-wrapper[data-v-e92319cc] .n-pagination{flex-wrap:nowrap}}@media(max-width:480px){.mobile-settings-bar[data-v-e92319cc] .n-button{font-size:13px;height:38px}}.bullet-package-page[data-v-c8316f0a]{width:100%;padding:16px}.error-alert[data-v-c8316f0a]{margin-bottom:16px}.loading-state[data-v-c8316f0a]{display:flex;align-items:center;justify-content:center;padding:80px 0}.loading-state-small[data-v-c8316f0a]{display:flex;align-items:center;justify-content:center;padding:40px 0}.package-card[data-v-c8316f0a]{height:100%;display:flex;flex-direction:column;transition:all .3s ease}.package-card[data-v-c8316f0a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.package-card.grade-3[data-v-c8316f0a]{border-color:#3b82f666}.package-card.grade-4[data-v-c8316f0a]{border-color:#a855f766}.package-card.grade-5[data-v-c8316f0a]{border-color:#f59e0b66}.package-card.grade-special[data-v-c8316f0a]{border-color:#8b5cf666}.package-header[data-v-c8316f0a]{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(128,128,128,.1);margin-bottom:12px}.package-title[data-v-c8316f0a]{flex:1;font-size:15px;font-weight:600;color:var(--n-text-color-1);margin:0}.package-count[data-v-c8316f0a]{font-size:12px;color:var(--n-text-color-3);font-weight:500}.bullet-list[data-v-c8316f0a]{flex:1;display:flex;flex-direction:column;gap:8px;min-height:150px}.bullet-item[data-v-c8316f0a]{display:flex;gap:10px;padding:8px;border-radius:6px;transition:all .2s ease;align-items:center;border:1px solid transparent;cursor:pointer}.bullet-item[data-v-c8316f0a]:hover{background:#8080800d;border-color:#8080801a}.bullet-info[data-v-c8316f0a]{flex:1;min-width:0}.bullet-name[data-v-c8316f0a]{font-size:13px;font-weight:600;color:var(--n-text-color-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bullet-stats[data-v-c8316f0a]{display:flex;gap:16px;align-items:center}.stat-item[data-v-c8316f0a]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.stat-item .label[data-v-c8316f0a]{font-size:10px;color:var(--n-text-color-3);font-weight:400}.stat-item .value[data-v-c8316f0a]{font-size:13px;font-weight:500}.stat-item .value.price[data-v-c8316f0a]{color:var(--n-text-color-2)}.stat-item .value.quantity[data-v-c8316f0a]{color:var(--n-text-color-1)}.stat-item .value.total[data-v-c8316f0a]{color:#18a058;font-weight:600}.pagination-wrapper[data-v-c8316f0a]{display:flex;justify-content:center;padding-top:12px;margin-top:8px;border-top:1px solid rgba(128,128,128,.1)}@media(max-width:640px){.bullet-package-page[data-v-c8316f0a]{padding:12px}.bullet-item[data-v-c8316f0a]{flex-wrap:wrap}.bullet-stats[data-v-c8316f0a]{width:100%;justify-content:space-between;margin-left:46px}}.special-service-page[data-v-66f37f61]{padding:16px;max-width:100%;margin:0 auto}.facility-selector[data-v-66f37f61]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-bottom:24px}.facility-card[data-v-66f37f61]{display:flex;align-items:center;gap:16px;padding:16px;background:var(--n-color);border:2px solid var(--n-border-color);border-radius:12px;cursor:pointer;transition:all .2s}.facility-card[data-v-66f37f61]:hover{border-color:var(--n-color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.facility-card.active[data-v-66f37f61]{border-color:var(--n-color-primary);background:var(--n-color-primary-hover)}.facility-icon[data-v-66f37f61]{flex-shrink:0;color:var(--n-color-primary)}.facility-card.active .facility-icon[data-v-66f37f61]{color:var(--n-color-primary)}.facility-info[data-v-66f37f61]{flex:1;min-width:0}.facility-name[data-v-66f37f61]{font-size:16px;font-weight:600;color:var(--n-text-color-1);margin-bottom:4px}.facility-desc[data-v-66f37f61]{font-size:12px;color:var(--n-text-color-3)}.loading-container[data-v-66f37f61]{display:flex;justify-content:center;padding:60px 0}.formula-detail-modal[data-v-66f37f61]{display:flex;flex-direction:column;gap:20px}.detail-section[data-v-66f37f61]{background:var(--n-color-embedded);padding:16px;border-radius:8px}.detail-title[data-v-66f37f61]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--n-text-color-1)}.output-item[data-v-66f37f61]{display:flex;align-items:center;gap:16px}.output-image[data-v-66f37f61]{width:80px;height:80px;object-fit:contain;border-radius:8px;background:var(--n-color);padding:8px;flex-shrink:0}.output-info[data-v-66f37f61]{flex:1}.output-name[data-v-66f37f61]{font-size:16px;font-weight:600;color:var(--n-text-color-1);margin-bottom:8px}.output-details[data-v-66f37f61]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--n-text-color-2)}.cost-breakdown[data-v-66f37f61],.profit-analysis[data-v-66f37f61]{display:flex;flex-direction:column;gap:8px}.cost-row[data-v-66f37f61],.profit-row[data-v-66f37f61]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--n-text-color-2)}.cost-row.total[data-v-66f37f61],.profit-row.highlight[data-v-66f37f61]{font-size:14px;font-weight:600;color:var(--n-text-color-1)}.required-materials[data-v-66f37f61]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.required-item[data-v-66f37f61]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--n-color);border:1px solid var(--n-border-color);border-radius:8px}.required-image[data-v-66f37f61]{width:40px;height:40px;object-fit:contain;border-radius:6px;background:var(--n-color-target);padding:4px;flex-shrink:0}.required-info[data-v-66f37f61]{flex:1;min-width:0}.required-name[data-v-66f37f61]{font-size:13px;font-weight:500;color:var(--n-text-color-1);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.required-count[data-v-66f37f61]{font-size:12px;color:var(--n-text-color-3);font-weight:600}@media(max-width:768px){.special-service-page[data-v-66f37f61]{padding:12px}.facility-selector[data-v-66f37f61]{grid-template-columns:1fr}}.horizontal-timeline-wrapper[data-v-2602fda6]{width:100%;background:var(--n-card-color);border-radius:12px;overflow:hidden;border:1px solid var(--n-border-color);transition:all .3s ease}.timeline-controls[data-v-2602fda6]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--n-border-color);background:var(--n-card-color);transition:all .3s ease}.controls-left[data-v-2602fda6]{display:flex;align-items:center;gap:12px}.timeline-title[data-v-2602fda6]{display:flex;align-items:center;gap:8px;margin:0;font-weight:600;color:var(--n-text-color);transition:color .3s ease}.timeline-container[data-v-2602fda6]{position:relative;width:100%;height:600px;overflow-x:auto;overflow-y:visible;padding:40px 0;background:linear-gradient(180deg,var(--n-card-color) 0%,rgba(24,144,255,.02) 50%,var(--n-card-color) 100%)}.timeline-track[data-v-2602fda6]{position:relative;width:100%;min-width:1000px;height:100%;padding:0 60px;transition:min-width .3s ease}.timeline-line[data-v-2602fda6]{position:absolute;top:50%;left:60px;right:60px;height:4px;background:linear-gradient(90deg,var(--n-color-primary-hover),var(--n-color-primary),var(--n-color-primary-hover));border-radius:2px;transform:translateY(-50%);box-shadow:0 2px 8px #1890ff4d}.timeline-event[data-v-2602fda6]{position:absolute;top:50%;transform:translate(-50%);z-index:2}.timeline-point[data-v-2602fda6]{width:20px;height:20px;border-radius:50%;border:4px solid var(--n-card-color);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000026}.timeline-point[data-v-2602fda6]:hover{transform:translate(-50%,-50%) scale(1.3);box-shadow:0 6px 20px #00000040}.point-inner[data-v-2602fda6]{width:6px;height:6px;border-radius:50%;background:var(--n-card-color);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.timeline-connector[data-v-2602fda6]{position:absolute;width:3px;left:50%;transform:translate(-50%);z-index:1;border-radius:2px;opacity:.8}.connector-above[data-v-2602fda6]{bottom:10px;height:50px}.connector-below[data-v-2602fda6]{top:10px;height:50px}.timeline-card[data-v-2602fda6]{position:absolute;width:240px;background:var(--n-card-color);border:1px solid var(--n-border-color);border-radius:10px;padding:12px;box-shadow:0 6px 18px #00000014;transition:all .3s ease;left:50%;transform:translate(-50%);cursor:pointer;backdrop-filter:blur(10px)}.timeline-card[data-v-2602fda6]:hover{transform:translate(-50%) translateY(-6px)}.card-above[data-v-2602fda6]{bottom:60px}.card-below[data-v-2602fda6]{top:60px}.event-date[data-v-2602fda6]{color:var(--n-color-primary);font-weight:600;margin-bottom:6px;text-align:center;padding:3px 8px;background:#1890ff1a;border-radius:12px;border:1px solid rgba(24,144,255,.2)}.event-time[data-v-2602fda6]{display:block;opacity:.8;margin-top:1px}.event-title[data-v-2602fda6]{margin:0 0 6px;font-weight:600;color:var(--n-text-color);line-height:1.3;text-align:center}.event-type[data-v-2602fda6]{display:block;font-weight:500;text-align:center;margin-bottom:6px;opacity:.9}.event-description[data-v-2602fda6]{margin:6px 0;color:var(--n-text-color-2);line-height:1.4;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:2.8em}.importance-stars[data-v-2602fda6]{display:flex;justify-content:center;gap:1px;margin:4px 0 0;line-height:1}.star[data-v-2602fda6]{color:#e0e0e0;transition:color .2s ease}.star-filled[data-v-2602fda6]{color:gold}.scroll-hint[data-v-2602fda6]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);text-align:center;opacity:.6;animation:fadeInOut-2602fda6 4s ease-in-out infinite;pointer-events:none}@keyframes fadeInOut-2602fda6{0%,to{opacity:.3}50%{opacity:.8}}.event-detail[data-v-2602fda6]{display:flex;flex-direction:column;gap:20px}.detail-header[data-v-2602fda6]{padding-bottom:16px;border-bottom:1px solid var(--n-border-color)}.detail-meta[data-v-2602fda6]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.detail-date[data-v-2602fda6]{color:var(--n-text-color-2);font-weight:500}.detail-importance[data-v-2602fda6]{display:flex;align-items:center;gap:8px}.importance-label[data-v-2602fda6]{color:var(--n-text-color-3)}.detail-description h4[data-v-2602fda6]{margin:0 0 12px;font-weight:600;color:var(--n-text-color-1)}.detail-description p[data-v-2602fda6]{margin:0;line-height:1.6;color:var(--n-text-color-2)}@media(max-width:1024px){.timeline-card[data-v-2602fda6]{width:220px;padding:10px}.timeline-track[data-v-2602fda6]{padding:0 40px;min-width:900px}.timeline-line[data-v-2602fda6]{left:40px;right:40px}}@media(max-width:768px){.timeline-controls[data-v-2602fda6]{flex-direction:column;gap:12px;padding:12px 16px}.timeline-container[data-v-2602fda6]{height:500px;padding:30px 0}.timeline-card[data-v-2602fda6]{width:200px;padding:10px}.timeline-track[data-v-2602fda6]{padding:0 30px;min-width:700px}.timeline-line[data-v-2602fda6]{left:30px;right:30px}.connector-above[data-v-2602fda6],.connector-below[data-v-2602fda6]{height:35px}.card-above[data-v-2602fda6]{bottom:55px}.card-below[data-v-2602fda6]{top:55px}}@media(max-width:480px){.timeline-container[data-v-2602fda6]{height:450px;padding:25px 0}.timeline-card[data-v-2602fda6]{width:160px;padding:8px}.event-description[data-v-2602fda6]{display:none}.importance-stars[data-v-2602fda6]{margin:3px 0 0}.timeline-track[data-v-2602fda6]{padding:0 20px;min-width:600px}.timeline-line[data-v-2602fda6]{left:20px;right:20px}.connector-above[data-v-2602fda6],.connector-below[data-v-2602fda6]{height:30px}.card-above[data-v-2602fda6]{bottom:50px}.card-below[data-v-2602fda6]{top:50px}}html.dark .horizontal-timeline-wrapper[data-v-2602fda6]{box-shadow:0 4px 12px #0000004d}html.dark .timeline-container[data-v-2602fda6]{background:linear-gradient(180deg,var(--n-card-color) 0%,rgba(24,144,255,.05) 50%,var(--n-card-color) 100%)}html.dark .timeline-line[data-v-2602fda6]{box-shadow:0 2px 8px #1890ff66}html.dark .timeline-card[data-v-2602fda6]{background-color:var(--n-card-color)!important;border-color:var(--n-border-color)!important;box-shadow:0 8px 24px #0003}html.dark .timeline-card[data-v-2602fda6]:hover{box-shadow:0 12px 32px #0000004d;border-color:var(--n-color-primary)!important}html.dark .timeline-point[data-v-2602fda6]{box-shadow:0 4px 12px #0000004d}html.dark .timeline-point[data-v-2602fda6]:hover{box-shadow:0 6px 20px #0006}.economics-history-page[data-v-a2b256c2]{width:100%;padding:0;margin:0}.container[data-v-a2b256c2]{width:100%;padding:0 12px;margin-bottom:12px}.page-header[data-v-a2b256c2]{margin-bottom:12px}.header-content[data-v-a2b256c2]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:100%;min-height:60px}.title-section[data-v-a2b256c2]{flex:1;display:flex;flex-direction:column;gap:4px}.title-row[data-v-a2b256c2]{display:flex;align-items:center;gap:12px}.title-icon[data-v-a2b256c2]{color:#1976d2;flex-shrink:0}.title-section h1[data-v-a2b256c2]{margin:0;font-weight:600;white-space:nowrap}.subtitle[data-v-a2b256c2]{margin:0;color:#666;white-space:nowrap}.info-panel[data-v-a2b256c2]{margin-top:14px;background:#fff;border-radius:10px;border:1px solid #e0e0e0;box-shadow:0 2px 8px #0000000f;overflow:hidden}.purpose-section[data-v-a2b256c2]{padding:16px 18px;background:linear-gradient(135deg,#1890ff14,#fff);border-bottom:1px solid #e0e0e0}.compilation-section[data-v-a2b256c2]{padding:16px 18px;background:linear-gradient(135deg,#faad1414,#fff)}.section-header[data-v-a2b256c2]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.section-icon[data-v-a2b256c2]{flex-shrink:0}.section-header h4[data-v-a2b256c2]{margin:0;font-weight:600}.purpose-section .section-header h4[data-v-a2b256c2]{color:#1976d2}.compilation-section .section-header h4[data-v-a2b256c2]{color:#f57c00}.main-purpose[data-v-a2b256c2]{margin:0 0 8px;font-weight:500;line-height:1.4}.analysis-scope[data-v-a2b256c2]{margin:0;color:#999;font-style:italic;line-height:1.5;opacity:.9}.compilation-details p[data-v-a2b256c2]{margin:0 0 4px;line-height:1.4;color:#666}.compilation-details p[data-v-a2b256c2]:last-child{margin-bottom:0}.compiler-info[data-v-a2b256c2]{color:#333!important;font-weight:500}.disclaimer[data-v-a2b256c2]{color:#666!important}.invitation[data-v-a2b256c2]{color:#333!important;font-weight:500}.control-section[data-v-a2b256c2]{flex:0 0 auto;display:flex;align-items:center;gap:8px}.filter-section[data-v-a2b256c2]{padding-top:16px;border-top:1px solid #e0e0e0}.filter-controls[data-v-a2b256c2]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.timeline-section[data-v-a2b256c2]{min-height:600px}.timeline-container[data-v-a2b256c2]{padding:20px 0;overflow-y:auto;overflow-x:hidden}@media(max-width:992px){.header-content[data-v-a2b256c2]{flex-direction:column;align-items:flex-start;gap:16px}.control-section[data-v-a2b256c2]{width:100%;justify-content:flex-end}}@media(max-width:768px){.container[data-v-a2b256c2]{padding:0 clamp(16px,4vw,32px)}.page-header[data-v-a2b256c2]{margin-bottom:16px}.header-content[data-v-a2b256c2]{gap:12px;min-height:auto}.title-section h1[data-v-a2b256c2]{white-space:normal;line-height:1.3}.subtitle[data-v-a2b256c2]{white-space:normal;opacity:.9;line-height:1.4}.info-panel[data-v-a2b256c2]{margin-top:12px;border-radius:8px}.purpose-section[data-v-a2b256c2],.compilation-section[data-v-a2b256c2]{padding:14px 16px}.section-header[data-v-a2b256c2]{margin-bottom:8px}.main-purpose[data-v-a2b256c2]{margin-bottom:6px}.control-section[data-v-a2b256c2]{width:100%;justify-content:stretch}.control-section[data-v-a2b256c2]>*{flex:1}.filter-section[data-v-a2b256c2]{padding-top:12px}.filter-controls[data-v-a2b256c2]{gap:8px;justify-content:stretch}.filter-controls[data-v-a2b256c2]>*{flex:1 1 auto;min-width:100px}.timeline-section[data-v-a2b256c2]{min-height:500px;max-height:70vh}.timeline-container[data-v-a2b256c2]{padding:16px 0;overflow-y:auto;overflow-x:hidden;max-height:calc(70vh - 100px)}}@media(max-width:480px){.container[data-v-a2b256c2]{padding:0 12px}.info-panel[data-v-a2b256c2]{margin-top:10px;border-radius:6px}.purpose-section[data-v-a2b256c2],.compilation-section[data-v-a2b256c2]{padding:12px 14px}.section-header[data-v-a2b256c2]{margin-bottom:6px}.main-purpose[data-v-a2b256c2]{margin-bottom:5px}.filter-controls[data-v-a2b256c2]{flex-direction:column;gap:10px}.filter-controls[data-v-a2b256c2]>*{width:100%!important;min-width:unset!important;flex:none}.control-section[data-v-a2b256c2]{flex-direction:column;gap:10px}.control-section[data-v-a2b256c2]>*{width:100%}.timeline-section[data-v-a2b256c2]{min-height:450px;max-height:65vh}.timeline-container[data-v-a2b256c2]{padding:12px 0;min-height:380px;max-height:calc(65vh - 80px);overflow-y:auto;overflow-x:hidden}}.task-viewer[data-v-0560f1f1]{padding:16px;max-width:1400px;margin:0 auto}.filter-bar[data-v-0560f1f1]{margin-bottom:20px;padding:16px;background:var(--n-color);border-radius:8px;box-shadow:0 1px 4px #00000014;display:flex;flex-direction:column;gap:16px}.filter-section[data-v-0560f1f1]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-label[data-v-0560f1f1]{font-size:14px;font-weight:500;color:var(--n-text-color-2);min-width:48px}.result-count[data-v-0560f1f1]{font-size:14px;color:var(--n-text-color-3);padding-left:60px;font-weight:500}.tasks-grid[data-v-0560f1f1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:16px}.task-card[data-v-0560f1f1]{transition:all .3s}.task-card[data-v-0560f1f1]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.task-header[data-v-0560f1f1]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.task-title-row[data-v-0560f1f1]{display:flex;align-items:center;gap:8px;flex:1}.task-name[data-v-0560f1f1]{margin:0;font-size:16px;font-weight:600;color:var(--n-text-color)}.task-body[data-v-0560f1f1]{display:flex;flex-direction:column;gap:12px}.task-field[data-v-0560f1f1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-field-full[data-v-0560f1f1]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-0560f1f1]{font-size:13px;font-weight:500;color:var(--n-text-color-2);min-width:70px}.field-value[data-v-0560f1f1]{font-size:14px;color:var(--n-text-color);line-height:1.6}.warning-text[data-v-0560f1f1]{color:#f0a020;font-weight:500}.info-text[data-v-0560f1f1]{color:var(--n-text-color-3);font-style:italic}.task-content-list[data-v-0560f1f1]{margin:0;padding-left:20px;list-style:disc}.task-content-list li[data-v-0560f1f1]{font-size:14px;color:var(--n-text-color);line-height:1.8;margin-bottom:4px}.pagination-wrapper[data-v-0560f1f1]{display:flex;justify-content:center;margin-top:24px;padding:16px 0}@media(max-width:768px){.tasks-grid[data-v-0560f1f1]{grid-template-columns:1fr}.filter-section[data-v-0560f1f1]{flex-direction:column;align-items:flex-start}.filter-label[data-v-0560f1f1]{min-width:auto}.result-count[data-v-0560f1f1]{padding-left:0}}
