.solutions-header[data-v-583179c9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.solutions-header .header-left[data-v-583179c9]{display:flex;align-items:baseline;gap:12px}.solutions-header .header-left h3[data-v-583179c9]{margin:0;font-size:18px;color:var(--text-primary)}.solutions-header .header-left .solution-count[data-v-583179c9]{color:var(--text-secondary);font-size:14px}.solutions-list[data-v-583179c9]{display:flex;flex-direction:column;gap:16px}.solution-item[data-v-583179c9]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:16px;cursor:pointer;transition:all .3s ease}.solution-item[data-v-583179c9]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d;border-color:var(--primary-color)}.solution-title[data-v-583179c9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.solution-title h4[data-v-583179c9]{margin:0;font-size:16px;color:var(--text-primary);font-weight:500}.solution-title .solution-tags[data-v-583179c9]{display:flex;gap:8px}.solution-brief[data-v-583179c9]{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.solution-meta[data-v-583179c9]{display:flex;align-items:center;gap:16px;color:var(--text-secondary);font-size:14px}.solution-meta .author[data-v-583179c9]{display:flex;align-items:center;gap:8px}.solution-meta .author .name[data-v-583179c9]{color:var(--text-primary)}.solution-meta .stats[data-v-583179c9]{display:flex;gap:16px}.solution-meta .stat-item[data-v-583179c9]{display:flex;align-items:center;gap:4px}.solution-meta .time[data-v-583179c9]{margin-left:auto}.pagination[data-v-583179c9]{margin-top:16px;display:flex;justify-content:center}.pagination[data-v-583179c9] .ivu-page{font-size:13px}.pagination[data-v-583179c9] .ivu-page .ivu-page-item{min-width:30px;height:30px;line-height:28px}:root[data-theme=dark] .solution-item[data-v-583179c9]:hover{box-shadow:0 4px 12px #0003}@media (max-width: 768px){.solutions-content[data-v-583179c9]{padding:16px 0}.solutions-header[data-v-583179c9]{flex-direction:column;gap:12px;align-items:flex-start}.solution-meta[data-v-583179c9]{flex-wrap:wrap;gap:12px}.solution-meta .time[data-v-583179c9]{width:100%;margin-left:0}}.empty-state[data-v-583179c9]{display:flex;align-items:center;justify-content:center;min-height:400px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:24px}.empty-state .empty-content[data-v-583179c9]{text-align:center;padding:40px 20px}.empty-state .empty-content .ivu-icon[data-v-583179c9]{color:var(--text-secondary);opacity:.5;margin-bottom:16px}.empty-state .empty-content h3[data-v-583179c9]{font-size:18px;color:var(--text-primary);margin:0 0 8px;font-weight:500}.empty-state .empty-content p[data-v-583179c9]{color:var(--text-secondary);font-size:14px;margin:0 0 24px;line-height:1.6}.empty-state .empty-content .ivu-btn[data-v-583179c9]{padding:6px 20px;height:36px}.empty-state .empty-content .ivu-btn .ivu-icon[data-v-583179c9]{color:#fff;opacity:1;margin-right:4px;margin-bottom:0;font-size:16px}.empty-state[data-v-583179c9]:hover{border-color:var(--border-color);box-shadow:none;transform:none;cursor:default}:root[data-theme=dark] .empty-state .empty-content .ivu-icon[data-v-583179c9]{opacity:.3}@media (max-width: 768px){.empty-state[data-v-583179c9]{min-height:300px;margin:0}.empty-state .empty-content[data-v-583179c9]{padding:32px 16px}.empty-state .empty-content .ivu-icon[data-v-583179c9]{font-size:48px}.empty-state .empty-content h3[data-v-583179c9]{font-size:16px}.empty-state .empty-content p[data-v-583179c9]{font-size:13px;margin-bottom:20px}}.filter-bar[data-v-583179c9]{margin:16px 0;display:flex;gap:16px;align-items:center}.filter-bar .search-input[data-v-583179c9]{max-width:300px}.filter-bar .search-input[data-v-583179c9] .ivu-input{border-radius:6px;height:36px}.filter-bar .search-input[data-v-583179c9] .ivu-input:hover,.filter-bar .search-input[data-v-583179c9] .ivu-input:focus{border-color:var(--primary-color)}.filter-bar .search-input[data-v-583179c9] .ivu-input-prefix{color:var(--text-secondary)}@media (max-width: 768px){.filter-bar[data-v-583179c9]{margin:12px 0}.filter-bar .search-input[data-v-583179c9]{max-width:100%}}.loading-container[data-v-583179c9]{position:relative;min-height:400px}.loading-container .spin-icon-load[data-v-583179c9]{animation:spin-rotate-583179c9 1s linear infinite}.loading-container .spin-text[data-v-583179c9]{margin-top:8px;font-size:14px;color:var(--primary-color)}.loading-container .skeleton-list[data-v-583179c9]{display:flex;flex-direction:column;gap:16px;opacity:.6}.loading-container .skeleton-item[data-v-583179c9]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:16px}.loading-container .skeleton-item .skeleton-header[data-v-583179c9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.loading-container .skeleton-item .skeleton-header .skeleton-title[data-v-583179c9]{width:200px;height:20px;background:var(--bg-secondary);border-radius:4px}.loading-container .skeleton-item .skeleton-header .skeleton-tag[data-v-583179c9]{width:60px;height:24px;background:var(--bg-secondary);border-radius:4px}.loading-container .skeleton-item .skeleton-content[data-v-583179c9]{margin-bottom:16px}.loading-container .skeleton-item .skeleton-content .skeleton-line[data-v-583179c9]{height:16px;background:var(--bg-secondary);border-radius:4px;margin-bottom:8px}.loading-container .skeleton-item .skeleton-content .skeleton-line[data-v-583179c9]:last-child{width:70%}.loading-container .skeleton-item .skeleton-footer[data-v-583179c9]{display:flex;align-items:center;gap:12px}.loading-container .skeleton-item .skeleton-footer .skeleton-avatar[data-v-583179c9]{width:32px;height:32px;background:var(--bg-secondary);border-radius:50%}.loading-container .skeleton-item .skeleton-footer .skeleton-info[data-v-583179c9]{width:120px;height:16px;background:var(--bg-secondary);border-radius:4px}@keyframes spin-rotate-583179c9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root[data-theme=dark] .loading-container .skeleton-item[data-v-583179c9]{background:var(--bg-primary)}:root[data-theme=dark] .loading-container .skeleton-item .skeleton-title[data-v-583179c9],:root[data-theme=dark] .loading-container .skeleton-item .skeleton-tag[data-v-583179c9],:root[data-theme=dark] .loading-container .skeleton-item .skeleton-line[data-v-583179c9],:root[data-theme=dark] .loading-container .skeleton-item .skeleton-avatar[data-v-583179c9],:root[data-theme=dark] .loading-container .skeleton-item .skeleton-info[data-v-583179c9]{background:#ffffff0d}@media (max-width: 768px){.loading-container[data-v-583179c9]{min-height:300px}.loading-container .skeleton-item .skeleton-header .skeleton-title[data-v-583179c9]{width:150px}.loading-container .skeleton-item .skeleton-content .skeleton-line[data-v-583179c9]{height:14px}.loading-container .skeleton-item .skeleton-footer .skeleton-info[data-v-583179c9]{width:100px}}.submissions-content[data-v-547ddd90]{background:var(--bg-primary);border-radius:8px;font-size:14px}.submissions-header[data-v-547ddd90]{margin-bottom:20px}.submission-list-table[data-v-547ddd90],.submission-list-table[data-v-547ddd90] .ivu-table{background:var(--bg-primary)}.submission-list-table[data-v-547ddd90] .ivu-table .ivu-table-header th{background:var(--bg-secondary);color:var(--text-primary);font-weight:600}.submission-list-table[data-v-547ddd90] .ivu-table .ivu-table-row td{background:var(--bg-primary);color:var(--text-primary);border-bottom-color:var(--border-color)}.submission-list-table[data-v-547ddd90] .ivu-table .ivu-table-row:hover td{background:var(--bg-secondary)}.filter-section[data-v-547ddd90]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.filter-section .filter-group[data-v-547ddd90]{display:flex;gap:12px}.filter-section[data-v-547ddd90] .ivu-select{font-size:13px}.filter-section[data-v-547ddd90] .ivu-select .ivu-select-selection{height:30px}.filter-section[data-v-547ddd90] .ivu-select .ivu-select-selection .ivu-select-selected-value{height:28px;line-height:28px}.filter-section .action-group[data-v-547ddd90]{display:flex;gap:8px}.filter-section .action-group .ivu-btn[data-v-547ddd90]{font-size:13px;height:30px;padding:0 12px}.filter-section .action-group .ivu-btn .ivu-icon[data-v-547ddd90]{font-size:14px}.stats-section[data-v-547ddd90]{display:flex;gap:24px;padding:10px 12px;background:var(--bg-secondary);border-radius:6px}.stats-section .stat-item[data-v-547ddd90]{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:13px}.stats-section .stat-item.success[data-v-547ddd90]{color:var(--success-color)}.stats-section .stat-item .ivu-icon[data-v-547ddd90]{font-size:15px}[data-v-547ddd90] .ivu-table{font-size:13px}[data-v-547ddd90] .ivu-table th{font-size:13px;background:var(--bg-secondary);height:36px}[data-v-547ddd90] .ivu-table td{height:40px}.status-cell[data-v-547ddd90]{display:flex;align-items:center;gap:6px}.status-cell .ivu-icon[data-v-547ddd90]{font-size:15px}.status-cell .ivu-tag[data-v-547ddd90]{font-size:12px;padding:1px 6px;margin:0}.status-cell.accepted .ivu-icon[data-v-547ddd90]{color:var(--success-color)}.status-cell.wrong_answer .ivu-icon[data-v-547ddd90]{color:var(--error-color)}.status-cell.time_limit .ivu-icon[data-v-547ddd90],.status-cell.memory_limit .ivu-icon[data-v-547ddd90],.status-cell.compile_error .ivu-icon[data-v-547ddd90]{color:var(--warning-color)}.time-cell[data-v-547ddd90],.memory-cell[data-v-547ddd90]{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:12px}.time-cell.warning[data-v-547ddd90],.memory-cell.warning[data-v-547ddd90]{color:var(--warning-color)}.time-cell .ivu-icon[data-v-547ddd90],.memory-cell .ivu-icon[data-v-547ddd90]{font-size:14px;color:var(--text-secondary);cursor:pointer}.time-cell .ivu-icon[data-v-547ddd90]:hover,.memory-cell .ivu-icon[data-v-547ddd90]:hover{color:var(--primary-color)}.language-cell[data-v-547ddd90]{display:flex;align-items:center;gap:6px}.language-cell .ivu-icon[data-v-547ddd90]{font-size:14px;color:var(--text-secondary)}.language-tag[data-v-547ddd90]{display:inline-block;padding:1px 6px;border-radius:3px;background:var(--bg-secondary);color:var(--text-secondary);font-size:12px}.action-cell[data-v-547ddd90]{display:flex;gap:10px;justify-content:center}.action-cell .ivu-icon[data-v-547ddd90]{font-size:15px;color:var(--text-secondary);cursor:pointer;transition:all .3s ease}.action-cell .ivu-icon[data-v-547ddd90]:hover{color:var(--primary-color);transform:scale(1.1)}.pagination[data-v-547ddd90]{margin-top:16px;display:flex;justify-content:center}.pagination[data-v-547ddd90] .ivu-page{font-size:13px}.pagination[data-v-547ddd90] .ivu-page .ivu-page-item{min-width:30px;height:30px;line-height:28px}.status-option[data-v-547ddd90],.language-option[data-v-547ddd90]{display:flex;align-items:center;gap:6px;font-size:13px}.status-option .ivu-icon[data-v-547ddd90],.language-option .ivu-icon[data-v-547ddd90]{font-size:14px}[data-v-547ddd90] .ivu-modal-wrap .ivu-modal{top:50px}[data-v-547ddd90] .ivu-modal-wrap .ivu-modal .ivu-modal-content{border-radius:12px;overflow:hidden;background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:0 8px 24px #0000001f}[data-v-547ddd90] .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-header{padding:16px 20px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}[data-v-547ddd90] .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-header .ivu-modal-header-inner{color:var(--text-primary);font-size:16px;font-weight:500}[data-v-547ddd90] .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-close{top:16px;right:16px}[data-v-547ddd90] .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-close .ivu-icon{color:var(--text-secondary);font-size:16px;transition:all .3s ease}[data-v-547ddd90] .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-close .ivu-icon:hover{color:var(--text-primary);transform:rotate(90deg)}[data-v-547ddd90] .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-body{padding:20px}[data-v-547ddd90] .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-body .code-view{border-radius:8px;overflow-y:auto;border:1px solid var(--border-color)}[data-v-547ddd90] .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-body .code-view .error-message{margin-top:16px}[data-v-547ddd90] .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-body .code-view .error-message :deep(.ivu-alert-error){border-radius:6px;border:1px solid var(--error-color)}[data-v-547ddd90] .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-body .code-view .error-message :deep(.ivu-alert-error) .ivu-alert-message{color:var(--error-color)}[data-v-547ddd90] .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-body .code-view .error-message :deep(.ivu-alert-error) pre{margin:8px 0 0;background:#ed3f141a;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-all}[data-v-547ddd90] .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-footer{padding:16px 20px;background:var(--bg-secondary);border-top:1px solid var(--border-color)}[data-v-547ddd90] .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-footer .modal-footer{display:flex;justify-content:flex-end;gap:12px}[data-v-547ddd90] .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-footer .modal-footer .ivu-btn{height:32px;padding:0 16px;border-radius:6px;font-size:14px;transition:all .3s ease}[data-v-547ddd90] .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-footer .modal-footer .ivu-btn .ivu-icon{margin-right:4px}[data-v-547ddd90] .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-footer .modal-footer .ivu-btn:hover{transform:translateY(-1px)}[data-v-547ddd90] .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-footer .modal-footer .ivu-btn.ivu-btn-primary{background:var(--primary-color);border-color:var(--primary-color)}[data-v-547ddd90] .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-footer .modal-footer .ivu-btn.ivu-btn-primary:hover{background:var(--primary-color-hover);border-color:var(--primary-color-hover)}:root[data-theme=dark][data-v-547ddd90] .ivu-modal-wrap .ivu-modal .ivu-modal-content{box-shadow:0 8px 24px #0003}:root[data-theme=dark][data-v-547ddd90] .ivu-modal-wrap .ivu-modal .ivu-modal-content .error-message :deep(.ivu-alert-error){background:#ed3f141a}:root[data-theme=dark][data-v-547ddd90] .ivu-modal-wrap .ivu-modal .ivu-modal-content .error-message :deep(.ivu-alert-error) pre{background:#ed3f1426}@media (max-width: 768px){[data-v-547ddd90] .ivu-modal-wrap .ivu-modal{margin:0 16px}[data-v-547ddd90] .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-header{padding:14px 16px}[data-v-547ddd90] .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-header .ivu-modal-header-inner{font-size:15px}[data-v-547ddd90] .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-body{padding:16px}[data-v-547ddd90] .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-footer{padding:14px 16px}[data-v-547ddd90] .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-footer .modal-footer .ivu-btn{height:30px;padding:0 12px;font-size:13px}}.stat-cards[data-v-de14de49]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-de14de49]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .3s ease}.stat-card[data-v-de14de49]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.stat-card .stat-icon[data-v-de14de49]{width:48px;height:48px;border-radius:12px;background:var(--primary-color-1);color:var(--primary-color);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.stat-card .stat-icon.success[data-v-de14de49]{background:#19be6b1a;color:#19be6b}.stat-card .stat-icon.info[data-v-de14de49]{background:#2d8cf01a;color:#2d8cf0}.stat-card .stat-icon.warning[data-v-de14de49]{background:#ff99001a;color:#f90}.stat-card .stat-info[data-v-de14de49]{flex:1}.stat-card .stat-info .stat-value[data-v-de14de49]{font-size:24px;font-weight:600;color:var(--text-primary);line-height:1.2}.stat-card .stat-info .stat-label[data-v-de14de49]{font-size:14px;color:var(--text-secondary);margin-top:4px}.chart-section[data-v-de14de49]{margin:24px 0;background:var(--bg-primary);border-radius:8px;border:1px solid var(--border-color);overflow:hidden;transition:all .3s ease}.chart-section[data-v-de14de49]:hover{box-shadow:0 4px 12px #0000000d}.chart-section .section-header[data-v-de14de49]{padding:16px 20px;border-bottom:1px solid var(--border-color)}.chart-section .section-header h3[data-v-de14de49]{font-size:16px;font-weight:500;color:var(--text-primary);margin:0}.chart-container[data-v-de14de49]{padding:20px;height:400px;display:flex;align-items:center;justify-content:center}.chart-container .ivu-spin[data-v-de14de49]{position:absolute}.rank-section[data-v-de14de49]{background:var(--bg-primary);border-radius:8px;border:1px solid var(--border-color);overflow:hidden;transition:all .3s ease}.rank-section[data-v-de14de49]:hover{box-shadow:0 4px 12px #0000000d}.rank-section .section-header[data-v-de14de49]{padding:16px 20px;border-bottom:1px solid var(--border-color)}.rank-section .section-header h3[data-v-de14de49]{font-size:16px;font-weight:500;color:var(--text-primary);margin:0}.rank-section .rank-pagination[data-v-de14de49]{padding:16px;display:flex;justify-content:center}.rank-cell .rank-number[data-v-de14de49]{font-weight:500}.rank-cell .rank-number.top3[data-v-de14de49]{font-size:15px;font-weight:600}.rank-cell .rank-number.top3[data-v-de14de49]:nth-child(1){color:#f90}.rank-cell .rank-number.top3[data-v-de14de49]:nth-child(2){color:#8c8c8c}.rank-cell .rank-number.top3[data-v-de14de49]:nth-child(3){color:#c17d3a}.user-cell[data-v-de14de49]{display:flex;align-items:center;gap:8px}.user-cell span[data-v-de14de49]{font-size:13px}.runtime-cell[data-v-de14de49],.memory-cell[data-v-de14de49]{font-family:JetBrains Mono,monospace;font-size:13px}.language-tag[data-v-de14de49]{display:inline-block;padding:2px 8px;border-radius:4px;background:var(--bg-secondary);color:var(--text-secondary);font-size:12px}:root[data-theme=dark] .stat-card[data-v-de14de49]:hover,:root[data-theme=dark] .chart-section[data-v-de14de49]:hover,:root[data-theme=dark] .rank-section[data-v-de14de49]:hover{box-shadow:0 4px 12px #00000026}:root[data-theme=dark] .stat-icon.success[data-v-de14de49]{background:#19be6b26!important}:root[data-theme=dark] .stat-icon.info[data-v-de14de49]{background:#2d8cf026!important}:root[data-theme=dark] .stat-icon.warning[data-v-de14de49]{background:#ff990026!important}:root[data-theme=dark] .rank-section .rank-pagination[data-v-de14de49] .ivu-page .ivu-page-item{background:var(--bg-primary);border-color:var(--border-color)}:root[data-theme=dark] .rank-section .rank-pagination[data-v-de14de49] .ivu-page .ivu-page-item.ivu-page-item-active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}:root[data-theme=dark] .rank-section .rank-pagination[data-v-de14de49] .ivu-page .ivu-page-prev,:root[data-theme=dark] .rank-section .rank-pagination[data-v-de14de49] .ivu-page .ivu-page-next{background:var(--bg-primary);border-color:var(--border-color)}:root[data-theme=dark] .rank-section .rank-pagination[data-v-de14de49] .ivu-page .ivu-page-options-elevator input{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}@media (max-width: 768px){.statistics-content[data-v-de14de49]{padding:16px 0}.stat-cards[data-v-de14de49]{grid-template-columns:1fr;gap:16px}.stat-card[data-v-de14de49]{padding:16px}.stat-card .stat-icon[data-v-de14de49]{width:40px;height:40px}.stat-card .stat-info .stat-value[data-v-de14de49]{font-size:20px}.section-header[data-v-de14de49]{flex-direction:column;gap:12px;align-items:flex-start}.chart-container[data-v-de14de49]{height:300px;padding:16px}.rank-section .rank-pagination[data-v-de14de49]{padding:12px}.rank-section .rank-pagination[data-v-de14de49] .ivu-page{font-size:13px}.rank-section .rank-pagination[data-v-de14de49] .ivu-page .ivu-page-options-elevator{margin-left:0;margin-top:8px}}.problem-list[data-v-6d94d73e]{padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a}.filter-section[data-v-6d94d73e]{margin-bottom:24px;padding:16px;background:#f8f8f9;border-radius:6px;display:flex;flex-direction:column;gap:16px}.filter-row[data-v-6d94d73e]{display:flex;align-items:center}.search-box[data-v-6d94d73e]{width:100%;max-width:500px}.search-input[data-v-6d94d73e] .ivu-input{border-radius:20px;height:36px}.search-input[data-v-6d94d73e] .ivu-input-prefix{color:#808695}.filter-box[data-v-6d94d73e]{display:flex;align-items:center;gap:12px}.filter-label[data-v-6d94d73e]{color:#515a6e;font-weight:500}.difficulty-group[data-v-6d94d73e] .ivu-radio-group-button{border-radius:4px;overflow:hidden}.difficulty-item[data-v-6d94d73e]{padding:6px 16px;font-size:14px}.difficulty-item.all[data-v-6d94d73e]{color:#515a6e}.difficulty-item.easy[data-v-6d94d73e]{color:#19be6b}.difficulty-item.medium[data-v-6d94d73e]{color:#f90}.difficulty-item.hard[data-v-6d94d73e]{color:#ed4014}.problem-table[data-v-6d94d73e] .ivu-table-header{background:#f8f8f9}.problem-table[data-v-6d94d73e] .ivu-table-row{cursor:pointer;transition:background-color .2s}.problem-table[data-v-6d94d73e] .ivu-table-row:hover{background-color:#f8f8f9}.problem-title[data-v-6d94d73e]{display:flex;align-items:center;gap:10px;color:#2d8cf0}.problem-title[data-v-6d94d73e]:hover{text-decoration:underline}.status-success[data-v-6d94d73e]{color:#19be6b}.status-warning[data-v-6d94d73e]{color:#f90}.status-default[data-v-6d94d73e]{color:#c5c8ce}.pagination[data-v-6d94d73e]{margin-top:24px;display:flex;justify-content:center}.spin-icon-load[data-v-6d94d73e]{animation:spin-around-6d94d73e 1s linear infinite}@keyframes spin-around-6d94d73e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.problem-table[data-v-6d94d73e]{position:relative}.problem-detail[data-v-052d8ec6]{display:flex;height:100%;width:100%;overflow:hidden;background-color:var(--bg-secondary);position:relative}.problem-content[data-v-052d8ec6]{height:100%;background:var(--bg-primary);display:flex;flex-direction:column;border-right:1px solid var(--border-color);transition:width .1s ease;overflow-y:auto}.problem-content .custom-tabs[data-v-052d8ec6]{flex:1;display:flex;flex-direction:column;overflow-y:auto}.problem-content .custom-tabs .tabs-header[data-v-052d8ec6]{height:48px;display:flex;align-items:center;padding:0 24px;border-bottom:1px solid var(--border-color);background:var(--bg-primary);position:sticky;top:0;z-index:10}.problem-content .custom-tabs .tab-item[data-v-052d8ec6]{height:100%;display:flex;align-items:center;padding:0 12px;color:var(--text-secondary);font-size:15px;cursor:pointer;user-select:none;position:relative;transition:all .2s ease}.problem-content .custom-tabs .tab-item .ivu-icon[data-v-052d8ec6]{margin-right:8px;font-size:18px;transition:all .2s ease;opacity:.8}.problem-content .custom-tabs .tab-item[data-v-052d8ec6]:before{content:"";position:absolute;top:4px;right:0;bottom:4px;left:0;border-radius:4px;background:var(--primary-color);opacity:0;transition:opacity .2s ease}.problem-content .custom-tabs .tab-item[data-v-052d8ec6]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--primary-color);transform:scaleX(0);transition:transform .2s ease}.problem-content .custom-tabs .tab-item span[data-v-052d8ec6]{position:relative;z-index:1;transition:all .2s ease}.problem-content .custom-tabs .tab-item[data-v-052d8ec6]:hover{color:var(--primary-color)}.problem-content .custom-tabs .tab-item[data-v-052d8ec6]:hover:before{opacity:.08}.problem-content .custom-tabs .tab-item:hover .ivu-icon[data-v-052d8ec6]{opacity:1;transform:translateY(-1px)}.problem-content .custom-tabs .tab-item.active[data-v-052d8ec6]{color:var(--primary-color);font-weight:500}.problem-content .custom-tabs .tab-item.active[data-v-052d8ec6]:before{opacity:.1}.problem-content .custom-tabs .tab-item.active[data-v-052d8ec6]:after{transform:scaleX(1)}.problem-content .custom-tabs .tab-item.active .ivu-icon[data-v-052d8ec6]{color:var(--primary-color);opacity:1;transform:translateY(-1px)}.problem-content .custom-tabs .tab-item.active span[data-v-052d8ec6]{transform:translateY(-1px)}.problem-content .custom-tabs .tabs-content[data-v-052d8ec6]{flex:1;overflow-y:auto;background:var(--bg-primary);position:relative}.problem-content .custom-tabs .tabs-content[data-v-052d8ec6]::-webkit-scrollbar{width:6px;height:6px}.problem-content .custom-tabs .tabs-content[data-v-052d8ec6]::-webkit-scrollbar-thumb{background:var(--scrollbar-color, rgba(0, 0, 0, .2));border-radius:3px;transition:background .3s}.problem-content .custom-tabs .tabs-content[data-v-052d8ec6]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-color-hover, rgba(0, 0, 0, .3))}.problem-content .custom-tabs .tabs-content[data-v-052d8ec6]::-webkit-scrollbar-track{background:transparent}.problem-content .custom-tabs .tab-pane[data-v-052d8ec6]{padding:20px;animation:fadeIn-052d8ec6 .2s ease}.problem-header[data-v-052d8ec6]{border-bottom:1px solid var(--border-color);background:var(--bg-primary);display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.problem-header .title-section[data-v-052d8ec6]{flex:1}.problem-header .title-section h1[data-v-052d8ec6]{font-size:1.5rem;color:var(--text-primary);margin-bottom:12px}.problem-header .title-section .problem-tags[data-v-052d8ec6]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.problem-header .action-buttons[data-v-052d8ec6]{display:flex;gap:8px}.code-section[data-v-052d8ec6]{flex:1;height:100%;display:flex;flex-direction:column;background:var(--bg-primary);min-width:0;overflow:hidden}.code-header[data-v-052d8ec6]{padding:12px 16px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--bg-primary)}.code-header .code-settings[data-v-052d8ec6]{display:flex;gap:8px}.code-header .code-settings[data-v-052d8ec6] .ivu-select .ivu-select-selection{height:32px}.code-header .code-settings[data-v-052d8ec6] .ivu-select .ivu-select-selection .ivu-select-selected-value{height:30px;line-height:30px;font-size:14px}.code-header .code-actions[data-v-052d8ec6]{display:flex;gap:8px}.problem-source[data-v-052d8ec6]{padding:0 20px;margin-bottom:20px}.editor-container[data-v-052d8ec6]{flex:1;min-height:0;position:relative}.code-editor[data-v-052d8ec6]{height:100%;width:100%}.test-panel[data-v-052d8ec6]{position:relative;height:300px;border-top:1px solid var(--border-color);display:flex;flex-direction:column;background:var(--bg-primary);overflow:hidden;will-change:height}.test-panel.collapsed[data-v-052d8ec6]{height:52px;transition:height .3s cubic-bezier(.4,0,.2,1)}.test-panel.resizing[data-v-052d8ec6],.test-panel.resizing[data-v-052d8ec6] *{transition:none!important}.test-panel .resize-handle-vertical[data-v-052d8ec6]{position:absolute;top:-3px;left:0;right:0;height:6px;background-color:var(--border-color);cursor:row-resize;z-index:10}.test-panel .resize-handle-vertical[data-v-052d8ec6]:hover,.test-panel .resize-handle-vertical[data-v-052d8ec6]:active{background-color:var(--primary-color)}.test-panel .resize-handle-vertical[data-v-052d8ec6]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:30px;height:2px;background-color:currentColor;opacity:.5}:root[data-theme=dark] .test-panel .resize-handle-vertical[data-v-052d8ec6]:hover,:root[data-theme=dark] .test-panel .resize-handle-vertical[data-v-052d8ec6]:active{background-color:var(--primary-color)}@media (max-width: 768px){.test-panel .resize-handle-vertical[data-v-052d8ec6]{height:4px}}.test-header[data-v-052d8ec6]{padding:8px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-primary);z-index:1}.test-toolbar[data-v-052d8ec6]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.test-content[data-v-052d8ec6]{flex:1;overflow-y:auto;padding:16px;background:var(--bg-primary)}.test-content[data-v-052d8ec6]::-webkit-scrollbar{width:6px}.test-content[data-v-052d8ec6]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.test-content[data-v-052d8ec6]::-webkit-scrollbar-track{background:transparent}.collapse-handle[data-v-052d8ec6]{position:absolute;top:0;right:16px;width:32px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--bg-secondary);border:1px solid var(--border-color);border-top:none;border-radius:0 0 16px 16px;transition:all .3s ease;z-index:2}.collapse-handle[data-v-052d8ec6]:hover{background:var(--primary-color-5);border-color:var(--primary-color);color:var(--primary-color)}.collapse-handle .ivu-icon[data-v-052d8ec6]{font-size:16px;transition:transform .3s ease}.case-selector[data-v-052d8ec6]{display:flex;align-items:center;gap:8px}.case-selector[data-v-052d8ec6] .ivu-select .ivu-select-selection{display:flex;align-items:center}.case-selector[data-v-052d8ec6] .ivu-select .ivu-tag{margin-left:8px}.test-actions[data-v-052d8ec6]{display:flex;align-items:center;gap:8px}.test-btn[data-v-052d8ec6]{min-width:80px}.collapse-btn[data-v-052d8ec6]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border-color);border-radius:4px;transition:all .3s ease;background:var(--bg-secondary)}.collapse-btn .ivu-icon[data-v-052d8ec6]{font-size:16px;color:var(--text-secondary);transition:all .3s ease}.collapse-btn[data-v-052d8ec6]:hover{background:var(--primary-color-5);border-color:var(--primary-color)}.collapse-btn:hover .ivu-icon[data-v-052d8ec6]{color:var(--primary-color)}.collapse-btn[data-v-052d8ec6]:active{background:var(--primary-color-10)}:root[data-theme=dark] .collapse-handle[data-v-052d8ec6]{background:var(--bg-primary);border-color:var(--border-color)}:root[data-theme=dark] .collapse-handle[data-v-052d8ec6]:hover{background:var(--primary-color-10);border-color:var(--primary-color)}:root[data-theme=dark] .collapse-btn[data-v-052d8ec6]{background:var(--bg-primary);border-color:var(--border-color)}:root[data-theme=dark] .collapse-btn[data-v-052d8ec6]:hover{background:var(--primary-color-10);border-color:var(--primary-color)}:root[data-theme=dark] .collapse-btn[data-v-052d8ec6]:active{background:var(--primary-color-15)}.ai-trigger[data-v-052d8ec6]{position:relative;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.ai-trigger:hover .ai-icon.network[data-v-052d8ec6]{color:#22bfa7;transform:rotate(180deg) scale(1.15)}.ai-trigger:hover .ai-icon.flash[data-v-052d8ec6]{color:#22bfa7;transform:scale(1.2);filter:drop-shadow(0 0 2px rgba(34,191,167,.4))}.ai-trigger:hover .ai-ring[data-v-052d8ec6]{border-color:#22bfa7;transform:scale(1.1)}.ai-trigger:hover .ai-pulse[data-v-052d8ec6]{background:#22bfa71a;animation:pulse-052d8ec6 1s infinite}.ai-icon-wrapper[data-v-052d8ec6]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ai-icon-wrapper img[data-v-052d8ec6]{width:30px;height:30px;border-radius:50%;animation:rotate-052d8ec6 3s linear infinite}.ai-icon-group[data-v-052d8ec6]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}@keyframes pulse-052d8ec6{0%{transform:scale(.95);opacity:.5}50%{transform:scale(1.05);opacity:.8}to{transform:scale(.95);opacity:.5}}@media (max-width: 768px){.test-panel.collapsed[data-v-052d8ec6]{height:48px}.test-header[data-v-052d8ec6]{padding:4px 12px}.collapse-handle[data-v-052d8ec6]{right:12px;width:28px;height:18px}.collapse-btn[data-v-052d8ec6]{width:24px;height:24px}.collapse-btn .ivu-icon[data-v-052d8ec6]{font-size:14px}}.title-row[data-v-052d8ec6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.title-row h1[data-v-052d8ec6]{font-size:1.5rem;color:var(--text-primary);margin:0}.problem-meta[data-v-052d8ec6]{margin-bottom:12px;display:flex;align-items:center;gap:16px}.problem-meta .meta-item[data-v-052d8ec6]{color:var(--text-secondary);font-size:.9rem}.example-item[data-v-052d8ec6]{background:var(--bg-secondary);border-radius:8px;margin-bottom:16px;overflow:hidden}.example-item .example-header[data-v-052d8ec6]{padding:8px 16px;background:#00000008;font-weight:500;color:var(--text-primary)}.example-item .example-content[data-v-052d8ec6]{padding:16px}.example-item .example-input[data-v-052d8ec6],.example-item .example-output[data-v-052d8ec6],.example-item .example-explanation[data-v-052d8ec6]{margin-bottom:12px}.example-item .example-input[data-v-052d8ec6]:last-child,.example-item .example-output[data-v-052d8ec6]:last-child,.example-item .example-explanation[data-v-052d8ec6]:last-child{margin-bottom:0}.example-item .example-input .label[data-v-052d8ec6],.example-item .example-output .label[data-v-052d8ec6],.example-item .example-explanation .label[data-v-052d8ec6]{color:var(--text-secondary);margin-bottom:4px}.example-item .example-input pre[data-v-052d8ec6],.example-item .example-output pre[data-v-052d8ec6],.example-item .example-explanation pre[data-v-052d8ec6]{font-family:monospace;white-space:pre-wrap;word-break:break-all;margin:0;color:var(--text-primary)}.code-settings[data-v-052d8ec6]{display:flex;gap:12px}.test-result[data-v-052d8ec6]{margin-top:16px}.test-result .result-header[data-v-052d8ec6]{margin-bottom:12px}.test-result .result-content[data-v-052d8ec6]{background:var(--bg-secondary);border-radius:8px;padding:16px}.test-result .result-item[data-v-052d8ec6]{margin-bottom:12px}.test-result .result-item .label[data-v-052d8ec6]{color:var(--text-secondary);margin-bottom:4px;display:block}.test-result .result-item pre[data-v-052d8ec6]{font-family:monospace;white-space:pre-wrap;word-break:break-all;margin:0;padding:8px;background:var(--bg-primary);border-radius:4px;color:var(--text-primary)}.test-result .result-meta[data-v-052d8ec6]{display:flex;gap:16px;color:var(--text-secondary);font-size:.9rem}.dark .example-item .example-header[data-v-052d8ec6]{background:#ffffff08}.test-cases[data-v-052d8ec6]{display:flex;gap:16px;height:300px}.test-cases .test-case-list[data-v-052d8ec6]{width:200px;border-right:1px solid var(--border-color);overflow-y:auto}.test-cases .test-case-list[data-v-052d8ec6]::-webkit-scrollbar{width:6px}.test-cases .test-case-list[data-v-052d8ec6]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.test-cases .test-case-list[data-v-052d8ec6]::-webkit-scrollbar-track{background:transparent}.test-cases .test-case-item[data-v-052d8ec6]{padding:12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-radius:6px;margin-bottom:4px;transition:all .3s ease}.test-cases .test-case-item[data-v-052d8ec6]:hover{background:var(--bg-secondary)}.test-cases .test-case-item.active[data-v-052d8ec6]{background:var(--primary-color);color:#fff}.test-cases .test-case-item.custom[data-v-052d8ec6]{border-top:1px solid var(--border-color);margin-top:8px;padding-top:16px}.test-cases .test-case-content[data-v-052d8ec6]{flex:1;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.test-cases .test-input .input-header[data-v-052d8ec6],.test-cases .test-output .input-header[data-v-052d8ec6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.test-cases .test-input pre[data-v-052d8ec6],.test-cases .test-output pre[data-v-052d8ec6]{background:var(--bg-secondary);padding:12px;border-radius:6px;font-family:monospace;white-space:pre-wrap;word-break:break-all}.test-cases .test-actions[data-v-052d8ec6]{display:flex;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid var(--border-color)}.resize-handle[data-v-052d8ec6]{width:5px;height:100%;background-color:var(--border-color);cursor:col-resize;transition:background-color .3s;flex-shrink:0}.resize-handle[data-v-052d8ec6]:hover,.resize-handle[data-v-052d8ec6]:active{background-color:var(--primary-color)}.action-btn[data-v-052d8ec6]{height:32px;padding:0 12px;font-size:14px;display:flex;align-items:center;gap:4px}.action-btn .ivu-icon[data-v-052d8ec6]{margin-right:4px}.test-btn[data-v-052d8ec6]{height:28px;padding:0 12px;font-size:13px}.action-buttons[data-v-052d8ec6]{display:flex;gap:8px;align-items:center}.action-buttons .action-btn[data-v-052d8ec6]{background:var(--bg-secondary);border-color:var(--border-color)}.action-buttons .action-btn[data-v-052d8ec6]:hover{border-color:var(--primary-color);color:var(--primary-color)}.test-actions[data-v-052d8ec6]{display:flex;gap:8px}.test-actions .test-btn[data-v-052d8ec6]{min-width:80px}:root[data-theme=dark] .test-panel[data-v-052d8ec6]{border-top-color:var(--border-color)}@media (max-width: 768px){.test-panel.collapsed[data-v-052d8ec6]{height:44px}.test-header[data-v-052d8ec6]{padding:4px 12px}}.test-panel[data-v-052d8ec6]{position:relative;height:300px;border-top:1px solid var(--border-color);display:flex;flex-direction:column;background:var(--bg-primary);overflow:hidden;transition:height .3s cubic-bezier(.4,0,.2,1)}.test-panel.collapsed[data-v-052d8ec6]{height:52px}.result-status[data-v-052d8ec6]{display:flex;align-items:center;gap:8px}.result-details[data-v-052d8ec6]{display:flex;flex-direction:column;gap:16px}.result-section[data-v-052d8ec6]{background:var(--bg-secondary);border-radius:8px;overflow:hidden}.result-section .section-header span[data-v-052d8ec6]{font-weight:500;color:var(--text-primary)}.result-section pre[data-v-052d8ec6]{margin:0;padding:12px 16px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.5;overflow-x:auto;white-space:pre-wrap;background:var(--bg-primary);border-radius:0 0 8px 8px}.result-section pre[data-v-052d8ec6]::-webkit-scrollbar{width:6px;height:6px}.result-section pre[data-v-052d8ec6]::-webkit-scrollbar-thumb{background:var(--scrollbar-color);border-radius:3px}.result-section pre[data-v-052d8ec6]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-color-hover)}.result-section pre[data-v-052d8ec6]::-webkit-scrollbar-track{background:transparent}.result-section.error[data-v-052d8ec6]{border-color:var(--error-color)}.result-section.error .section-header[data-v-052d8ec6]{color:var(--error-color);background:#ff4d4f0d}.result-section.error pre.result-error[data-v-052d8ec6],.result-section.error pre.result-output[data-v-052d8ec6]{color:var(--error-color)}.result-metrics[data-v-052d8ec6]{display:flex;gap:24px;padding:12px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.result-metrics .metric-item[data-v-052d8ec6]{display:flex;align-items:center;gap:8px}.result-metrics .metric-item .label[data-v-052d8ec6]{color:var(--text-secondary)}.result-metrics .metric-item .value[data-v-052d8ec6]{font-family:JetBrains Mono,monospace;color:var(--text-primary);font-weight:500}.result-metrics .metric-item .default[data-v-052d8ec6]{color:var(--text-primary)}.result-metrics .metric-item .success[data-v-052d8ec6]{color:#52c41a}.result-metrics .metric-item .warning[data-v-052d8ec6]{color:#faad14}.result-metrics .metric-item .error[data-v-052d8ec6]{color:#ff4d4f}@keyframes tabActivate-052d8ec6{0%{transform:scaleX(.8)}to{transform:scaleX(1)}}.status-list .status-grid[data-v-052d8ec6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:16px}.status-list .status-item[data-v-052d8ec6]{display:flex;gap:12px;padding:12px;border-radius:8px;background:var(--bg-primary);border:1px solid var(--border-color);transition:all .3s ease}.status-list .status-item[data-v-052d8ec6]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.status-list .status-item .status-icon[data-v-052d8ec6]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--bg-secondary)}.status-list .status-item .status-icon .ivu-icon[data-v-052d8ec6]{font-size:20px;transition:all .3s ease}.status-list .status-item .status-content[data-v-052d8ec6]{flex:1;min-width:0}.status-list .status-item .status-content .status-title[data-v-052d8ec6]{font-weight:500;color:var(--text-primary);margin-bottom:4px}.status-list .status-item .status-content .status-desc[data-v-052d8ec6]{font-size:13px;color:var(--text-secondary);line-height:1.5}.status-list .status-item.queuing .status-icon[data-v-052d8ec6],.status-list .status-item.rejudging .status-icon[data-v-052d8ec6]{background:#1890ff1a;color:#1890ff}.status-list .status-item.compiling .status-icon[data-v-052d8ec6],.status-list .status-item.running .status-icon[data-v-052d8ec6]{background:#faad141a;color:#faad14}.status-list .status-item.accepted .status-icon[data-v-052d8ec6]{background:#52c41a1a;color:#52c41a}.status-list .status-item.wrong .status-icon[data-v-052d8ec6],.status-list .status-item.compile-error .status-icon[data-v-052d8ec6],.status-list .status-item.runtime-error .status-icon[data-v-052d8ec6]{background:#ff4d4f1a;color:#ff4d4f}.status-list .status-item.time-limit .status-icon[data-v-052d8ec6],.status-list .status-item.memory-limit .status-icon[data-v-052d8ec6]{background:#fa8c161a;color:#fa8c16}:root[data-theme=dark] .status-list .status-item[data-v-052d8ec6]:hover{box-shadow:0 4px 12px #0003}:root[data-theme=dark] .status-list .status-item .status-icon[data-v-052d8ec6]{background:#ffffff0d}:root[data-theme=dark] .status-list .status-item.queuing .status-icon[data-v-052d8ec6],:root[data-theme=dark] .status-list .status-item.rejudging .status-icon[data-v-052d8ec6]{background:#1890ff26}:root[data-theme=dark] .status-list .status-item.compiling .status-icon[data-v-052d8ec6],:root[data-theme=dark] .status-list .status-item.running .status-icon[data-v-052d8ec6]{background:#faad1426}:root[data-theme=dark] .status-list .status-item.accepted .status-icon[data-v-052d8ec6]{background:#52c41a26}:root[data-theme=dark] .status-list .status-item.wrong .status-icon[data-v-052d8ec6],:root[data-theme=dark] .status-list .status-item.compile-error .status-icon[data-v-052d8ec6],:root[data-theme=dark] .status-list .status-item.runtime-error .status-icon[data-v-052d8ec6]{background:#ff4d4f26}:root[data-theme=dark] .status-list .status-item.time-limit .status-icon[data-v-052d8ec6],:root[data-theme=dark] .status-list .status-item.memory-limit .status-icon[data-v-052d8ec6]{background:#fa8c1626}@media (max-width: 768px){.status-list .status-grid[data-v-052d8ec6]{grid-template-columns:1fr;gap:12px;padding:12px}.status-list .status-item[data-v-052d8ec6]{padding:10px}.status-list .status-item .status-icon[data-v-052d8ec6]{width:36px;height:36px}.status-list .status-item .status-icon .ivu-icon[data-v-052d8ec6]{font-size:18px}.status-list .status-item .status-content .status-title[data-v-052d8ec6]{font-size:14px}.status-list .status-item .status-content .status-desc[data-v-052d8ec6]{font-size:12px}}.result-section .section-header[data-v-052d8ec6]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#00000005;border-bottom:1px solid var(--border-color)}.result-section .section-header .copy-btn[data-v-052d8ec6]{display:flex;align-items:center;gap:4px;padding:4px 8px;color:var(--text-secondary);transition:all .3s ease;border-radius:4px}.result-section .section-header .copy-btn .ivu-icon[data-v-052d8ec6]{transition:all .3s ease}.result-section .section-header .copy-btn[data-v-052d8ec6]:hover{color:var(--primary-color);background:var(--primary-color-1)}.result-section .section-header .copy-btn:hover .ivu-icon[data-v-052d8ec6]{transform:translateY(-1px)}.result-section .section-header .copy-btn[data-v-052d8ec6]:active{transform:scale(.98)}.result-section pre.result-code[data-v-052d8ec6]{margin:0;padding:12px 16px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.5;overflow-x:auto;background:var(--bg-primary);border-radius:0 0 8px 8px}.result-section pre.result-code[data-v-052d8ec6]::-webkit-scrollbar{width:6px;height:6px}.result-section pre.result-code[data-v-052d8ec6]::-webkit-scrollbar-thumb{background:var(--scrollbar-color);border-radius:3px}.result-section pre.result-code[data-v-052d8ec6]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-color-hover)}.result-section pre.result-code[data-v-052d8ec6]::-webkit-scrollbar-track{background:transparent}:root[data-theme=dark] .result-section .section-header[data-v-052d8ec6]{background:#ffffff05}:root[data-theme=dark] .result-section .section-header .copy-btn[data-v-052d8ec6]:hover{background:#ffffff0d}@media (max-width: 768px){.result-section .section-header[data-v-052d8ec6]{padding:6px 10px}.result-section .section-header .copy-btn[data-v-052d8ec6]{padding:3px 6px;font-size:12px}.result-section .section-header .copy-btn .ivu-icon[data-v-052d8ec6]{font-size:14px}.result-section pre.result-code[data-v-052d8ec6]{padding:10px;font-size:12px}}[data-v-052d8ec6] *{user-select:none}:root[data-theme=dark] .test-panel .resize-handle-vertical[data-v-052d8ec6]:hover{background:#ffffff0d}.resizing{cursor:row-resize!important}.resizing{pointer-events:none;user-select:none}.resizing{pointer-events:auto}.resizing{cursor:pointer!important}.login-tip[data-v-052d8ec6]{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bg-primary);backdrop-filter:blur(8px);z-index:10;display:flex;align-items:center;justify-content:center;animation:fadeIn-052d8ec6 .3s ease}.login-tip .login-tip-content[data-v-052d8ec6]{position:relative;background:var(--bg-primary);padding:32px 40px;border-radius:16px;text-align:center;animation:slideUp-052d8ec6 .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.login-tip .login-tip-content .tip-bg[data-v-052d8ec6]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(var(--primary-color-rgb),.03),transparent);animation:rotate-052d8ec6 8s linear infinite;pointer-events:none}.login-tip .login-tip-content .tip-icon[data-v-052d8ec6]{width:64px;height:64px;margin:0 auto 20px;background:var(--primary-color-1);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:pulse-052d8ec6 2s ease infinite}.login-tip .login-tip-content .tip-icon .ivu-icon[data-v-052d8ec6]{font-size:32px;color:var(--primary-color)}.login-tip .login-tip-content .tip-text[data-v-052d8ec6]{display:block;font-size:18px;color:var(--text-primary);margin-bottom:24px;font-weight:500}.login-tip .login-tip-content .login-btn[data-v-052d8ec6]{min-width:140px;height:44px;border-radius:22px;font-size:16px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.2)}.login-tip .login-tip-content .login-btn[data-v-052d8ec6]:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(var(--primary-color-rgb),.3)}.login-tip .login-tip-content .login-btn:hover .btn-icon[data-v-052d8ec6]{transform:translate(4px)}.login-tip .login-tip-content .login-btn[data-v-052d8ec6]:active{transform:translateY(0)}.login-tip .login-tip-content .login-btn .btn-icon[data-v-052d8ec6]{font-size:18px;transition:transform .3s ease}@keyframes fadeIn-052d8ec6{0%{opacity:0}to{opacity:1}}@keyframes slideUp-052d8ec6{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-052d8ec6{0%{box-shadow:0 0 rgba(var(--primary-color-rgb),.4)}70%{box-shadow:0 0 0 16px rgba(var(--primary-color-rgb),0)}to{box-shadow:0 0 rgba(var(--primary-color-rgb),0)}}@keyframes rotate-052d8ec6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root[data-theme=dark] .login-tip[data-v-052d8ec6]{background:#000000f2}:root[data-theme=dark] .login-tip .login-tip-content[data-v-052d8ec6]{background:var(--bg-primary);border-color:#ffffff1a;box-shadow:0 8px 24px #0003}:root[data-theme=dark] .login-tip .login-tip-content .tip-bg[data-v-052d8ec6]{opacity:.5}@media (max-width: 768px){.login-tip .login-tip-content[data-v-052d8ec6]{margin:0 20px;padding:24px}.login-tip .login-tip-content .tip-icon[data-v-052d8ec6]{width:56px;height:56px;margin-bottom:16px}.login-tip .login-tip-content .tip-icon .ivu-icon[data-v-052d8ec6]{font-size:28px}.login-tip .login-tip-content .tip-text[data-v-052d8ec6]{font-size:16px;margin-bottom:20px}.login-tip .login-tip-content .login-btn[data-v-052d8ec6]{height:40px;font-size:15px}}.action-buttons .action-btn:hover .ivu-icon[data-v-052d8ec6]{transform:translateY(-1px)}[data-v-052d8ec6] .ivu-modal-content{background:var(--bg-primary);border-radius:12px;overflow:hidden}[data-v-052d8ec6] .ivu-modal-content .ivu-modal-header{padding:16px 24px;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}[data-v-052d8ec6] .ivu-modal-content .ivu-modal-header .ivu-modal-header-inner{font-size:16px;color:var(--text-primary);font-weight:500}[data-v-052d8ec6] .ivu-modal-content .ivu-modal-body{padding:24px}[data-v-052d8ec6] .ivu-modal-content .ivu-modal-body .ivu-form-item-label{color:var(--text-primary)}[data-v-052d8ec6] .ivu-modal-content .ivu-modal-footer{padding:16px 24px;background:var(--bg-primary);border-top:1px solid var(--border-color)}:root[data-theme=dark][data-v-052d8ec6] .ivu-modal-content{box-shadow:0 8px 24px #0003}.problem-nav[data-v-052d8ec6]{display:flex;align-items:center;gap:6px;margin-left:auto;padding-left:16px;border-left:1px solid var(--border-color)}.problem-nav .nav-btn[data-v-052d8ec6]{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);transition:all .3s ease}.problem-nav .nav-btn .ivu-icon[data-v-052d8ec6]{transition:transform .3s ease}.problem-nav .nav-btn[data-v-052d8ec6]:hover{color:var(--primary-color);border-color:var(--primary-color);background:var(--primary-color-1);transform:translateY(-1px)}.problem-nav .nav-btn:hover.prev-btn .ivu-icon[data-v-052d8ec6]{transform:translate(-2px)}.problem-nav .nav-btn:hover.next-btn .ivu-icon[data-v-052d8ec6]{transform:translate(2px)}.problem-nav .nav-btn:hover.random-btn .ivu-icon[data-v-052d8ec6]{transform:rotate(180deg)}.problem-nav .nav-btn[data-v-052d8ec6]:active{transform:translateY(0)}:root[data-theme=dark] .problem-nav .nav-btn[data-v-052d8ec6]:hover{background:var(--primary-color-2)}@media (max-width: 768px){.problem-nav[data-v-052d8ec6]{gap:4px;padding-left:12px}.problem-nav .nav-btn[data-v-052d8ec6]{width:28px;height:28px}.problem-nav .nav-btn .ivu-icon[data-v-052d8ec6]{font-size:16px}}.float-btn[data-v-052d8ec6]{position:fixed;right:40px;bottom:40px;z-index:999;animation:bounce-052d8ec6 2s infinite}.chat-button[data-v-052d8ec6]{width:50px!important;height:50px!important;padding:0!important;box-shadow:0 2px 12px #0000001a;transition:all .3s ease}.chat-button[data-v-052d8ec6]:hover{transform:scale(1.1);box-shadow:0 4px 20px #22bfa74d}.chat-button .ivu-icon[data-v-052d8ec6]{transition:transform .3s ease}.chat-button:hover .ivu-icon[data-v-052d8ec6]{transform:rotate(15deg)}@keyframes bounce-052d8ec6{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.action-sheet[data-v-6722d47c]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.action-sheet .action-sheet-mask[data-v-6722d47c]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;backdrop-filter:blur(4px);animation:fadeIn-6722d47c .2s ease-out}.action-sheet .action-sheet-content[data-v-6722d47c]{position:absolute;left:0;right:0;bottom:0;background:var(--bg-primary);border-radius:16px 16px 0 0;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.action-sheet .action-sheet-content.action-sheet-content-show[data-v-6722d47c]{transform:translateY(0)}.action-sheet .action-sheet-content .action-sheet-header[data-v-6722d47c]{padding:16px;text-align:center;border-bottom:1px solid var(--border-color)}.action-sheet .action-sheet-content .action-sheet-header .title[data-v-6722d47c]{font-size:16px;font-weight:500;color:var(--text-primary)}.action-sheet .action-sheet-content .action-sheet-header .subtitle[data-v-6722d47c]{font-size:14px;color:var(--text-secondary);margin-top:4px}.action-sheet .action-sheet-content .action-sheet-body[data-v-6722d47c]{padding:8px 0;max-height:70vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.action-sheet .action-sheet-content .action-sheet-footer[data-v-6722d47c]{padding:8px 0;border-top:8px solid var(--bg-secondary)}.action-sheet .action-sheet-content .action-sheet-item[data-v-6722d47c]{height:56px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;color:var(--text-primary);background:var(--bg-primary);transition:background-color .2s;cursor:pointer;user-select:none}.action-sheet .action-sheet-content .action-sheet-item[data-v-6722d47c]:active{background:var(--bg-secondary)}.action-sheet .action-sheet-content .action-sheet-item.danger[data-v-6722d47c]{color:#ff4d4f}.action-sheet .action-sheet-content .action-sheet-item.cancel[data-v-6722d47c]{color:var(--text-secondary)}.action-sheet .action-sheet-content .action-sheet-item .item-icon[data-v-6722d47c]{opacity:.8}.action-sheet .action-sheet-content .action-sheet-item .item-name[data-v-6722d47c]{font-weight:400}@keyframes fadeIn-6722d47c{0%{opacity:0}to{opacity:1}}:root[data-theme=dark] .action-sheet .action-sheet-content .action-sheet-item.danger[data-v-6722d47c]{color:#ff7875}@supports (padding-bottom: env(safe-area-inset-bottom)){.action-sheet .action-sheet-content[data-v-6722d47c]{padding-bottom:env(safe-area-inset-bottom)}}@use "@/styles/view-ui-theme.less" as *;.problem-detail-h5[data-v-f1e10274]{height:100vh;display:flex;flex-direction:column;background:var(--bg-secondary)}.problem-detail-h5 .nav-header[data-v-f1e10274]{height:48px;display:flex;align-items:center;padding:0 12px;background:var(--bg-primary);border-bottom:1px solid var(--border-color);flex-shrink:0}.problem-detail-h5 .nav-header .left[data-v-f1e10274],.problem-detail-h5 .nav-header .right[data-v-f1e10274]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);border-radius:20px;transition:all .3s}.problem-detail-h5 .nav-header .left[data-v-f1e10274]:active,.problem-detail-h5 .nav-header .right[data-v-f1e10274]:active{background:var(--bg-secondary)}.problem-detail-h5 .nav-header .title[data-v-f1e10274]{flex:1;text-align:center;font-size:16px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px}.problem-detail-h5 .main-content[data-v-f1e10274]{flex:1;display:flex;flex-direction:column;overflow:hidden}.problem-detail-h5 .main-content .tab-bar[data-v-f1e10274]{height:44px;display:flex;align-items:center;background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:0 12px;flex-shrink:0}.problem-detail-h5 .main-content .tab-bar .tab-item[data-v-f1e10274]{flex:1;height:100%;display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--text-secondary);position:relative;transition:all .3s}.problem-detail-h5 .main-content .tab-bar .tab-item.active[data-v-f1e10274]{color:var(--primary-color);font-weight:500}.problem-detail-h5 .main-content .tab-bar .tab-item.active[data-v-f1e10274]:after{content:"";position:absolute;bottom:0;left:25%;width:50%;height:3px;background:var(--primary-color);border-radius:1.5px;transition:all .3s cubic-bezier(.4,0,.2,1)}.problem-detail-h5 .main-content .tab-bar .tab-item[data-v-f1e10274]:active{background:var(--bg-secondary)}.problem-detail-h5 .main-content .content-area[data-v-f1e10274]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.problem-detail-h5 .main-content .content-area .tab-content[data-v-f1e10274]{padding:16px 12px}.problem-detail-h5 .main-content .content-area .tab-content .problem-info[data-v-f1e10274]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:12px;background:var(--bg-primary);border-radius:8px;box-shadow:0 1px 2px #0000000d}.problem-detail-h5 .main-content .content-area .tab-content .problem-info .difficulty-tag[data-v-f1e10274]{padding:4px 10px;border-radius:4px;font-size:13px;font-weight:500}.problem-detail-h5 .main-content .content-area .tab-content .problem-info .difficulty-tag.easy[data-v-f1e10274]{background:#52c41a1a;color:#52c41a;border:1px solid rgba(82,196,26,.2)}.problem-detail-h5 .main-content .content-area .tab-content .problem-info .difficulty-tag.medium[data-v-f1e10274]{background:#faad141a;color:#faad14;border:1px solid rgba(250,173,20,.2)}.problem-detail-h5 .main-content .content-area .tab-content .problem-info .difficulty-tag.hard[data-v-f1e10274]{background:#ff4d4f1a;color:#ff4d4f;border:1px solid rgba(255,77,79,.2)}.problem-detail-h5 .main-content .content-area .tab-content .problem-info .stats[data-v-f1e10274]{flex:1;display:flex;flex-wrap:wrap;gap:12px;color:var(--text-secondary);font-size:13px}.problem-detail-h5 .main-content .content-area .tab-content .problem-info .stats span[data-v-f1e10274]{display:flex;align-items:center;gap:4px}.problem-detail-h5 .main-content .content-area .tab-content .problem-info .stats span[data-v-f1e10274]:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5}.problem-detail-h5 .main-content .content-area .tab-content .description[data-v-f1e10274]{margin-bottom:20px;background:var(--bg-primary);border-radius:8px;padding:16px;box-shadow:0 1px 2px #0000000d}.problem-detail-h5 .main-content .content-area .tab-content .description[data-v-f1e10274] .md-editor-preview{font-size:15px;line-height:1.6}.problem-detail-h5 .main-content .content-area .tab-content .description[data-v-f1e10274] .md-editor-preview pre{margin:12px 0;border-radius:6px}.problem-detail-h5 .main-content .content-area .tab-content .description[data-v-f1e10274] .md-editor-preview p{margin:12px 0}.problem-detail-h5 .main-content .content-area .tab-content .description[data-v-f1e10274] .md-editor-preview ul,.problem-detail-h5 .main-content .content-area .tab-content .description[data-v-f1e10274] .md-editor-preview ol{padding-left:20px}.problem-detail-h5 .main-content .content-area .tab-content .examples .example-item[data-v-f1e10274]{margin-bottom:16px;background:var(--bg-primary);border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.problem-detail-h5 .main-content .content-area .tab-content .examples .example-item .example-title[data-v-f1e10274]{padding:10px 12px;font-weight:500;font-size:15px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.problem-detail-h5 .main-content .content-area .tab-content .examples .example-item .example-content[data-v-f1e10274]{padding:12px}.problem-detail-h5 .main-content .content-area .tab-content .examples .example-item .example-content .input-area[data-v-f1e10274],.problem-detail-h5 .main-content .content-area .tab-content .examples .example-item .example-content .output-area[data-v-f1e10274]{margin-bottom:12px}.problem-detail-h5 .main-content .content-area .tab-content .examples .example-item .example-content .input-area[data-v-f1e10274]:last-child,.problem-detail-h5 .main-content .content-area .tab-content .examples .example-item .example-content .output-area[data-v-f1e10274]:last-child{margin-bottom:0}.problem-detail-h5 .main-content .content-area .tab-content .examples .example-item .example-content .input-area .label[data-v-f1e10274],.problem-detail-h5 .main-content .content-area .tab-content .examples .example-item .example-content .output-area .label[data-v-f1e10274]{color:var(--text-secondary);margin-bottom:6px;font-size:14px;display:flex;align-items:center;gap:4px}.problem-detail-h5 .main-content .content-area .tab-content .examples .example-item .example-content .input-area .label[data-v-f1e10274]:before,.problem-detail-h5 .main-content .content-area .tab-content .examples .example-item .example-content .output-area .label[data-v-f1e10274]:before{content:"";width:3px;height:12px;background:var(--primary-color);border-radius:1.5px;opacity:.8}.problem-detail-h5 .main-content .content-area .tab-content .examples .example-item .example-content .input-area pre[data-v-f1e10274],.problem-detail-h5 .main-content .content-area .tab-content .examples .example-item .example-content .output-area pre[data-v-f1e10274]{margin:0;padding:12px;background:var(--bg-secondary);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.5;overflow-x:auto;-webkit-overflow-scrolling:touch}.problem-detail-h5 .main-content .content-area .tab-content .examples .example-item .example-content .input-area pre[data-v-f1e10274]::-webkit-scrollbar,.problem-detail-h5 .main-content .content-area .tab-content .examples .example-item .example-content .output-area pre[data-v-f1e10274]::-webkit-scrollbar{height:4px}.problem-detail-h5 .main-content .content-area .tab-content .examples .example-item .example-content .input-area pre[data-v-f1e10274]::-webkit-scrollbar-thumb,.problem-detail-h5 .main-content .content-area .tab-content .examples .example-item .example-content .output-area pre[data-v-f1e10274]::-webkit-scrollbar-thumb{background:var(--scrollbar-color);border-radius:2px}.problem-detail-h5 .main-content .content-area .tab-content .hints[data-v-f1e10274]{background:var(--bg-primary);border-radius:8px;padding:16px;box-shadow:0 1px 2px #0000000d}.problem-detail-h5 .main-content .content-area .tab-content .hints .hint-title[data-v-f1e10274]{font-size:16px;font-weight:500;margin-bottom:12px;display:flex;align-items:center;gap:6px}.problem-detail-h5 .main-content .content-area .tab-content .hints .hint-title[data-v-f1e10274]:before{content:"";width:4px;height:16px;background:var(--primary-color);border-radius:2px}.problem-detail-h5 .bottom-bar[data-v-f1e10274]{position:fixed;bottom:0;left:0;right:0;height:64px;padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:var(--bg-primary);border-top:1px solid var(--border-color);z-index:100}.problem-detail-h5 .bottom-bar .ivu-btn[data-v-f1e10274]{height:44px;font-size:16px;border-radius:22px;display:flex;align-items:center;justify-content:center;gap:6px}.problem-detail-h5 .bottom-bar .ivu-btn[data-v-f1e10274]:after{border-radius:22px}.code-editor-drawer[data-v-f1e10274] .ivu-drawer-content{display:flex;flex-direction:column;height:100%;background:var(--bg-primary)}.code-editor-drawer[data-v-f1e10274] .ivu-drawer-header{flex-shrink:0;padding:12px 16px;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.code-editor-drawer[data-v-f1e10274] .ivu-drawer-header .drawer-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.code-editor-drawer[data-v-f1e10274] .ivu-drawer-header .drawer-header .ivu-select{flex:1}.code-editor-drawer[data-v-f1e10274] .ivu-drawer-header .drawer-header .ivu-btn{min-width:80px}.code-editor-drawer[data-v-f1e10274] .ivu-drawer-body{flex:1;overflow:hidden;padding:0}.code-editor-drawer[data-v-f1e10274] .ivu-drawer-body .editor-container{height:100%}.code-editor-drawer[data-v-f1e10274] .ivu-drawer-body .editor-container :deep(.monaco-editor) .margin{background:var(--bg-primary)!important}.code-editor-drawer[data-v-f1e10274] .ivu-drawer-body .editor-container :deep(.monaco-editor) .monaco-editor-background{background:var(--bg-primary)!important}:root[data-theme=dark] .problem-detail-h5 .problem-info[data-v-f1e10274]{box-shadow:0 1px 2px #0000001a}:root[data-theme=dark] .problem-detail-h5 .description[data-v-f1e10274],:root[data-theme=dark] .problem-detail-h5 .examples .example-item[data-v-f1e10274],:root[data-theme=dark] .problem-detail-h5 .hints[data-v-f1e10274]{box-shadow:0 1px 2px #0000001a}:root[data-theme=dark] .problem-detail-h5 .examples .example-item .example-title[data-v-f1e10274]{background:#ffffff05}:root[data-theme=dark] .problem-detail-h5 .nav-header[data-v-f1e10274],:root[data-theme=dark] .problem-detail-h5 .tab-bar[data-v-f1e10274],:root[data-theme=dark] .problem-detail-h5 .bottom-bar[data-v-f1e10274]{border-color:#ffffff1a}.feedback-modal[data-v-f1e10274] .ivu-modal-content{border-radius:12px;overflow:hidden;background:var(--bg-primary)}.feedback-modal[data-v-f1e10274] .ivu-modal-content .ivu-modal-header{padding:16px;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.feedback-modal[data-v-f1e10274] .ivu-modal-content .ivu-modal-header .ivu-modal-header-inner{font-size:16px;color:var(--text-primary);font-weight:500}.feedback-modal[data-v-f1e10274] .ivu-modal-content .ivu-modal-body{padding:16px}.feedback-modal[data-v-f1e10274] .ivu-modal-content .ivu-modal-body .ivu-form .ivu-form-item{margin-bottom:16px}.feedback-modal[data-v-f1e10274] .ivu-modal-content .ivu-modal-body .ivu-form .ivu-form-item .ivu-form-item-label{color:var(--text-primary);font-size:14px}.feedback-modal[data-v-f1e10274] .ivu-modal-content .ivu-modal-body .ivu-form .ivu-form-item .ivu-select,.feedback-modal[data-v-f1e10274] .ivu-modal-content .ivu-modal-body .ivu-form .ivu-form-item .ivu-input{width:100%}.feedback-modal[data-v-f1e10274] .ivu-modal-content .ivu-modal-body .ivu-form .ivu-form-item .ivu-input{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.feedback-modal[data-v-f1e10274] .ivu-modal-content .ivu-modal-body .ivu-form .ivu-form-item .ivu-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.feedback-modal[data-v-f1e10274] .ivu-modal-content .ivu-modal-footer{padding:12px 16px;background:var(--bg-primary);border-top:1px solid var(--border-color)}.feedback-modal[data-v-f1e10274] .ivu-modal-content .ivu-modal-footer .ivu-btn{min-width:80px}.feedback-modal[data-v-f1e10274] .ivu-modal-content .ivu-modal-footer .ivu-btn-text{color:var(--text-secondary)}.feedback-modal[data-v-f1e10274] .ivu-modal-content .ivu-modal-footer .ivu-btn-text:hover{color:var(--text-primary)}:root[data-theme=dark] .feedback-modal[data-v-f1e10274] .ivu-modal-content{box-shadow:0 4px 12px #0003}:root[data-theme=dark] .feedback-modal[data-v-f1e10274] .ivu-modal-content .ivu-input{background:var(--bg-primary)}.problem-container[data-v-cbc604de]{position:relative;height:100%}
