.markdown-renderer[data-v-c02b6883]{width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:var(--md-text-color, #1a1a1a);background:transparent;--md-text-color: #1a1a1a;--md-heading-color: #1a1a1a;--md-link-color: #007bff;--md-link-hover-color: #0056b3;--md-code-bg: #f6f8fa;--md-code-color: #24292f;--md-border-color: #ddd;--md-blockquote-color: #666;--md-table-border-color: #ddd;--md-table-header-bg: #f5f5f5;--md-list-marker-color: #495057}.markdown-renderer.dark-mode[data-v-c02b6883]{color:var(--md-text-color, #e0e0e0);--md-text-color: #e2e8f0;--md-heading-color: #f8fafc;--md-link-color: #60a5fa;--md-link-hover-color: #93c5fd;--md-code-bg: #2d3748;--md-code-color: #e2e8f0;--md-border-color: #4a5568;--md-blockquote-color: #a0aec0;--md-table-border-color: #4a5568;--md-table-header-bg: #4a5568;--md-list-marker-color: #cbd5e0}.markdown-content[data-v-c02b6883]{word-wrap:break-word;overflow-wrap:break-word}.loading[data-v-c02b6883]{display:flex;align-items:center;justify-content:center;padding:2rem;gap:.5rem;color:#666}.dark-mode .loading[data-v-c02b6883]{color:#999}.loading-spinner[data-v-c02b6883]{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin-c02b6883 1s linear infinite}.dark-mode .loading-spinner[data-v-c02b6883]{border-color:#444;border-top-color:#4db8ff}@keyframes spin-c02b6883{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error[data-v-c02b6883]{display:flex;align-items:center;gap:.5rem;padding:1rem;background-color:#fee;border:1px solid #fcc;border-radius:4px;color:#a00}.dark-mode .error[data-v-c02b6883]{background-color:#422;border-color:#633;color:#faa}.empty[data-v-c02b6883]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:#999;font-style:italic}.dark-mode .empty[data-v-c02b6883]{color:#666}[data-v-c02b6883] .markdown-content h1,[data-v-c02b6883] .markdown-content h2,[data-v-c02b6883] .markdown-content h3,[data-v-c02b6883] .markdown-content h4,[data-v-c02b6883] .markdown-content h5,[data-v-c02b6883] .markdown-content h6{margin:1.5em 0 .5em;font-weight:600;line-height:1.25;color:var(--md-heading-color)}[data-v-c02b6883] .markdown-content h1{font-size:2.2em;border-bottom:3px solid var(--md-link-color);padding-bottom:.3em}[data-v-c02b6883] .markdown-content h2{font-size:1.8em;border-bottom:2px solid var(--md-link-color);padding-bottom:.3em}[data-v-c02b6883] .markdown-content h3{font-size:1.4em}[data-v-c02b6883] .markdown-content h4{font-size:1.2em}[data-v-c02b6883] .markdown-content h5{font-size:1em}[data-v-c02b6883] .markdown-content h6{font-size:.9em;opacity:.8}[data-v-c02b6883] .markdown-content p{margin:0 0 1em;color:var(--md-text-color);font-size:16px;font-weight:400;line-height:1.6}[data-v-c02b6883] .markdown-content a{color:var(--md-link-color);text-decoration:none}[data-v-c02b6883] .markdown-content a:hover{color:var(--md-link-hover-color);text-decoration:underline}[data-v-c02b6883] .markdown-content ul,[data-v-c02b6883] .markdown-content ol{padding-left:1.8em;margin:.5em 0 1.2em;color:var(--md-text-color);line-height:1.7}[data-v-c02b6883] .markdown-content ul{list-style-type:disc}[data-v-c02b6883] .markdown-content ol{list-style-type:decimal}[data-v-c02b6883] .markdown-content li{margin:.4em 0;padding-left:.3em;color:var(--md-text-color);line-height:1.6}[data-v-c02b6883] .markdown-content li::marker{color:var(--md-list-marker-color, var(--md-text-color));font-weight:600}[data-v-c02b6883] .markdown-content ul ul,[data-v-c02b6883] .markdown-content ol ol,[data-v-c02b6883] .markdown-content ul ol,[data-v-c02b6883] .markdown-content ol ul{margin:.3em 0;padding-left:1.5em}[data-v-c02b6883] .markdown-content ul ul{list-style-type:circle}[data-v-c02b6883] .markdown-content ul ul ul{list-style-type:square}[data-v-c02b6883] .markdown-content code{background-color:var(--md-code-bg);color:var(--md-code-color);padding:.2em .4em;margin:0;font-size:85%;border-radius:3px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}[data-v-c02b6883] .markdown-content pre{background-color:var(--md-code-bg);color:var(--md-code-color);border-radius:6px;font-size:85%;line-height:1.45;overflow:auto;padding:16px;margin:0 0 1em}[data-v-c02b6883] .markdown-content pre code{background:transparent;border:0;display:inline;line-height:inherit;margin:0;max-width:auto;overflow:visible;padding:0;word-wrap:normal}[data-v-c02b6883] .markdown-content table{border-collapse:collapse;border-spacing:0;width:100%;margin:0 0 1em}[data-v-c02b6883] .markdown-content th,[data-v-c02b6883] .markdown-content td{border:1px solid var(--md-table-border-color);padding:8px 12px;text-align:left;color:var(--md-text-color)}[data-v-c02b6883] .markdown-content th{background-color:var(--md-table-header-bg);font-weight:600}[data-v-c02b6883] .markdown-content blockquote{border-left:4px solid var(--md-border-color);margin:0 0 1em;padding:0 1em;color:var(--md-blockquote-color)}[data-v-c02b6883] .markdown-content hr{border:none;border-top:1px solid var(--md-border-color);margin:2em 0}.markdown-renderer.category-headline-context[data-v-c02b6883]{font-size:14px;line-height:1.5;color:var(--el-text-color-regular)}.markdown-renderer.category-headline-context[data-v-c02b6883] p{margin:0;padding:0}.markdown-renderer.category-headline-context[data-v-c02b6883] h1,.markdown-renderer.category-headline-context[data-v-c02b6883] h2,.markdown-renderer.category-headline-context[data-v-c02b6883] h3,.markdown-renderer.category-headline-context[data-v-c02b6883] h4,.markdown-renderer.category-headline-context[data-v-c02b6883] h5,.markdown-renderer.category-headline-context[data-v-c02b6883] h6{font-size:14px;font-weight:600;margin:0 0 8px;color:var(--el-text-color-primary)}.markdown-renderer.category-headline-context[data-v-c02b6883] strong{color:var(--el-color-primary);font-weight:600}.markdown-renderer.category-headline-context[data-v-c02b6883] em{color:var(--el-text-color-secondary);font-style:italic}.markdown-renderer.category-headline-context[data-v-c02b6883] ul,.markdown-renderer.category-headline-context[data-v-c02b6883] ol{margin:4px 0 4px 16px;padding:0}.markdown-renderer.category-headline-context[data-v-c02b6883] li{margin:2px 0;font-size:14px}.markdown-renderer.category-headline-context[data-v-c02b6883] code{background:var(--el-color-info-light-8);color:var(--el-color-primary);padding:2px 4px;border-radius:3px;font-size:12px}@media (max-width: 768px){.markdown-renderer.category-headline-context[data-v-c02b6883]{font-size:13px;line-height:1.4}.markdown-renderer.category-headline-context[data-v-c02b6883] h1,.markdown-renderer.category-headline-context[data-v-c02b6883] h2,.markdown-renderer.category-headline-context[data-v-c02b6883] h3,.markdown-renderer.category-headline-context[data-v-c02b6883] h4,.markdown-renderer.category-headline-context[data-v-c02b6883] h5,.markdown-renderer.category-headline-context[data-v-c02b6883] h6{font-size:13px;margin:0 0 6px}.markdown-renderer.category-headline-context[data-v-c02b6883] ul,.markdown-renderer.category-headline-context[data-v-c02b6883] ol{margin:3px 0 3px 14px}.markdown-renderer.category-headline-context[data-v-c02b6883] li{font-size:13px}}@media (max-width: 480px){.markdown-renderer.category-headline-context[data-v-c02b6883]{font-size:12px;line-height:1.3}.markdown-renderer.category-headline-context[data-v-c02b6883] h1,.markdown-renderer.category-headline-context[data-v-c02b6883] h2,.markdown-renderer.category-headline-context[data-v-c02b6883] h3,.markdown-renderer.category-headline-context[data-v-c02b6883] h4,.markdown-renderer.category-headline-context[data-v-c02b6883] h5,.markdown-renderer.category-headline-context[data-v-c02b6883] h6{font-size:12px;margin:0 0 4px}.markdown-renderer.category-headline-context[data-v-c02b6883] ul,.markdown-renderer.category-headline-context[data-v-c02b6883] ol{margin:2px 0 2px 12px}.markdown-renderer.category-headline-context[data-v-c02b6883] li{font-size:12px;margin:1px 0}.markdown-renderer.category-headline-context[data-v-c02b6883] code{font-size:11px;padding:1px 3px}}.hint-content .markdown-renderer[data-v-c02b6883] ul,.hint-content .markdown-renderer[data-v-c02b6883] ol{padding-left:1.8em!important;margin:.5em 0 1.2em!important;color:var(--md-text-color)!important;line-height:1.7}.hint-content .markdown-renderer[data-v-c02b6883] li{margin:.4em 0!important;padding-left:.3em!important;color:var(--md-text-color)!important;line-height:1.6}.hint-content .markdown-renderer[data-v-c02b6883] li::marker{color:var(--md-list-marker-color, var(--md-text-color))!important;font-weight:600!important}.explanation-content .markdown-renderer[data-v-c02b6883] ul,.explanation-content .markdown-renderer[data-v-c02b6883] ol{padding-left:1.8em!important;margin:.5em 0 1.2em!important;color:var(--md-text-color)!important;line-height:1.7}.explanation-content .markdown-renderer[data-v-c02b6883] li{margin:.4em 0!important;padding-left:.3em!important;color:var(--md-text-color)!important;line-height:1.6}.explanation-content .markdown-renderer[data-v-c02b6883] li::marker{color:var(--md-list-marker-color, var(--md-text-color))!important;font-weight:600!important}@media (prefers-reduced-motion: reduce){[data-v-c02b6883] .markdown-content *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-high-contrast: active){.markdown-renderer[data-v-c02b6883]{--md-text-color: CanvasText;--md-heading-color: CanvasText;--md-link-color: LinkText;--md-code-bg: Canvas;--md-code-color: CanvasText;--md-border-color: CanvasText}}.search-filter[data-v-6076e895]{margin-bottom:24px}.filter-card[data-v-6076e895]{border:1px solid var(--el-border-color-light)}.filter-content[data-v-6076e895]{display:flex;flex-direction:column;gap:16px}@media (min-width: 768px){.filter-content[data-v-6076e895]{flex-direction:row;align-items:center;gap:20px}}.search-section[data-v-6076e895]{flex:1;min-width:200px}.filters-section[data-v-6076e895]{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.filter-item[data-v-6076e895]{display:flex;flex-direction:column;gap:4px}@media (min-width: 768px){.filter-item[data-v-6076e895]{flex-direction:row;align-items:center;gap:8px}}.filter-label[data-v-6076e895]{font-size:14px;color:var(--el-text-color-regular);white-space:nowrap}.filter-actions[data-v-6076e895]{margin-left:auto}@media (max-width: 767px){.filter-actions[data-v-6076e895]{margin-left:0;width:100%}}.breadcrumb-nav[data-v-edd35e6f]{margin:16px 0 24px}.breadcrumb-nav[data-v-edd35e6f] .el-breadcrumb__item.is-clickable{cursor:pointer}.breadcrumb-nav[data-v-edd35e6f] .el-breadcrumb__item.is-clickable .el-breadcrumb__inner{color:var(--el-color-primary)}.breadcrumb-nav[data-v-edd35e6f] .el-breadcrumb__item.is-clickable .el-breadcrumb__inner:hover{color:var(--el-color-primary-light-3)}.breadcrumb-nav[data-v-edd35e6f] .el-breadcrumb__inner{display:flex;align-items:center;gap:4px;font-weight:500}.breadcrumb-nav[data-v-edd35e6f] .el-breadcrumb__inner span{line-height:1}.breadcrumb-nav[data-v-edd35e6f] .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--el-text-color-primary);font-weight:600}.category-card[data-v-7c02d59b]{cursor:pointer;transition:transform .2s ease}.category-card[data-v-7c02d59b]:hover{transform:translateY(-2px)}.card-container[data-v-7c02d59b]{height:100%;border:1px solid var(--el-border-color-lighter)}.card-container[data-v-7c02d59b]:hover{border-color:var(--el-color-primary-light-5)}.card-header[data-v-7c02d59b]{display:flex;gap:12px;margin-bottom:16px}.category-icon[data-v-7c02d59b]{flex-shrink:0;padding:8px;background:var(--el-color-primary-light-9);border-radius:8px;display:flex;align-items:center;justify-content:center}.category-info[data-v-7c02d59b]{flex:1;min-width:0}.category-title-row[data-v-7c02d59b]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.category-name[data-v-7c02d59b]{font-size:16px;font-weight:600;color:var(--el-text-color-primary);margin:0 0 4px;line-height:1.4}.category-description[data-v-7c02d59b]{font-size:14px;color:var(--el-text-color-secondary);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-stats[data-v-7c02d59b]{display:flex;justify-content:space-between;margin-bottom:16px}.stat-item[data-v-7c02d59b]{text-align:center}.stat-label[data-v-7c02d59b]{display:block;font-size:12px;color:var(--el-text-color-secondary);margin-bottom:4px}.stat-value[data-v-7c02d59b]{display:block;font-size:18px;font-weight:600;color:var(--el-color-primary)}.progress-section[data-v-7c02d59b]{margin-bottom:12px}.progress-info[data-v-7c02d59b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-text[data-v-7c02d59b]{font-size:13px;color:var(--el-text-color-regular)}.progress-percentage[data-v-7c02d59b]{font-size:13px;font-weight:600;color:var(--el-text-color-primary)}.action-hint[data-v-7c02d59b]{display:flex;align-items:center;justify-content:center;gap:4px;font-size:13px;color:var(--el-color-primary);opacity:.8;transition:opacity .2s ease}.category-card:hover .action-hint[data-v-7c02d59b]{opacity:1}.headline-section[data-v-7c02d59b]{margin:12px 0 16px;padding:12px;background:var(--el-color-info-light-9);border-radius:6px;border-left:3px solid var(--el-color-primary);transition:all .2s ease}@media (max-width: 768px){.headline-section[data-v-7c02d59b]{margin:10px 0 14px;padding:10px;font-size:13px}.category-card .card-container[data-v-7c02d59b]{margin:8px}}@media (max-width: 480px){.headline-section[data-v-7c02d59b]{margin:8px 0 12px;padding:8px;font-size:12px}.category-name[data-v-7c02d59b]{font-size:14px!important}.category-description[data-v-7c02d59b]{font-size:13px!important;line-height:1.4}}.problem-card[data-v-22776dca]{cursor:pointer;transition:transform .2s ease;border:none!important;border-left:none!important}.problem-card[data-v-22776dca]:hover{transform:translateY(-2px)}.card-container[data-v-22776dca]{height:100%;border:1px solid var(--el-border-color-lighter);position:relative}.card-container[data-v-22776dca]:hover{border-color:var(--el-color-primary-light-5)}.card-header[data-v-22776dca]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;width:100%}.content-grid[data-v-22776dca]{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start}.problem-icon[data-v-22776dca]{padding:8px;background:#f5f5f5;border-radius:8px;display:flex;align-items:center;justify-content:center}.problem-card .problem-icon .unsolved-icon[data-v-22776dca]{color:#ff9800}.problem-card .problem-icon .solved-icon[data-v-22776dca]{color:#4caf50}.problem-info[data-v-22776dca]{min-width:0}.problem-title-row[data-v-22776dca]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.problem-title[data-v-22776dca]{font-size:16px;font-weight:600;color:var(--el-text-color-primary);margin:0;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.problem-description[data-v-22776dca]{font-size:14px;color:var(--el-text-color-secondary);margin:0;line-height:1.4;word-break:break-word}.card-metadata[data-v-22776dca]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;align-items:center}.metadata-item[data-v-22776dca]{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--el-text-color-secondary)}.category-text[data-v-22776dca],.time-text[data-v-22776dca]{font-size:12px}.card-footer[data-v-22776dca]{display:flex;justify-content:flex-start;align-items:center}.stats-section[data-v-22776dca]{display:flex;gap:10px}.stat-item[data-v-22776dca]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--el-text-color-secondary);padding:2px 8px;background:var(--el-fill-color-light);border-radius:12px}.badge-area[data-v-22776dca]{display:flex;align-items:center;gap:8px;min-height:32px}.trial-badge[data-v-22776dca],.login-badge[data-v-22776dca]{display:inline-flex;align-items:center;gap:4px;font-size:14px}html.dark .trial-badge.el-tag.el-tag--success[data-v-22776dca],html.dark .trial-badge.el-tag.el-tag--success.el-tag--plain[data-v-22776dca],.dark .trial-badge.el-tag--success[data-v-22776dca]{background-color:#1e3a2e!important;color:#86efac!important;border-color:#2d5a3d!important}html.dark .login-badge.el-tag.el-tag--warning[data-v-22776dca],html.dark .login-badge.el-tag.el-tag--warning.el-tag--plain[data-v-22776dca],.dark .login-badge.el-tag--warning[data-v-22776dca]{background-color:#3a2e1e!important;color:#fbbf24!important;border-color:#5a4a2d!important}html.dark .difficulty-badge.el-tag--success[data-v-22776dca]{background-color:#1e3a2e!important;color:#86efac!important;border-color:#2d5a3d!important}html.dark .difficulty-badge.el-tag--warning[data-v-22776dca]{background-color:#3a2e1e!important;color:#fbbf24!important;border-color:#5a4a2d!important}html.dark .difficulty-badge.el-tag--danger[data-v-22776dca]{background-color:#3a1e1e!important;color:#fca5a5!important;border-color:#5a2d2d!important}html.dark .stat-item[data-v-22776dca]{background:#2d2d2d!important;color:#e0e0e0!important}html.dark .stat-item .el-icon[data-v-22776dca]{color:#fbbf24!important}.problem-card.locked[data-v-22776dca]{cursor:pointer;opacity:.85}.problem-card.locked[data-v-22776dca]:hover{transform:translateY(-2px);opacity:.95}@media (max-width: 768px){.card-header[data-v-22776dca]{display:grid;grid-template-columns:1fr;gap:8px}.card-metadata[data-v-22776dca]{gap:8px}.card-footer[data-v-22776dca]{flex-direction:column;gap:8px;align-items:flex-start}.badge-area[data-v-22776dca]{min-height:28px}.trial-badge[data-v-22776dca],.login-badge[data-v-22776dca]{font-size:12px;padding:2px 8px}}html.dark .difficulty-badge.el-tag--success{background-color:#1e3a2e!important;color:#86efac!important;border-color:#2d5a3d!important}html.dark .difficulty-badge.el-tag--warning{background-color:#3a2e1e!important;color:#fbbf24!important;border-color:#5a4a2d!important}html.dark .difficulty-badge.el-tag--danger{background-color:#3a1e1e!important;color:#fca5a5!important;border-color:#5a2d2d!important}html.dark .problem-card .problem-icon{background-color:#2d2d2d!important}html.dark .problem-card .problem-icon .unsolved-icon{color:#fbbf24!important}html.dark .problem-card .problem-icon .solved-icon{color:#86efac!important}html.dark .problem-card .stat-item{background:#2d2d2d!important;color:#e0e0e0!important}html.dark .problem-card .stat-item .el-icon{color:#fbbf24!important}.hierarchical-problems[data-v-9fe325d8]{max-width:1200px;margin:0 auto;padding:20px}.loading-container[data-v-9fe325d8]{margin:40px 0}.error-alert[data-v-9fe325d8]{margin:20px 0}.page-header[data-v-9fe325d8]{margin-bottom:24px}.page-title[data-v-9fe325d8]{font-size:24px;font-weight:600;margin:0;color:var(--el-text-color-primary)}.section-title[data-v-9fe325d8]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;margin:30px 0 20px;color:var(--el-text-color-primary)}.section-title[data-v-9fe325d8]:first-child{margin-top:20px}.section-title .count[data-v-9fe325d8]{color:var(--el-text-color-secondary);font-weight:400;font-size:14px}.cards-grid[data-v-9fe325d8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-bottom:40px}@media (max-width: 768px){.cards-grid[data-v-9fe325d8]{grid-template-columns:1fr;gap:16px}}.no-results[data-v-9fe325d8]{margin:60px 0;text-align:center}.category-detail-section[data-v-9fe325d8]{margin:20px 0 40px;padding:24px;background:var(--el-color-info-light-9);border:1px solid var(--el-border-color-lighter);border-radius:8px;box-shadow:0 2px 8px #0000000d}.category-detail-header[data-v-9fe325d8]{margin-bottom:20px}.category-detail-title[data-v-9fe325d8]{font-size:24px;font-weight:600;color:var(--el-text-color-primary);margin:0;line-height:1.4}.category-detail-content[data-v-9fe325d8]{color:var(--el-text-color-regular);line-height:1.6}@media (max-width: 768px){.category-detail-section[data-v-9fe325d8]{margin:16px 0 32px;padding:20px}.category-detail-title[data-v-9fe325d8]{font-size:20px}}
