.topics-page[data-v-eaaa1be0]{max-width:var(--tkx-container-width, 1200px);margin:0 auto;padding:var(--tkx-space-xl, 24px) var(--tkx-space-base, 16px)}.page-header[data-v-eaaa1be0]{text-align:center;margin-bottom:var(--tkx-space-28, 28px)}.page-title[data-v-eaaa1be0]{font-size:var(--tkx-font-size-4xl, 28px);font-weight:700;color:var(--tkx-gray-800, #222638);margin:0 0 var(--tkx-space-sm, 8px)}.page-subtitle[data-v-eaaa1be0]{font-size:var(--tkx-font-size-sm, 14px);color:var(--tkx-gray-400, #6F7585);margin:0}.loading-container[data-v-eaaa1be0]{display:flex;flex-direction:column;align-items:center;padding:60px var(--tkx-space-lg, 20px);color:var(--tkx-gray-400, #6F7585)}.loading-spinner[data-v-eaaa1be0]{width:32px;height:32px;border:3px solid #f0f0f0;border-top-color:var(--tkx-primary);border-radius:50%;animation:spin-eaaa1be0 .8s linear infinite;margin-bottom:var(--tkx-space-10, 10px)}@keyframes spin-eaaa1be0{to{transform:rotate(360deg)}}.error-container[data-v-eaaa1be0]{text-align:center;padding:60px var(--tkx-space-lg, 20px)}.error-text[data-v-eaaa1be0]{font-size:var(--tkx-font-size-md, 15px);color:var(--tkx-gray-500, #6B707E);margin-bottom:var(--tkx-space-base, 16px)}.featured-banner[data-v-eaaa1be0]{position:relative;border-radius:var(--tkx-radius-lg, 14px);overflow:hidden;margin-bottom:var(--tkx-space-xl, 24px);cursor:pointer;max-height:320px}.featured-banner img[data-v-eaaa1be0]{width:100%;height:260px;object-fit:cover;display:block;transition:transform .3s}.featured-banner:hover img[data-v-eaaa1be0]{transform:scale(1.03)}.banner-overlay[data-v-eaaa1be0]{position:absolute;bottom:0;left:0;right:0;padding:var(--tkx-space-xl, 24px);background:linear-gradient(transparent,#000000bf);color:#fff}.banner-badge[data-v-eaaa1be0]{display:inline-block;background:var(--tkx-primary);color:#fff;padding:var(--tkx-space-2xs, 2px) var(--tkx-space-md, 12px);border-radius:var(--tkx-radius-20, 20px);font-size:var(--tkx-font-size-12, 12px);font-weight:600;margin-bottom:var(--tkx-space-sm, 8px)}.banner-title[data-v-eaaa1be0]{margin:0 0 var(--tkx-space-6, 6px);font-size:var(--tkx-font-size-22, 22px);font-weight:700}.banner-desc[data-v-eaaa1be0]{margin:0 0 var(--tkx-space-sm, 8px);font-size:var(--tkx-font-size-sm, 14px);opacity:.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.banner-meta[data-v-eaaa1be0]{display:flex;gap:var(--tkx-space-sm, 8px);font-size:var(--tkx-font-size-xs, 13px);opacity:.8}.category-tabs[data-v-eaaa1be0]{display:flex;flex-wrap:wrap;gap:var(--tkx-space-sm, 8px);margin-bottom:var(--tkx-space-base, 16px)}.category-tabs button[data-v-eaaa1be0]{padding:7px var(--tkx-space-18, 18px);border:1px solid #e0e0e0;background:#fff;border-radius:var(--tkx-radius-20, 20px);font-size:var(--tkx-font-size-xs, 13px);cursor:pointer;transition:all .2s;color:var(--tkx-gray-500, #6B707E)}.category-tabs button[data-v-eaaa1be0]:hover{border-color:var(--tkx-primary);color:var(--tkx-primary)}.category-tabs button.active[data-v-eaaa1be0]{background:var(--tkx-primary);color:#fff;border-color:var(--tkx-primary)}.search-section[data-v-eaaa1be0]{margin-bottom:var(--tkx-space-lg, 20px)}.search-input-wrap[data-v-eaaa1be0]{display:flex;align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:var(--tkx-radius-md, 10px);padding:0 var(--tkx-space-14, 14px);max-width:480px;transition:border-color .2s}.search-input-wrap[data-v-eaaa1be0]:focus-within{border-color:var(--tkx-primary)}.search-icon[data-v-eaaa1be0]{font-size:var(--tkx-font-size-base, 16px);margin-right:var(--tkx-space-sm, 8px)}.search-input[data-v-eaaa1be0]{flex:1;border:none;outline:none;padding:var(--tkx-space-11, 11px) 0;font-size:var(--tkx-font-size-sm, 14px);background:transparent}.topic-grid[data-v-eaaa1be0]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tkx-space-18, 18px)}.topic-card[data-v-eaaa1be0]{background:#fff;border-radius:var(--tkx-radius-12, 12px);overflow:hidden;box-shadow:0 1px 4px #0000000d;cursor:pointer;transition:all .25s}.topic-card[data-v-eaaa1be0]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.topic-cover[data-v-eaaa1be0]{position:relative;overflow:hidden}.topic-cover img[data-v-eaaa1be0]{width:100%;height:150px;object-fit:cover;display:block;transition:transform .3s}.topic-card:hover .topic-cover img[data-v-eaaa1be0]{transform:scale(1.05)}.topic-tag[data-v-eaaa1be0]{position:absolute;top:10px;left:10px;background:var(--tkx-primary);color:#fff;padding:var(--tkx-space-2xs, 2px) 10px;border-radius:var(--tkx-radius-4, 4px);font-size:var(--tkx-font-size-2xs, 11px);font-weight:600}.topic-info[data-v-eaaa1be0]{padding:var(--tkx-space-base, 16px)}.topic-title[data-v-eaaa1be0]{margin:0 0 var(--tkx-space-sm, 8px);font-size:var(--tkx-font-size-base, 16px);font-weight:600;color:var(--tkx-gray-800, #222638);line-height:1.4}.topic-desc[data-v-eaaa1be0]{font-size:var(--tkx-font-size-xs, 13px);color:var(--tkx-gray-400, #6F7585);margin:0 0 var(--tkx-space-md, 12px);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.topic-meta[data-v-eaaa1be0]{display:flex;flex-wrap:wrap;gap:var(--tkx-space-10, 10px);margin-bottom:var(--tkx-space-md, 12px)}.meta-item[data-v-eaaa1be0]{font-size:var(--tkx-font-size-12, 12px);color:var(--tkx-gray-400, #6F7585)}.btn[data-v-eaaa1be0]{padding:9px var(--tkx-space-xl, 24px);border:none;border-radius:var(--tkx-radius-sm, 8px);font-size:var(--tkx-font-size-sm, 14px);font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-eaaa1be0]{background:var(--tkx-primary);color:#fff}.btn-primary[data-v-eaaa1be0]:hover{background:var(--tkx-primary-dark, #e55c00)}.btn-sm[data-v-eaaa1be0]{padding:6px var(--tkx-space-base, 16px);font-size:var(--tkx-font-size-xs, 13px);border-radius:var(--tkx-radius-xs, 6px)}.topic-action[data-v-eaaa1be0]{margin-top:0}.topic-ended[data-v-eaaa1be0]{font-size:var(--tkx-font-size-12, 12px);color:var(--tkx-gray-400, #bbb);font-weight:500}.pagination[data-v-eaaa1be0]{display:flex;justify-content:center;align-items:center;gap:var(--tkx-space-base, 16px);margin-top:var(--tkx-space-2xl, 32px);padding:var(--tkx-space-base, 16px) 0}.page-btn[data-v-eaaa1be0]{padding:var(--tkx-space-sm, 8px) var(--tkx-space-lg, 20px);border:1px solid #e0e0e0;background:#fff;border-radius:var(--tkx-radius-sm, 8px);cursor:pointer;font-size:var(--tkx-font-size-xs, 13px);color:var(--tkx-gray-700, #363B4A);transition:all .2s}.page-btn[data-v-eaaa1be0]:hover:not(:disabled){border-color:var(--tkx-primary);color:var(--tkx-primary)}.page-btn[data-v-eaaa1be0]:disabled{color:#a8a8a8;cursor:not-allowed;background:#f9f9f9}.page-info[data-v-eaaa1be0]{font-size:var(--tkx-font-size-sm, 14px);color:var(--tkx-gray-500, #6B707E)}@media (max-width: 1024px){.topic-grid[data-v-eaaa1be0]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.topic-grid[data-v-eaaa1be0]{grid-template-columns:1fr}.page-title[data-v-eaaa1be0]{font-size:var(--tkx-font-size-22, 22px)}.featured-banner img[data-v-eaaa1be0]{height:180px}.banner-overlay[data-v-eaaa1be0]{padding:var(--tkx-space-base, 16px)}}.page-hero[data-v-30c215cd]{text-align:center;padding:var(--tkx-space-2xl, 32px) 0 var(--tkx-space-xl, 24px)}.hero-icon[data-v-30c215cd]{font-size:var(--tkx-font-size-48, 48px);margin-bottom:var(--tkx-space-sm, 8px)}.page-hero h2[data-v-30c215cd]{font-size:var(--tkx-font-size-3xl, 24px);font-weight:700;color:#111;margin:0}.hero-desc[data-v-30c215cd]{font-size:var(--tkx-font-size-sm, 14px);color:#6b7280;margin-top:var(--tkx-space-6, 6px)}.tabs[data-v-30c215cd]{display:flex;gap:var(--tkx-space-6, 6px);margin-bottom:var(--tkx-space-lg, 20px);background:#fff;border-radius:var(--tkx-radius-12, 12px);padding:var(--tkx-space-6, 6px);box-shadow:0 1px 3px #0000000a}.tabs button[data-v-30c215cd]{flex:1;padding:var(--tkx-space-10, 10px);border:none;border-radius:var(--tkx-radius-sm, 8px);background:transparent;cursor:pointer;font-size:var(--tkx-font-size-xs, 13px);color:#6b7280}.tabs button.active[data-v-30c215cd]{background:var(--tkx-primary, #FF6600);color:#fff}.jobs-filter[data-v-30c215cd]{display:flex;gap:var(--tkx-space-10, 10px);margin-bottom:var(--tkx-space-base, 16px);background:#fff;border-radius:var(--tkx-radius-12, 12px);padding:var(--tkx-space-md, 12px);box-shadow:0 1px 3px #0000000a}.filter-input[data-v-30c215cd]{flex:1;padding:10px var(--tkx-space-md, 12px);border:1px solid #d1d5db;border-radius:var(--tkx-radius-sm, 8px);font-size:var(--tkx-font-size-sm, 14px)}.filter-input[data-v-30c215cd]:focus{outline:none;border-color:var(--tkx-primary, #FF6600)}.filter-select[data-v-30c215cd]{padding:10px var(--tkx-space-md, 12px);border:1px solid #d1d5db;border-radius:var(--tkx-radius-sm, 8px);font-size:var(--tkx-font-size-xs, 13px);appearance:auto}.campus-job-card[data-v-30c215cd]{background:#fff;border-radius:var(--tkx-radius-lg, 14px);padding:var(--tkx-space-18, 18px);margin-bottom:var(--tkx-space-md, 12px);box-shadow:0 1px 3px #0000000a;cursor:pointer;transition:.15s}.campus-job-card[data-v-30c215cd]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.cjc-header[data-v-30c215cd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--tkx-space-6, 6px)}.cjc-company[data-v-30c215cd]{font-size:var(--tkx-font-size-sm, 14px);font-weight:600;color:#1d4ed8}.cjc-type[data-v-30c215cd]{padding:var(--tkx-space-2xs, 2px) var(--tkx-space-sm, 8px);border-radius:var(--tkx-radius-4, 4px);font-size:var(--tkx-font-size-2xs, 11px);font-weight:500}.cjc-type.intern[data-v-30c215cd]{background:#f0fdf4;color:#15803d}.cjc-type.graduate[data-v-30c215cd]{background:#eff6ff;color:#1d4ed8}.cjc-type.early[data-v-30c215cd]{background:#fefce8;color:#a16207}.cjc-title[data-v-30c215cd]{font-size:var(--tkx-font-size-lg, 17px);font-weight:600;color:#111;margin-bottom:var(--tkx-space-sm, 8px)}.cjc-meta[data-v-30c215cd]{display:flex;gap:var(--tkx-space-base, 16px);font-size:var(--tkx-font-size-xs, 13px);color:#374151;margin-bottom:var(--tkx-space-sm, 8px)}.cjc-tags[data-v-30c215cd]{display:flex;flex-wrap:wrap;gap:var(--tkx-space-xs, 4px);margin-bottom:var(--tkx-space-10, 10px)}.cjc-tag[data-v-30c215cd]{padding:var(--tkx-space-2xs, 2px) var(--tkx-space-sm, 8px);background:#f3f4f6;border-radius:var(--tkx-radius-4, 4px);font-size:var(--tkx-font-size-2xs, 11px);color:#6b7280}.cjc-footer[data-v-30c215cd]{display:flex;justify-content:space-between;align-items:center}.cjc-date[data-v-30c215cd]{font-size:var(--tkx-font-size-12, 12px);color:#6b7280}.talk-highlight[data-v-30c215cd]{display:flex;align-items:center;gap:var(--tkx-space-14, 14px);background:linear-gradient(135deg,#e0f2fe,#dbeafe);border-radius:var(--tkx-radius-12, 12px);padding:var(--tkx-space-base, 16px) var(--tkx-space-lg, 20px);margin-bottom:var(--tkx-space-base, 16px)}.th-icon[data-v-30c215cd]{font-size:var(--tkx-font-size-32, 32px)}.th-count[data-v-30c215cd]{font-size:var(--tkx-font-size-md, 15px);font-weight:600;color:#0369a1}.th-hint[data-v-30c215cd]{font-size:var(--tkx-font-size-12, 12px);color:#6b7280;margin-top:var(--tkx-space-2xs, 2px)}.talk-card[data-v-30c215cd]{background:#fff;border-radius:var(--tkx-radius-lg, 14px);padding:var(--tkx-space-18, 18px);margin-bottom:var(--tkx-space-md, 12px);box-shadow:0 1px 3px #0000000a}.talk-header[data-v-30c215cd]{display:flex;justify-content:space-between;margin-bottom:var(--tkx-space-6, 6px)}.talk-company[data-v-30c215cd]{font-size:var(--tkx-font-size-sm, 14px);font-weight:600;color:#111}.talk-time[data-v-30c215cd]{font-size:var(--tkx-font-size-12, 12px);color:#6b7280}.talk-title[data-v-30c215cd]{font-size:var(--tkx-font-size-base, 16px);font-weight:600;color:#111;margin-bottom:var(--tkx-space-6, 6px)}.talk-location[data-v-30c215cd]{font-size:var(--tkx-font-size-xs, 13px);color:#374151;margin-bottom:var(--tkx-space-6, 6px)}.talk-desc[data-v-30c215cd]{font-size:var(--tkx-font-size-12, 12px);color:#6b7280;margin-bottom:var(--tkx-space-10, 10px)}.talk-footer[data-v-30c215cd]{display:flex;justify-content:space-between;align-items:center}.talk-status[data-v-30c215cd]{font-size:var(--tkx-font-size-12, 12px)}.btn-sm[data-v-30c215cd]{padding:var(--tkx-space-6, 6px) var(--tkx-space-14, 14px);border-radius:var(--tkx-radius-xs, 6px);font-size:var(--tkx-font-size-12, 12px);cursor:pointer;border:none}.btn-primary[data-v-30c215cd]{background:var(--tkx-primary, #FF6600);color:#fff}.btn-registered[data-v-30c215cd]{background:#f0fdf4;color:#15803d}.timeline[data-v-30c215cd]{position:relative;padding:var(--tkx-space-10, 10px) 0}.timeline-item[data-v-30c215cd]{display:flex;gap:var(--tkx-space-base, 16px);position:relative;padding-bottom:var(--tkx-space-28, 28px)}.timeline-item[data-v-30c215cd]:last-child{padding-bottom:0}.tl-dot[data-v-30c215cd]{position:relative;z-index:2}.tl-dot-inner[data-v-30c215cd]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--tkx-font-size-base, 16px)}.timeline-item.completed .tl-dot-inner[data-v-30c215cd]{background:#f0fdf4}.timeline-item.upcoming .tl-dot-inner[data-v-30c215cd]{background:var(--tkx-primary-lighter, #FFF0E5)}.timeline-item.pending .tl-dot-inner[data-v-30c215cd]{background:#f3f4f6;opacity:.5}.tl-line[data-v-30c215cd]{position:absolute;left:17px;top:36px;width:2px;height:28px;background:#e5e7eb}.tl-content[data-v-30c215cd]{flex:1;padding-top:var(--tkx-space-xs, 4px)}.tl-title[data-v-30c215cd]{font-size:var(--tkx-font-size-md, 15px);font-weight:600;color:#111}.timeline-item.completed .tl-title[data-v-30c215cd]{color:#12803c}.timeline-item.upcoming .tl-title[data-v-30c215cd]{color:var(--tkx-primary, #FF6600)}.timeline-item.pending .tl-title[data-v-30c215cd]{color:#6b7280}.tl-time[data-v-30c215cd]{font-size:var(--tkx-font-size-12, 12px);color:#6b7280;margin-top:var(--tkx-space-2xs, 2px)}.tl-desc[data-v-30c215cd]{font-size:var(--tkx-font-size-12, 12px);color:#6b7280;margin-top:var(--tkx-space-xs, 4px)}.schedule-tips[data-v-30c215cd]{margin-top:var(--tkx-space-lg, 20px);display:flex;flex-direction:column;gap:var(--tkx-space-sm, 8px)}.tip-card[data-v-30c215cd]{display:flex;align-items:center;gap:var(--tkx-space-sm, 8px);padding:var(--tkx-space-md, 12px) var(--tkx-space-base, 16px);background:#fff;border-radius:var(--tkx-radius-md, 10px);box-shadow:0 1px 2px #00000008;font-size:var(--tkx-font-size-xs, 13px);color:#374151}.tip-icon[data-v-30c215cd]{font-size:var(--tkx-font-size-18, 18px)}.empty-state[data-v-30c215cd]{text-align:center;padding:var(--tkx-space-60, 60px);color:#6b7280}.load-more[data-v-30c215cd]{text-align:center;padding:var(--tkx-space-md, 12px);margin:var(--tkx-space-sm, 8px) 0 var(--tkx-space-3xl, 40px);color:var(--tkx-primary, #FF6600);font-weight:600;cursor:pointer}.empty-icon[data-v-30c215cd]{font-size:var(--tkx-font-size-48, 48px);margin-bottom:var(--tkx-space-sm, 8px)}.empty-sub[data-v-30c215cd]{font-size:var(--tkx-font-size-12, 12px);color:#9ca3af;margin-top:var(--tkx-space-6, 6px)}.toast[data-v-30c215cd]{position:fixed;bottom:40px;left:50%;transform:translate(-50%);background:#000000bf;color:#fff;padding:var(--tkx-space-sm, 8px) var(--tkx-space-lg, 20px);border-radius:var(--tkx-radius-20, 20px);font-size:var(--tkx-font-size-xs, 13px);z-index:1000}@media (max-width: 640px){.jobs-filter[data-v-30c215cd]{flex-direction:column}}.interview-guide-page[data-v-98681c84]{max-width:var(--tkx-container-width, 1200px);margin:0 auto;padding:var(--tkx-space-xl, 24px) var(--tkx-space-base, 16px)}.page-header[data-v-98681c84]{text-align:center;margin-bottom:var(--tkx-space-28, 28px)}.page-title[data-v-98681c84]{font-size:var(--tkx-font-size-4xl, 28px);font-weight:700;color:var(--tkx-gray-800, #222638);margin:0 0 var(--tkx-space-sm, 8px)}.page-subtitle[data-v-98681c84]{font-size:var(--tkx-font-size-sm, 14px);color:var(--tkx-gray-400, #6F7585);margin:0}.categories[data-v-98681c84]{display:flex;justify-content:center;gap:var(--tkx-space-sm, 8px);margin-bottom:var(--tkx-space-28, 28px);flex-wrap:wrap}.categories button[data-v-98681c84]{padding:var(--tkx-space-sm, 8px) 22px;border:1px solid #e0e0e0;background:#fff;border-radius:var(--tkx-radius-20, 20px);font-size:var(--tkx-font-size-sm, 14px);cursor:pointer;transition:all .2s;color:var(--tkx-gray-500, #6B707E)}.categories button[data-v-98681c84]:hover{border-color:var(--tkx-primary);color:var(--tkx-primary)}.categories button.active[data-v-98681c84]{background:var(--tkx-primary);color:#fff;border-color:var(--tkx-primary)}.loading-container[data-v-98681c84]{display:flex;flex-direction:column;align-items:center;padding:60px var(--tkx-space-lg, 20px);color:var(--tkx-gray-400, #6F7585)}.loading-spinner[data-v-98681c84]{width:32px;height:32px;border:3px solid #f0f0f0;border-top-color:var(--tkx-primary);border-radius:50%;animation:spin-98681c84 .8s linear infinite;margin-bottom:var(--tkx-space-10, 10px)}@keyframes spin-98681c84{to{transform:rotate(360deg)}}.error-container[data-v-98681c84]{text-align:center;padding:60px var(--tkx-space-lg, 20px)}.error-text[data-v-98681c84]{font-size:var(--tkx-font-size-md, 15px);color:var(--tkx-gray-500, #6B707E);margin-bottom:var(--tkx-space-base, 16px)}.btn-primary[data-v-98681c84]{padding:10px var(--tkx-space-xl, 24px);background:var(--tkx-primary);color:#fff;border:none;border-radius:var(--tkx-radius-sm, 8px);font-size:var(--tkx-font-size-sm, 14px);cursor:pointer;font-weight:600}.guide-list[data-v-98681c84]{max-width:var(--tkx-page-width-md, 800px);margin:0 auto}.guide-card[data-v-98681c84]{background:#fff;border-radius:var(--tkx-radius-12, 12px);margin-bottom:var(--tkx-space-md, 12px);box-shadow:0 1px 4px #0000000d;overflow:hidden;border:1px solid #f0f0f0}.card-header[data-v-98681c84]{display:flex;justify-content:space-between;align-items:center;padding:var(--tkx-space-base, 16px) var(--tkx-space-lg, 20px);cursor:pointer;transition:background .2s;user-select:none}.card-header[data-v-98681c84]:hover{background:#fafafa}.card-title[data-v-98681c84]{margin:0;font-size:var(--tkx-font-size-md, 15px);font-weight:600;color:var(--tkx-gray-700, #363B4A)}.card-arrow[data-v-98681c84]{font-size:var(--tkx-font-size-12, 12px);color:var(--tkx-gray-400, #6F7585);transition:transform .3s}.card-arrow.open[data-v-98681c84]{transform:rotate(180deg);color:var(--tkx-primary)}.card-body[data-v-98681c84]{padding:0 var(--tkx-space-lg, 20px) var(--tkx-space-lg, 20px);border-top:1px solid #f5f5f5}.card-content[data-v-98681c84]{font-size:var(--tkx-font-size-sm, 14px);line-height:1.8;word-break:break-word;color:var(--tkx-gray-500, #6B707E)}.card-tips[data-v-98681c84]{background:#fff8f0;border-left:3px solid var(--tkx-primary);padding:var(--tkx-space-10, 10px) var(--tkx-space-14, 14px);border-radius:var(--tkx-radius-xs, 6px);margin-top:var(--tkx-space-md, 12px);font-size:var(--tkx-font-size-xs, 13px);color:#8a6d3b;line-height:1.6}.content-list[data-v-98681c84]{padding-left:0;list-style:none}.content-list li[data-v-98681c84]{padding:var(--tkx-space-6, 6px) 0;font-size:var(--tkx-font-size-sm, 14px);color:var(--tkx-gray-500, #6B707E);line-height:1.6}.content-list ol[data-v-98681c84],.content-list ul[data-v-98681c84]{padding-left:0}.dress-table[data-v-98681c84]{width:100%;border-collapse:collapse;font-size:var(--tkx-font-size-sm, 14px)}.dress-table th[data-v-98681c84]{background:#fafafa;padding:10px var(--tkx-space-md, 12px);text-align:left;font-weight:600;color:var(--tkx-gray-500, #6B707E);border-bottom:2px solid #eee}.dress-table td[data-v-98681c84]{padding:10px var(--tkx-space-md, 12px);border-bottom:1px solid #f0f0f0;color:var(--tkx-gray-500, #6B707E)}.fade-slide-enter-active[data-v-98681c84],.fade-slide-leave-active[data-v-98681c84]{transition:all .25s ease}.fade-slide-enter-from[data-v-98681c84],.fade-slide-leave-to[data-v-98681c84]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.fade-slide-enter-to[data-v-98681c84],.fade-slide-leave-from[data-v-98681c84]{opacity:1}@media (max-width: 768px){.page-title[data-v-98681c84]{font-size:var(--tkx-font-size-22, 22px)}.categories[data-v-98681c84]{gap:var(--tkx-space-6, 6px)}.categories button[data-v-98681c84]{font-size:var(--tkx-font-size-xs, 13px);padding:6px var(--tkx-space-base, 16px)}.card-header[data-v-98681c84]{padding:14px var(--tkx-space-base, 16px)}.card-body[data-v-98681c84]{padding:0 var(--tkx-space-base, 16px) var(--tkx-space-base, 16px)}}.table-wrap[data-v-98681c84]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.articles-page[data-v-7f0ced95]{max-width:var(--tkx-container-width, 1200px);width:100%;box-sizing:border-box;margin:0 auto;padding:var(--tkx-space-xl, 24px) var(--tkx-space-base, 16px)}.page-header[data-v-7f0ced95]{text-align:center;margin-bottom:var(--tkx-space-28, 28px)}.page-title[data-v-7f0ced95]{font-size:var(--tkx-font-size-4xl, 28px);font-weight:700;color:var(--tkx-gray-800, #222638);margin:0 0 var(--tkx-space-sm, 8px)}.page-subtitle[data-v-7f0ced95]{font-size:var(--tkx-font-size-sm, 14px);color:var(--tkx-gray-400, #6F7585);margin:0}.search-bar[data-v-7f0ced95]{display:flex;gap:var(--tkx-space-10, 10px);margin-bottom:var(--tkx-space-lg, 20px)}.search-input-wrap[data-v-7f0ced95]{flex:1;display:flex;align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:var(--tkx-radius-md, 10px);padding:0 var(--tkx-space-14, 14px);transition:border-color .2s}.search-input-wrap[data-v-7f0ced95]:focus-within{border-color:var(--tkx-primary)}.search-icon[data-v-7f0ced95]{font-size:var(--tkx-font-size-base, 16px);margin-right:var(--tkx-space-sm, 8px)}.search-input[data-v-7f0ced95]{flex:1;border:none;outline:none;padding:var(--tkx-space-md, 12px) 0;font-size:var(--tkx-font-size-sm, 14px);background:transparent}.search-clear[data-v-7f0ced95]{background:none;border:none;color:var(--tkx-gray-400, #ccc);cursor:pointer;font-size:var(--tkx-font-size-sm, 14px);padding:var(--tkx-space-xs, 4px)}.btn[data-v-7f0ced95]{padding:var(--tkx-space-md, 12px) var(--tkx-space-xl, 24px);border:none;border-radius:var(--tkx-radius-md, 10px);font-size:var(--tkx-font-size-sm, 14px);font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-primary[data-v-7f0ced95]{background:var(--tkx-primary);color:#fff}.btn-primary[data-v-7f0ced95]:hover{background:var(--tkx-primary-dark, #e55c00)}.categories[data-v-7f0ced95]{display:flex;flex-wrap:wrap;gap:var(--tkx-space-sm, 8px);margin-bottom:var(--tkx-space-xl, 24px)}.categories button[data-v-7f0ced95]{padding:7px var(--tkx-space-18, 18px);border:1px solid #e0e0e0;background:#fff;border-radius:var(--tkx-radius-20, 20px);font-size:var(--tkx-font-size-xs, 13px);cursor:pointer;transition:all .2s;color:var(--tkx-gray-500, #6B707E)}.categories button[data-v-7f0ced95]:hover{border-color:var(--tkx-primary);color:var(--tkx-primary)}.categories button.active[data-v-7f0ced95]{background:var(--tkx-primary);color:#fff;border-color:var(--tkx-primary)}.loading-container[data-v-7f0ced95]{display:flex;flex-direction:column;align-items:center;padding:60px var(--tkx-space-lg, 20px);color:var(--tkx-gray-400, #6F7585)}.loading-spinner[data-v-7f0ced95]{width:32px;height:32px;border:3px solid #f0f0f0;border-top-color:var(--tkx-primary);border-radius:50%;animation:spin-7f0ced95 .8s linear infinite;margin-bottom:var(--tkx-space-10, 10px)}@keyframes spin-7f0ced95{to{transform:rotate(360deg)}}.error-container[data-v-7f0ced95]{text-align:center;padding:60px var(--tkx-space-lg, 20px)}.error-text[data-v-7f0ced95]{font-size:var(--tkx-font-size-md, 15px);color:var(--tkx-gray-500, #6B707E);margin-bottom:var(--tkx-space-base, 16px)}.article-list[data-v-7f0ced95]{display:flex;flex-direction:column;gap:var(--tkx-space-base, 16px)}.article-card[data-v-7f0ced95]{display:flex;gap:var(--tkx-space-lg, 20px);background:#fff;border-radius:var(--tkx-radius-12, 12px);padding:var(--tkx-space-lg, 20px);cursor:pointer;box-shadow:0 1px 4px #0000000d;transition:box-shadow .2s,transform .2s;text-decoration:none;color:inherit}.article-card[data-v-7f0ced95]:focus-visible{outline:2px solid var(--tkx-primary, #FF6600);outline-offset:2px}.article-card[data-v-7f0ced95]:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-1px)}.article-cover[data-v-7f0ced95]{width:200px;height:130px;object-fit:cover;border-radius:var(--tkx-radius-sm, 8px);flex-shrink:0}.article-cover--ph[data-v-7f0ced95]{display:flex;align-items:center;justify-content:center;font-size:var(--tkx-font-size-4xl, 28px);background:var(--tkx-primary-lighter, #FFF0E5);color:var(--tkx-primary, #FF6600)}.article-body[data-v-7f0ced95]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.article-title[data-v-7f0ced95]{margin:0 0 var(--tkx-space-10, 10px);font-size:var(--tkx-font-size-18, 18px);font-weight:600;color:var(--tkx-gray-800, #222638);line-height:1.5}.article-title[data-v-7f0ced95]:hover{color:var(--tkx-primary)}.article-summary[data-v-7f0ced95]{margin:0 0 var(--tkx-space-md, 12px);font-size:var(--tkx-font-size-sm, 14px);color:var(--tkx-gray-400, #6F7585);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-meta[data-v-7f0ced95]{font-size:var(--tkx-font-size-12, 12px);color:var(--tkx-gray-400, #aaa);display:flex;align-items:center;flex-wrap:wrap;gap:0}.meta-category[data-v-7f0ced95]{color:var(--tkx-primary);font-weight:500}.meta-dot[data-v-7f0ced95]{margin:0 var(--tkx-space-6, 6px)}.pagination[data-v-7f0ced95]{display:flex;justify-content:center;align-items:center;gap:var(--tkx-space-base, 16px);margin-top:var(--tkx-space-2xl, 32px);padding:var(--tkx-space-base, 16px) 0}.page-btn[data-v-7f0ced95]{padding:var(--tkx-space-sm, 8px) var(--tkx-space-lg, 20px);border:1px solid #e0e0e0;background:#fff;border-radius:var(--tkx-radius-sm, 8px);cursor:pointer;font-size:var(--tkx-font-size-xs, 13px);color:var(--tkx-gray-700, #363B4A);transition:all .2s}.page-btn[data-v-7f0ced95]:hover:not(:disabled){border-color:var(--tkx-primary);color:var(--tkx-primary)}.page-btn[data-v-7f0ced95]:disabled{color:#a8a8a8;cursor:not-allowed;background:#f9f9f9}.page-info[data-v-7f0ced95]{font-size:var(--tkx-font-size-sm, 14px);color:var(--tkx-gray-500, #6B707E)}@media (max-width: 768px){.article-card[data-v-7f0ced95]{flex-direction:column;padding:var(--tkx-space-14, 14px)}.article-cover[data-v-7f0ced95]{width:100%;height:180px}.page-title[data-v-7f0ced95]{font-size:var(--tkx-font-size-22, 22px)}.search-bar[data-v-7f0ced95]{flex-direction:column}.categories[data-v-7f0ced95]{gap:var(--tkx-space-6, 6px)}.categories button[data-v-7f0ced95]{font-size:var(--tkx-font-size-12, 12px);padding:var(--tkx-space-6, 6px) var(--tkx-space-14, 14px)}}.content-tabs[data-v-7f0ced95]{display:flex;justify-content:center;gap:var(--tkx-space-lg, 24px);border-bottom:1px solid var(--tkx-gray-100, #f0f1f4);margin-bottom:var(--tkx-space-lg, 24px)}.content-tabs button[data-v-7f0ced95]{appearance:none;background:none;border:0;padding:var(--tkx-space-sm, 8px) 2px var(--tkx-space-md, 12px);font-size:var(--tkx-font-size-base, 16px);color:var(--tkx-gray-500, #6B707E);cursor:pointer;border-bottom:3px solid transparent}.content-tabs button.active[data-v-7f0ced95]{color:var(--tkx-primary, #FF6600);border-bottom-color:var(--tkx-primary, #FF6600);font-weight:600}.content-tabs button[data-v-7f0ced95]:focus-visible{outline:2px solid var(--tkx-primary, #FF6600);outline-offset:2px}.content-embed[data-v-7f0ced95] .page-header{display:none}
