.topic-monitor-panel[data-v-1e1719cc]{background:var(--bg-card);border:1px solid var(--border-color);height:calc(100vh - 180px);min-height:500px;position:sticky;top:20px;display:flex;flex-direction:column;transition:all .3s ease}.topic-monitor-panel.dark-mode[data-v-1e1719cc]{background:#0f172a!important;border-color:#1e293b!important}.topic-monitor-panel.dark-mode .monitor-header[data-v-1e1719cc]{background:#1e293b!important;border-bottom:1px solid #334155!important;color:#f8fafc!important}.topic-monitor-panel.dark-mode .monitor-body[data-v-1e1719cc]{background:#0f172a!important}.topic-monitor-panel.dark-mode .alert-bubble[data-v-1e1719cc]{background:rgba(30,41,59,.7)!important;border:1px solid hsla(0,0%,100%,.05)!important;box-shadow:0 4px 12px rgba(0,0,0,.4)!important;color:#f1f5f9!important}.topic-monitor-panel.dark-mode .alert-bubble[data-v-1e1719cc]:hover{background:rgba(51,65,85,.9)!important;transform:translateX(-5px)}.topic-monitor-panel.dark-mode .stock-name[data-v-1e1719cc]{color:#f8fafc!important}.topic-monitor-panel.dark-mode .text-muted[data-v-1e1719cc],.topic-monitor-panel.dark-mode .x-small.text-muted[data-v-1e1719cc]{color:#94a3b8!important}.topic-monitor-panel.dark-mode .monitor-footer[data-v-1e1719cc]{background:#0f172a!important;border-top:1px solid #1e293b!important}.monitor-header[data-v-1e1719cc]{border-bottom:1px solid var(--border-color);background-color:var(--bg-muted);color:var(--text-main)}.monitor-body[data-v-1e1719cc]{overflow-y:auto;background-color:var(--bg-main);flex-grow:1}.alert-bubble[data-v-1e1719cc]{background:var(--bg-card);border:1px solid var(--border-color);border-left:4px solid transparent;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--text-main)}.alert-bubble[data-v-1e1719cc]:hover{transform:translateX(-5px);background:var(--bg-muted)}.topic-monitor-panel.dark-mode .topic-name[data-v-1e1719cc]{color:#38bdf8!important}.stock-name[data-v-1e1719cc]{color:var(--text-main);font-weight:700}.leader-info[data-v-1e1719cc]{border-top:1px solid var(--border-color);color:var(--text-muted)!important}.topic-name[data-v-1e1719cc]{color:var(--accent-color)!important}.custom-switch-sm.custom-control.custom-switch .custom-control-label[data-v-1e1719cc]:before{height:1rem;width:1.75rem;border-radius:.5rem}.custom-switch-sm.custom-control.custom-switch .custom-control-label[data-v-1e1719cc]:after{width:calc(1rem - 4px);height:calc(1rem - 4px);border-radius:.5rem}.custom-switch-sm.custom-control.custom-switch .custom-control-input:checked~.custom-control-label[data-v-1e1719cc]:after{transform:translateX(.75rem)}.cursor-move[data-v-1e1719cc]{cursor:move!important}.border-danger[data-v-1e1719cc]{border-left-color:var(--color-up-color)!important}.border-success[data-v-1e1719cc]{border-left-color:var(--color-down-color)!important}.x-small[data-v-1e1719cc]{font-size:.7rem}.soft-danger[data-v-1e1719cc]{background-color:rgba(236,0,0,.1);color:var(--color-up-color)}.soft-success[data-v-1e1719cc]{background-color:rgba(0,218,60,.1);color:var(--color-down-color)}.soft-warning[data-v-1e1719cc]{background-color:rgba(255,165,0,.15);color:#ff9800}.badge-soft-info[data-v-1e1719cc],.soft-info[data-v-1e1719cc]{background-color:rgba(14,165,233,.15);color:#0284c7}.badge-soft-secondary[data-v-1e1719cc],.soft-secondary[data-v-1e1719cc]{background-color:rgba(148,163,184,.15);color:#64748b}.premium-strategy-btn[data-v-1e1719cc]:hover{transform:translateY(-1px) scale(1.05);background-color:rgba(255,193,7,.25)!important;box-shadow:0 4px 8px rgba(255,193,7,.3)!important;text-decoration:none}.dark-mode .soft-danger[data-v-1e1719cc]{background-color:rgba(248,113,113,.15)!important;color:#f87171!important}.dark-mode .soft-success[data-v-1e1719cc]{background-color:rgba(74,222,128,.15)!important;color:#4ade80!important}.dark-mode .soft-warning[data-v-1e1719cc]{background-color:rgba(251,191,36,.2)!important;color:#fbbf24!important}.dark-mode .badge-soft-info[data-v-1e1719cc],.dark-mode .soft-info[data-v-1e1719cc]{background-color:rgba(56,189,248,.2)!important;color:#38bdf8!important}.dark-mode .badge-soft-secondary[data-v-1e1719cc],.dark-mode .soft-secondary[data-v-1e1719cc]{background-color:rgba(148,163,184,.2)!important;color:#94a3b8!important}.score-detail-row[data-v-1e1719cc]{border-top:1px solid var(--border-color)!important}.topic-monitor-panel.dark-mode .score-detail-row[data-v-1e1719cc]{border-top:1px solid hsla(0,0%,100%,.08)!important}.pulse-warning[data-v-1e1719cc]{animation:pulse-ring-1e1719cc 2s cubic-bezier(.455,.03,.515,.955) infinite}@keyframes pulse-ring-1e1719cc{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:.5}}.alert-bubble-enter-active[data-v-1e1719cc]{transition:all .5s ease}.alert-bubble-enter[data-v-1e1719cc]{opacity:0;transform:translateX(30px)}.alert-bubble-move[data-v-1e1719cc]{transition:transform .5s}.cursor-pointer{cursor:pointer}@media (max-width:768px){.wonder-table-view-small td.col-content{min-width:150px}.wonder-table-view-small td,.wonder-table-view-small th{padding:2px!important;font-size:10px!important}}@media (max-width:768px){::v-deep .table .d-none.d-md-table-cell{display:none!important}}.mindmap-container{background-color:var(--bg-card,#fff)}.sub-prompt-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:110;background:rgba(0,0,0,.4);backdrop-filter:blur(8px)}.premium-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(255,193,7,.3);box-shadow:0 20px 40px rgba(0,0,0,.4);border-radius:20px;position:relative;overflow:hidden}.premium-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,193,7,.05) 0,transparent 70%);pointer-events:none}.premium-badge-icon{width:60px;height:60px;background:linear-gradient(135deg,#ffc107,#ff8f00);color:#fff;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto;box-shadow:0 8px 16px rgba(255,143,0,.3);animation:premium-pulse 2s infinite}.premium-btn{background:linear-gradient(90deg,#ffc107,#ff9800,#ffc107)!important;background-size:200% auto!important;border:none!important;color:#000!important;transition:.5s!important}.premium-btn:hover{background-position:100%!important;transform:scale(1.02)}.premium-btn.disabled,.premium-btn:disabled{background:#6c757d!important;color:#fff!important;cursor:not-allowed;box-shadow:none!important;transform:none!important}@keyframes premium-pulse{0%{box-shadow:0 0 0 0 rgba(255,143,0,.4)}70%{box-shadow:0 0 0 15px rgba(255,143,0,0)}to{box-shadow:0 0 0 0 rgba(255,143,0,0)}}.locked-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;background:rgba(var(--bg-card-rgb,255,255,255),.2);backdrop-filter:blur(12px) saturate(180%);display:flex;flex-direction:column;align-items:center;justify-content:center}body.theme-dark .locked-overlay{background:rgba(15,23,42,.3)}.lock-circle{width:56px;height:56px;background:rgba(255,193,7,.15);color:#ffc107;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;border:1px solid rgba(255,193,7,.3);box-shadow:0 0 20px rgba(255,193,7,.1);animation:lock-float 3s ease-in-out infinite}.blur-content{filter:blur(12px);pointer-events:none;opacity:.4;transition:all .4s ease}.alert-bubble{background:rgba(var(--bg-muted-rgb,248,250,252),.7)!important;backdrop-filter:blur(4px);border:1px solid var(--border-color,#e2e8f0)!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1)}.alert-bubble:hover{transform:translateX(4px);background:rgba(var(--bg-muted-rgb,248,250,252),.9)!important}.premium-fade-enter-active,.premium-fade-leave-active{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.premium-fade-enter,.premium-fade-leave-to{opacity:0;transform:translate(-50%,-30%) scale(.9)}@keyframes lock-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.monitor-slide-enter-active,.monitor-slide-leave-active{transition:all .4s cubic-bezier(.4,0,.2,1)}.monitor-slide-enter,.monitor-slide-leave-to{opacity:0;transform:translateX(30px)}.monitor-float-trigger{position:fixed;right:0;top:50%;transform:translateY(-50%);width:44px;height:80px;background:var(--primary,#007bff);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:20px 0 0 20px;cursor:pointer;z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:20px;box-shadow:-4px 0 15px rgba(0,0,0,.1)}.monitor-float-trigger:hover{width:54px;padding-right:10px;background:var(--primary-dark,#0056b3)}body.theme-dark .monitor-float-trigger{background:#1e293b;border:1px solid #334155;border-right:none;color:#ffc107;box-shadow:-4px 0 15px rgba(0,0,0,.3)}.monitor-float-trigger .pulse-warning{animation:float-pulse 2s infinite}@keyframes float-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.topic-card{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid #f0f0f0;transition:all .3s cubic-bezier(.25,.8,.25,1)}.topic-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.08);border-color:rgba(0,123,255,.26666666666666666)}.topic-rank{width:32px;height:44px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0;color:#fff}.rank-1{background-color:#e33e33}.rank-2,.rank-3{background-color:#f7b500}.rank-other{background-color:#f8f9fa;border:1px solid #e9ecef;color:#6c757d}body.theme-dark .rank-other{background-color:#0f172a;border-color:#334155;color:#60a5fa}.topic-title{font-size:.95rem;letter-spacing:-.01em}.topic-desc{line-height:1.5;color:#6c757d}.text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.btn-refresh{border:1px solid #e0e0e0;color:#555;font-weight:500}.variant-soft-info{background-color:#e3f2fd;color:#0d47a1}.custom-pagination ::v-deep .page-link{border-radius:8px!important;margin:0 2px;border:none;background-color:#f8f9fa;color:#6c757d}.custom-pagination ::v-deep .page-item.active .page-link{background-color:#007bff;color:#fff;box-shadow:0 4px 8px rgba(0,123,255,.3)}.transition-all{transition:all .2s ease-in-out}.hover-primary:hover{color:#007bff!important;transform:scale(1.1)}body.theme-dark .bg-light{background-color:#0f172a!important}body.theme-dark .topic-card{background-color:#1e293b;border-color:#334155;box-shadow:0 4px 12px rgba(0,0,0,.2)}body.theme-dark .topic-card:hover{border-color:#007bff;box-shadow:0 8px 24px rgba(0,0,0,.4)}body.theme-dark .topic-title{color:#60a5fa!important}body.theme-dark .topic-desc{color:#94a3b8}body.theme-dark .topic-time{color:#64748b!important}body.theme-dark .btn-refresh{background-color:#1e293b;border-color:#334155;color:#cbd5e1}body.theme-dark .btn-refresh:hover{background-color:#334155}.search-group{border-radius:12px;overflow:hidden;border:1px solid var(--border-color,#e2e8f0);background-color:var(--bg-card,#fff);height:48px;transition:all .2s ease}.search-group:focus-within{border-color:var(--accent-color,#3b82f6);box-shadow:0 0 0 3px rgba(59,130,246,.1)!important}.search-group ::v-deep .input-group-text{background-color:transparent!important;border:none!important;padding-left:16px;padding-right:8px;display:flex;align-items:center}.search-group ::v-deep input{height:100%!important;border:none!important;padding-left:8px!important;padding-right:16px!important;font-size:15px;background-color:transparent!important;color:var(--text-main,#1e293b);box-shadow:none!important}body.theme-dark .search-group{background-color:#1e293b!important;border-color:#334155!important}body.theme-dark .search-group ::v-deep input{color:#f1f5f9!important}body.theme-dark .custom-pagination ::v-deep .page-link{background-color:#1e293b;color:#94a3b8}body.theme-dark .custom-pagination ::v-deep .page-item.disabled .page-link{background-color:#0f172a;color:#475569}.sidebar-form-container{font-size:14px}.sidebar-card{border:none}.sidebar-card,body.theme-dark .sidebar-card{background:transparent}body.theme-dark ::v-deep .b-sidebar{background-color:#0f172a!important}body.theme-dark ::v-deep .b-sidebar-header{background-color:#1e293b!important;color:#f1f5f9!important;border-bottom:1px solid #334155!important}body.theme-dark ::v-deep .b-sidebar-body{background-color:#0f172a!important}.recognition-table-wrapper ::v-deep .table{font-size:13px}body.theme-dark .recognition-table-wrapper{border-color:#334155;background-color:#1e293b!important}body.theme-dark .recognition-table-wrapper ::v-deep .form-control{background-color:transparent!important;color:#f1f5f9!important}body.theme-dark .recognition-table-wrapper ::v-deep table{color:#cbd5e1!important}body.theme-dark .recognition-table-wrapper ::v-deep thead th{background-color:#334155!important;color:#f1f5f9!important;border-bottom:1px solid #475569!important}body.theme-dark .recognition-table-wrapper ::v-deep .table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.02)!important}body.theme-dark .custom-input,body.theme-dark .custom-input-sm{background-color:#0f172a!important;border-color:#334155!important;color:#f1f5f9!important}body.theme-dark .bg-card{background-color:#1e293b!important;border:1px solid #334155!important}body.theme-dark .topic-rank.rank-other{background:#0f172a}body.theme-dark .image-upload-wrapper{background-color:#1e293b!important;border-color:#334155!important}.topic-card-deleted{opacity:.75;border-left:3px solid #dc3545!important;background-color:rgba(220,53,69,.04)!important}.hover-danger:hover{color:#dc3545!important}.hover-success:hover{color:#28a745!important}.topic-rank-help-popover{max-width:500px!important;box-shadow:0 10px 25px rgba(0,0,0,.15);border-radius:8px}.topic-rank-help-popover .popover-header{font-size:13px;background-color:#f8fafc;border-bottom:1px solid #e2e8f0}body.theme-dark .topic-rank-help-popover{background-color:#1e293b!important;border-color:#334155!important}body.theme-dark .topic-rank-help-popover .popover-header{background-color:#1e293b!important;border-bottom-color:#334155!important;color:#f1f5f9!important}body.theme-dark .topic-rank-help-popover .popover-body{background-color:#1e293b!important;color:#cbd5e1!important}body.theme-dark .topic-rank-help-popover table th{background-color:#334155!important;color:#f1f5f9!important;border-color:#475569!important}body.theme-dark .topic-rank-help-popover table td{border-color:#334155!important;color:#cbd5e1!important}body.theme-dark .topic-rank-help-popover strong.text-dark{color:#f8fafc!important}@media (max-width:767.98px){.topic-table-page{max-width:100%;overflow-x:hidden}.topic-table-body{padding:10px 8px 28px!important}.topic-filter-toolbar,.topic-list-footer,.topic-search-row{width:100%}.topic-filter-toolbar{padding:.625rem!important}.topic-date-tools,.topic-filter-groups{width:100%}.topic-date-tools>.btn-group,.topic-filter-groups>.btn-group{width:100%;margin:0 0 .5rem!important}.topic-date-tools>.btn-group .btn,.topic-filter-groups>.btn-group .btn{flex:1 1 0;min-width:0;padding:.375rem .25rem}.topic-date-tools{margin-top:.25rem!important}.topic-date-tools .date-picker-wrapper{width:100%!important}.topic-date-tools>.badge{align-self:flex-start;margin-left:0!important}.topic-search-row{flex-wrap:wrap}.search-group{height:44px!important;min-width:calc(100% - 104px)}.search-group ::v-deep input{font-size:16px!important}.topic-search-row>.btn,.topic-search-row>.dropdown{flex:0 0 auto;margin-left:.5rem!important}.topic-search-row>.btn,.topic-search-row>.dropdown .admin-tool-btn{width:44px!important;height:44px!important}.topic-card{align-items:flex-start!important;padding:.75rem!important;border-radius:8px}.topic-rank{width:28px;height:34px;margin-right:.5rem!important;border-radius:5px;font-size:.85rem}.topic-card>.flex-grow-1{flex:1 1 auto;min-width:0}.topic-card>.flex-grow-1>.d-flex:first-child{flex-wrap:wrap;margin-bottom:.375rem}.topic-card>.flex-grow-1>.d-flex:first-child>.d-flex{flex:1 1 100%;flex-wrap:wrap;min-width:0;margin-right:0!important;overflow:visible}.topic-title{flex:1 1 calc(100% - 72px);max-width:100%;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;text-overflow:clip!important;line-height:1.35}.topic-card .badge,.topic-card span{font-size:10.5px!important;line-height:1.25;margin-bottom:2px}.topic-time{flex:1 1 100%;margin:.25rem 0 0!important}.topic-desc{font-size:.75rem!important}.topic-list-footer{flex-direction:column;align-items:stretch}.topic-list-footer>div:first-child{justify-content:space-between}.topic-list-footer .custom-pagination{margin-top:.75rem}.topic-list-footer .custom-pagination ::v-deep ul{flex-wrap:wrap;justify-content:center;margin-bottom:0}.topic-list-footer .custom-pagination ::v-deep .page-link{min-width:34px;padding:.375rem .5rem;text-align:center}.topic-monitor-panel{position:static;height:auto;min-height:60vh;max-height:80vh}.monitor-header{flex-wrap:wrap;gap:.5rem}.monitor-header>div:first-child{flex:1 1 100%;flex-wrap:wrap;min-width:0}.topic-rank-help-popover{max-width:calc(100vw - 20px)!important}.topic-rank-help-popover .table-responsive{min-width:0!important;max-width:100%!important}.topic-rank-help-popover .table{min-width:240px;font-size:11px!important}#sidebar-topic-form.b-sidebar{width:100vw!important;max-width:100%!important}#sidebar-topic-form .sidebar-form-container{font-size:13px}}