.problem-library-page[data-v-43dbff84]{padding:20px 0}.article-header .article-title[data-v-43dbff84]{line-height:1.4;word-break:break-word}.article-content[data-v-43dbff84]{box-sizing:border-box;min-width:200px}.article-content[data-v-43dbff84] .markdown-body{padding:0}.article-pdf[data-v-43dbff84]{border-radius:8px;box-shadow:0 2px 8px #0000001a}.reward-avatar[data-v-43dbff84]{display:inline-block;transition:transform .2s}.reward-avatar[data-v-43dbff84]:hover{transform:scale(1.1)}.report-dialog[data-v-43dbff84] .el-dialog__header{background:linear-gradient(135deg,var(--el-color-danger-light-9),var(--el-color-danger-light-8));border-bottom:1px solid var(--nss-border-color-lighter);padding:1.25rem 1.5rem}.report-dialog[data-v-43dbff84] .el-dialog__header .el-dialog__title{color:var(--el-color-danger);font-size:1.125rem;font-weight:600}.report-content .report-types[data-v-43dbff84] .el-radio-group,.report-content .report-types[data-v-43dbff84] .el-radio-button{width:100%}.report-content .report-types[data-v-43dbff84] .el-radio-button .el-radio-button__inner{padding:12px 16px;width:100%}@media (max-width:767px){.article-content[data-v-43dbff84],.article-header[data-v-43dbff84],.reward-section[data-v-43dbff84]{padding:1.5rem}.article-title[data-v-43dbff84]{font-size:1.5rem}.report-content .report-types .grid[data-v-43dbff84]{grid-template-columns:1fr}}.article-comment .el-divider__text{background-color:unset!important}.comment-container[data-v-4febb037]{padding:0}.add-comment-btn[data-v-4febb037]{align-items:center;background:linear-gradient(135deg,#4477991a,#4477990d);border:1px solid var(--nss-primary-light);border-radius:12px;box-shadow:var(--nss-shadow-sm);color:var(--nss-primary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;margin-bottom:20px;padding:12px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}html.dark .add-comment-btn[data-v-4febb037]{background:linear-gradient(135deg,#5a8a8a26,#5a8a8a14);border-color:var(--nss-primary)}.add-comment-btn[data-v-4febb037]:hover{background:linear-gradient(135deg,#44779926,#44779914);border-color:var(--nss-primary);box-shadow:var(--nss-shadow-md);transform:translateY(-2px)}html.dark .add-comment-btn[data-v-4febb037]:hover{background:linear-gradient(135deg,#5a8a8a33,#5a8a8a1f)}.comment-input-wrapper[data-v-4febb037]{animation:fadeInUp-4febb037 .3s ease-out;background:var(--nss-bg-tertiary);border:1px solid var(--nss-border-color-lighter);border-radius:12px;box-shadow:var(--nss-shadow-sm);margin-bottom:20px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}html.dark .comment-input-wrapper[data-v-4febb037]{border-color:var(--nss-border-color)}.comment-input-wrapper.reply-input[data-v-4febb037]{margin-left:48px;margin-top:12px}.comment-input-wrapper .comment-input-footer[data-v-4febb037]{background:var(--nss-bg-secondary);border-radius:0 0 12px 12px;border-top:1px solid var(--nss-border-color-lighter);margin-top:-1px;padding:8px 12px}html.dark .comment-input-wrapper .comment-input-footer[data-v-4febb037]{border-top-color:var(--nss-border-color)}.comment-input-wrapper .comment-length[data-v-4febb037]{font-size:12px;font-weight:500}.comment-input-wrapper .comment-input-actions[data-v-4febb037]{display:flex;gap:12px;justify-content:flex-end;margin-top:12px}.comment-input-wrapper .comment-input-actions[data-v-4febb037] .el-button{border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.comment-input-wrapper .comment-input-actions[data-v-4febb037] .el-button.el-button--primary{background-color:var(--nss-primary);border-color:var(--nss-primary)}.comment-input-wrapper .comment-input-actions[data-v-4febb037] .el-button.el-button--primary:hover{background-color:var(--nss-primary-light);border-color:var(--nss-primary-light);box-shadow:var(--nss-shadow-sm);transform:translateY(-1px)}.comment-input-wrapper .comment-input-actions[data-v-4febb037] .el-button:hover{transform:translateY(-1px)}@keyframes fadeInUp-4febb037{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.comment-list .comment-item[data-v-4febb037]{animation:fadeIn-4febb037 .4s ease-out;border-bottom:1px solid var(--nss-border-color-lighter);padding:20px 0;transition:all .3s ease}html.dark .comment-list .comment-item[data-v-4febb037]{border-bottom-color:var(--nss-border-color)}.comment-list .comment-item[data-v-4febb037]:last-child{border-bottom:none}.comment-list .comment-item[data-v-4febb037]:hover{background-color:var(--nss-bg-tertiary);border-radius:8px;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.comment-list .comment-header[data-v-4febb037]{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.comment-list .comment-avatar-link[data-v-4febb037]{flex-shrink:0;transition:all .2s ease}.comment-list .comment-avatar-link[data-v-4febb037]:hover{transform:scale(1.1)}.comment-list .comment-avatar[data-v-4febb037]{border:2px solid var(--nss-border-color-lighter);border-radius:50%;box-shadow:var(--nss-shadow-sm);height:44px;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}html.dark .comment-list .comment-avatar[data-v-4febb037]{border-color:var(--nss-border-color)}.comment-list .comment-avatar[data-v-4febb037]:hover{border-color:var(--nss-primary);box-shadow:var(--nss-shadow-md)}.comment-list .comment-user-info[data-v-4febb037]{display:flex;flex:1;flex-direction:column;gap:4px}.comment-list .comment-date[data-v-4febb037]{align-items:center;color:var(--nss-text-tertiary);display:flex;font-size:12px}.comment-list .comment-body[data-v-4febb037]{background:var(--nss-bg-tertiary);border:1px solid var(--nss-border-color-lighter);border-radius:12px;line-height:1.6;margin-bottom:12px;margin-left:56px;padding:12px 16px;transition:all .3s ease}html.dark .comment-list .comment-body[data-v-4febb037]{border-color:var(--nss-border-color)}.comment-list .comment-body[data-v-4febb037]:hover{border-color:var(--nss-primary-light);box-shadow:var(--nss-shadow-sm)}.comment-list .comment-actions[data-v-4febb037]{margin-left:56px}.comment-list .comment-actions[data-v-4febb037] .el-button{transition:all .2s ease}.comment-list .comment-actions[data-v-4febb037] .el-button:hover{color:var(--nss-primary);transform:translate(2px)}.comment-list .reply-list[data-v-4febb037]{border-left:3px solid var(--nss-primary-light);border-radius:4px;margin-left:56px;margin-top:12px;padding-left:20px}html.dark .comment-list .reply-list[data-v-4febb037]{border-left-color:var(--nss-primary)}.comment-list .reply-item[data-v-4febb037]{padding:12px 0;transition:all .2s ease}.comment-list .reply-item[data-v-4febb037]:not(:last-child){border-bottom:1px dashed var(--nss-border-color-lighter)}html.dark .comment-list .reply-item[data-v-4febb037]:not(:last-child){border-bottom-color:var(--nss-border-color)}.comment-list .reply-item[data-v-4febb037]:hover{background-color:var(--nss-bg-secondary);border-radius:8px;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.comment-list .reply-header[data-v-4febb037]{align-items:flex-start;display:flex;gap:8px;margin-bottom:8px}.comment-list .reply-avatar-link[data-v-4febb037]{flex-shrink:0;transition:all .2s ease}.comment-list .reply-avatar-link[data-v-4febb037]:hover{transform:scale(1.1)}.comment-list .reply-avatar[data-v-4febb037]{border:2px solid var(--nss-border-color-lighter);border-radius:50%;box-shadow:var(--nss-shadow-sm);height:36px;transition:all .2s ease;width:36px}html.dark .comment-list .reply-avatar[data-v-4febb037]{border-color:var(--nss-border-color)}.comment-list .reply-avatar[data-v-4febb037]:hover{border-color:var(--nss-primary-light)}.comment-list .reply-user-info[data-v-4febb037]{display:flex;flex:1;flex-direction:column;gap:4px}.comment-list .reply-date[data-v-4febb037]{align-items:center;color:var(--nss-text-tertiary);display:flex;font-size:11px}.comment-list .reply-body[data-v-4febb037]{background:var(--nss-bg-tertiary);border:1px solid var(--nss-border-color-lighter);border-radius:10px;font-size:14px;line-height:1.6;margin-left:44px;padding:10px 14px;transition:all .3s ease}html.dark .comment-list .reply-body[data-v-4febb037]{border-color:var(--nss-border-color)}.comment-list .reply-body[data-v-4febb037]:hover{border-color:var(--nss-primary-light);box-shadow:var(--nss-shadow-sm)}@keyframes fadeIn-4febb037{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.add-comment-btn[data-v-4febb037]{font-size:13px;justify-content:center;padding:10px 16px;width:100%}.comment-input-wrapper[data-v-4febb037]{padding:12px}.comment-input-wrapper.reply-input[data-v-4febb037]{margin-left:32px}.comment-list .comment-item[data-v-4febb037]{padding:16px 0}.comment-list .comment-avatar[data-v-4febb037]{height:36px;width:36px}.comment-list .comment-body[data-v-4febb037]{margin-left:44px;padding:10px 12px}.comment-list .comment-actions[data-v-4febb037]{margin-left:44px}.comment-list .reply-list[data-v-4febb037]{margin-left:44px;padding-left:12px}.comment-list .reply-avatar[data-v-4febb037]{height:32px;width:32px}.comment-list .reply-body[data-v-4febb037]{margin-left:36px;padding:8px 10px}}.fade-enter-active[data-v-4febb037],.fade-leave-active[data-v-4febb037]{transition:all .3s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-4febb037],.fade-leave-to[data-v-4febb037]{opacity:0;transform:translateY(-10px)}.comment-container .github-markdown-body{padding:0!important}.comment-body .github-markdown-body,.reply-body .github-markdown-body{background:transparent!important;padding:0!important}.article-detail-page[data-v-df63ba91]{margin:0 auto;max-width:1400px;min-height:calc(100vh - 200px);padding:20px}.scroll-progress[data-v-df63ba91]{left:-16px;overflow:hidden;position:fixed;text-align:center;top:-5px;transform:scaleY(.75);width:104%;z-index:9999}.article-detail-container[data-v-df63ba91]{align-items:flex-start;display:flex;gap:24px}.article-main-content[data-v-df63ba91]{flex:1;min-width:0}.article-wrapper[data-v-df63ba91] .el-card{border:1px solid var(--nss-border-color-lighter);border-radius:12px;box-shadow:var(--nss-shadow-md)}html.dark .article-wrapper[data-v-df63ba91] .el-card{border-color:var(--nss-border-color)}.comment-section-card[data-v-df63ba91] .el-card{border:1px solid var(--nss-border-color-lighter);border-radius:12px;box-shadow:var(--nss-shadow-md)}html.dark .comment-section-card[data-v-df63ba91] .el-card{border-color:var(--nss-border-color)}.comment-section-card[data-v-df63ba91] .el-card__header{background-color:var(--nss-bg-primary);border-bottom:1px solid var(--nss-border-color-lighter);padding:1.25rem 1.5rem}html.dark .comment-section-card[data-v-df63ba91] .el-card__header{border-bottom-color:var(--nss-border-color)}.comment-section-card[data-v-df63ba91] .el-card__body{padding:1.5rem}.comment-header[data-v-df63ba91]{align-items:center;color:var(--nss-text-primary);display:flex;font-weight:600}.article-sidebar[data-v-df63ba91]{flex-shrink:0;max-height:calc(100vh - 40px);overflow-y:auto;position:sticky;top:20px;width:320px}.sidebar-card[data-v-df63ba91] .el-card{border:1px solid var(--nss-border-color-lighter)!important;border-radius:12px;box-shadow:var(--nss-shadow-md)!important}html.dark .sidebar-card[data-v-df63ba91] .el-card{border-color:var(--nss-border-color)!important}.sidebar-card[data-v-df63ba91] .el-card__header{background:var(--nss-bg-primary);border-bottom:1px solid var(--nss-border-color-lighter);padding:1rem 1.25rem}html.dark .sidebar-card[data-v-df63ba91] .el-card__header{border-bottom-color:var(--nss-border-color)}.sidebar-card[data-v-df63ba91] .el-card__body{padding:1.25rem}.sidebar-card-header[data-v-df63ba91]{align-items:center;color:var(--nss-text-primary);display:flex;font-weight:600}.info-item[data-v-df63ba91]{align-items:center;border-bottom:1px solid var(--nss-border-color-lighter);display:flex;justify-content:space-between;padding:12px 0;transition:all .2s ease}html.dark .info-item[data-v-df63ba91]{border-bottom-color:var(--nss-border-color)}.info-item[data-v-df63ba91]:last-of-type{border-bottom:none}.info-item[data-v-df63ba91]:hover{background-color:var(--nss-bg-tertiary);border-radius:8px;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.info-label[data-v-df63ba91]{color:var(--nss-text-secondary);font-size:14px;font-weight:500}.info-actions[data-v-df63ba91]{margin-top:16px;text-align:center}.reward-btn[data-v-df63ba91]{border-color:var(--nss-success);border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.reward-btn[data-v-df63ba91],.reward-btn[data-v-df63ba91]:hover{background-color:var(--nss-success)}.reward-btn[data-v-df63ba91]:hover{border-color:var(--nss-success);box-shadow:var(--nss-shadow-md);filter:brightness(1.1);transform:translateY(-2px)}.reward-dialog[data-v-df63ba91] .el-dialog{border:1px solid var(--nss-border-color-lighter);border-radius:12px;box-shadow:var(--nss-shadow-lg)}html.dark .reward-dialog[data-v-df63ba91] .el-dialog{border-color:var(--nss-border-color)}.reward-dialog[data-v-df63ba91] .el-dialog__header{background:linear-gradient(135deg,#67c23a1a,#67c23a0d);border-bottom:1px solid var(--nss-border-color-lighter);padding:1.25rem 1.5rem}html.dark .reward-dialog[data-v-df63ba91] .el-dialog__header{background:linear-gradient(135deg,#67c23a26,#67c23a14);border-bottom-color:var(--nss-border-color)}.reward-dialog[data-v-df63ba91] .el-dialog__title{display:none}.reward-dialog[data-v-df63ba91] .el-dialog__body{background-color:var(--nss-bg-primary);padding:1.5rem}.reward-dialog[data-v-df63ba91] .el-dialog__footer{background-color:var(--nss-bg-primary);border-top:1px solid var(--nss-border-color-lighter);padding:1rem 1.5rem}html.dark .reward-dialog[data-v-df63ba91] .el-dialog__footer{border-top-color:var(--nss-border-color)}.reward-dialog-header[data-v-df63ba91]{align-items:center;color:var(--nss-success);display:flex;font-weight:600}.reward-dialog-content .reward-options[data-v-df63ba91]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.reward-dialog-content .reward-radio-group[data-v-df63ba91] .el-radio-button__inner{border-radius:8px;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.reward-dialog-content .reward-radio-group[data-v-df63ba91] .el-radio-button__inner:hover{box-shadow:var(--nss-shadow-sm);transform:translateY(-1px)}.reward-dialog-content .reward-radio-group[data-v-df63ba91] .el-radio-button__original-radio:checked+.el-radio-button__inner{background-color:var(--nss-success);border-color:var(--nss-success);box-shadow:var(--nss-shadow-sm)}.reward-dialog-content[data-v-df63ba91] .el-input__wrapper{border-color:var(--nss-border-color);border-radius:8px;transition:all .3s ease}.reward-dialog-content[data-v-df63ba91] .el-input__wrapper:hover{border-color:var(--nss-primary-light)}.reward-dialog-content[data-v-df63ba91] .el-input__wrapper.is-focus{border-color:var(--nss-primary);box-shadow:0 0 0 1px var(--nss-primary) inset}.reward-dialog-footer[data-v-df63ba91]{display:flex;gap:12px;justify-content:flex-end}@media (max-width:1200px){.article-detail-container[data-v-df63ba91]{flex-direction:column}.article-sidebar[data-v-df63ba91]{max-height:none;position:static;width:100%}}@media (max-width:768px){.article-detail-page[data-v-df63ba91]{padding:12px}.article-detail-container[data-v-df63ba91]{gap:16px}.article-wrapper[data-v-df63ba91] .el-card__body,.comment-section-card[data-v-df63ba91] .el-card__header,.comment-section-card[data-v-df63ba91] .el-card__body{padding:1rem}.article-sidebar[data-v-df63ba91]{width:100%}.sidebar-card[data-v-df63ba91] .el-card__header{padding:.875rem 1rem}.sidebar-card[data-v-df63ba91] .el-card__body{padding:1rem}.info-item[data-v-df63ba91]{font-size:13px;padding:10px 0}.reward-dialog[data-v-df63ba91] .el-dialog{margin:5vh auto;width:90%!important}.reward-dialog[data-v-df63ba91] .el-dialog__header,.reward-dialog[data-v-df63ba91] .el-dialog__body{padding:1rem}.reward-dialog[data-v-df63ba91] .el-dialog__footer{padding:.875rem 1rem}.reward-dialog-content .reward-radio-group[data-v-df63ba91] .el-radio-button{flex:1 1 auto;min-width:0}.reward-dialog-content .reward-radio-group[data-v-df63ba91] .el-radio-button__inner{font-size:13px;padding:6px 12px}}
