#page-strategy-lab{width:100%;max-width:1440px;display:flex;flex-direction:column;gap:20px;padding:40px}#page-strategy-lab .page-header{display:flex;flex-direction:column;gap:8px}#page-strategy-lab .page-header h1{color:#fff;font-size:32px;font-weight:700;line-height:normal;margin:0}#page-strategy-lab .page-header .subtitle{color:hsla(0,0%,100%,.6);font-size:14px;font-weight:400;line-height:20px;margin-bottom:20px}#page-strategy-lab .idea-card{border-radius:5px;background:#1a1a1a;padding:20px;display:flex;flex-direction:column;gap:16px}#page-strategy-lab .idea-card .card-header{display:flex;flex-direction:column;gap:8px}#page-strategy-lab .idea-card .card-header .title{color:#fff;font-size:16px;font-weight:700;line-height:20px}#page-strategy-lab .idea-card .card-header .card-subtitle{color:hsla(0,0%,100%,.6);font-size:14px;font-weight:400;line-height:20px}#page-strategy-lab .idea-card .idea-textarea{width:100%;min-height:100px;padding:20px;border-radius:4px;border:none;background:#404040;color:#fff;font-size:14px;font-weight:400;line-height:20px;font-family:inherit;resize:vertical;outline:none;box-sizing:border-box}#page-strategy-lab .idea-card .idea-textarea::placeholder{color:hsla(0,0%,100%,.6)}#page-strategy-lab .idea-card .card-footer{display:flex;justify-content:flex-end}#page-strategy-lab .idea-card .card-footer .generate-btn{background:#09daba;color:#000;font-weight:700;min-width:180px;justify-content:center}#page-strategy-lab .idea-card .card-footer .generate-btn:hover{background:#09daba}#page-strategy-lab .idea-card .card-footer .generate-btn:disabled{background:#404040;color:hsla(0,0%,100%,.3);cursor:not-allowed;opacity:1}#page-strategy-lab .idea-card .card-footer .generate-btn .loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(0,0,0,.3);border-top-color:#000;border-radius:50%;animation:spin .6s linear infinite}#page-strategy-lab .idea-card .divider{width:100%;height:1px;background:#404040;position:relative}#page-strategy-lab .idea-card .manual-config{display:flex;justify-content:space-between;align-items:center}#page-strategy-lab .idea-card .manual-config .manual-left{display:flex;flex-direction:column;gap:8px}#page-strategy-lab .idea-card .manual-config .manual-title{display:flex;align-items:center;gap:8px;color:#fff;font-size:16px;font-weight:700;line-height:20px}#page-strategy-lab .idea-card .manual-config .manual-subtitle{color:hsla(0,0%,100%,.6);font-size:14px;font-weight:400;line-height:20px}#page-strategy-lab .idea-card .manual-config .manual-btn{font-size:13px;padding:8px 16px}#page-strategy-lab .strategy-cards-card{border-radius:5px;background:#1a1a1a;padding:20px;display:flex;flex-direction:column;gap:16px}#page-strategy-lab .strategy-cards-card .card-header .title{color:#fff;font-size:16px;font-weight:700;line-height:20px}#page-strategy-lab .strategy-cards-card .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px 0}#page-strategy-lab .strategy-cards-card .empty-state .empty-text{color:hsla(0,0%,100%,.6);font-size:14px;font-weight:400;line-height:20px;text-align:center;max-width:400px}#page-strategy-lab .strategy-cards-card .strategy-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:0;min-height:500px}#page-strategy-lab .strategy-cards-card .strategy-list{border-right:1px solid #333;padding-right:20px;margin-top:-20px;padding-top:20px;margin-bottom:-20px;padding-bottom:20px;display:flex;flex-direction:column;gap:12px}#page-strategy-lab .strategy-cards-card .strategy-list .list-header .title{color:#fff;font-size:14px;font-weight:700;line-height:20px;margin-bottom:8px}#page-strategy-lab .strategy-cards-card .strategy-list .strategy-item{border-radius:5px;background:#2e2e2e;padding:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;border:2px solid rgba(0,0,0,0);transition:all .2s ease}#page-strategy-lab .strategy-cards-card .strategy-list .strategy-item:hover{background:#2a2a2a}#page-strategy-lab .strategy-cards-card .strategy-list .strategy-item.selected{border-color:#09daba}#page-strategy-lab .strategy-cards-card .strategy-list .strategy-item.selected .item-title span{color:#09daba}#page-strategy-lab .strategy-cards-card .strategy-list .strategy-item.selected .item-desc{color:#09daba;font-size:12px;line-height:16px}#page-strategy-lab .strategy-cards-card .strategy-list .strategy-item .item-top{display:flex;justify-content:space-between;align-items:center}#page-strategy-lab .strategy-cards-card .strategy-list .strategy-item .item-top .item-title{display:flex;align-items:center;gap:4px;color:#fff;font-size:14px;font-weight:700;line-height:20px}#page-strategy-lab .strategy-cards-card .strategy-list .strategy-item .item-top .match-badge{font-size:12px;font-weight:400;line-height:16px;padding:2px 4px;border-radius:2px}#page-strategy-lab .strategy-cards-card .strategy-list .strategy-item .item-top .match-badge.high{background:rgba(39,232,120,.2);color:#27e878}#page-strategy-lab .strategy-cards-card .strategy-list .strategy-item .item-top .match-badge.mid{background:rgba(39,232,120,.2);color:#27e878}#page-strategy-lab .strategy-cards-card .strategy-list .strategy-item .item-top .match-badge.low{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.6)}#page-strategy-lab .strategy-cards-card .strategy-list .strategy-item .item-desc{color:hsla(0,0%,100%,.6);font-size:12px;line-height:16px}#page-strategy-lab .strategy-cards-card .strategy-list .strategy-item .item-tags{display:flex;flex-wrap:wrap;gap:8px}#page-strategy-lab .strategy-cards-card .strategy-list .strategy-item .item-tags .tag{font-size:11px;line-height:12px;padding:2px 4px;border-radius:2px;white-space:nowrap;border:1px solid var(--sec-btn-border, #666);background:var(--input-fill, #404040)}#page-strategy-lab .strategy-cards-card .strategy-detail{padding-left:20px;display:flex;flex-direction:column;gap:16px}#page-strategy-lab .strategy-cards-card .strategy-detail .detail-header{display:flex;justify-content:space-between;align-items:center}#page-strategy-lab .strategy-cards-card .strategy-detail .detail-header .detail-title{color:#fff;font-size:16px;font-weight:700;line-height:20px}#page-strategy-lab .strategy-cards-card .strategy-detail .detail-header .match-badge{font-size:16px;line-height:20px}#page-strategy-lab .strategy-cards-card .strategy-detail .detail-header .match-badge .match-pct{color:#09daba;font-weight:700}#page-strategy-lab .strategy-cards-card .strategy-detail .detail-header .match-badge .match-label{color:hsla(0,0%,100%,.6);font-weight:400}#page-strategy-lab .strategy-cards-card .strategy-detail .detail-desc{color:hsla(0,0%,100%,.6);font-size:14px;line-height:20px}#page-strategy-lab .strategy-cards-card .strategy-detail .fit-section{display:grid;grid-template-columns:1fr 1fr;gap:12px}#page-strategy-lab .strategy-cards-card .strategy-detail .fit-section .fit-box{border-radius:5px;padding:12px;display:flex;flex-direction:column;gap:8px}#page-strategy-lab .strategy-cards-card .strategy-detail .fit-section .fit-box.perfect{border:1px solid #2e2e2e;background:#0e0e0e}#page-strategy-lab .strategy-cards-card .strategy-detail .fit-section .fit-box.perfect .fit-title{color:#27e878}#page-strategy-lab .strategy-cards-card .strategy-detail .fit-section .fit-box.notfor{border:1px solid #2e2e2e;background:#0e0e0e}#page-strategy-lab .strategy-cards-card .strategy-detail .fit-section .fit-box.notfor .fit-title{color:#f66}#page-strategy-lab .strategy-cards-card .strategy-detail .fit-section .fit-box .fit-title{font-size:14px;font-weight:700;line-height:20px}#page-strategy-lab .strategy-cards-card .strategy-detail .fit-section .fit-box .fit-text{color:hsla(0,0%,100%,.6);font-size:12px;line-height:16px}#page-strategy-lab .strategy-cards-card .strategy-detail .why-section{display:flex;flex-direction:column;gap:10px;border-radius:5px;padding:12px;border:1px solid #2e2e2e;background:#0e0e0e}#page-strategy-lab .strategy-cards-card .strategy-detail .why-section .why-title{color:#fff;font-size:14px;font-weight:700;line-height:20px}#page-strategy-lab .strategy-cards-card .strategy-detail .why-section .why-text{color:hsla(0,0%,100%,.6);font-size:12px;line-height:18px}#page-strategy-lab .strategy-cards-card .strategy-detail .why-section .why-tags{display:flex;flex-wrap:wrap;gap:10px}#page-strategy-lab .strategy-cards-card .strategy-detail .why-section .why-tags .why-tag{font-size:12px;line-height:16px;background:rgba(9,218,186,.2);color:#09daba;white-space:nowrap;border-radius:2px;padding:2px 4px}#page-strategy-lab .strategy-cards-card .strategy-detail .chart-section{display:flex;flex-direction:column;gap:8px;min-height:280px;border-radius:5px;padding:12px;border:1px solid #2e2e2e;background:#0e0e0e}#page-strategy-lab .strategy-cards-card .strategy-detail .chart-section .chart-title{color:#fff;font-size:14px;font-weight:400;line-height:20px}#page-strategy-lab .strategy-cards-card .strategy-detail .chart-section .candlestick-chart{width:100%;min-height:200px;margin-top:8px}#page-strategy-lab .strategy-cards-card .strategy-detail .chart-section .candlestick-chart svg{width:100%;height:100%}#page-strategy-lab .strategy-cards-card .strategy-detail .chart-section .chart-caption{color:hsla(0,0%,100%,.5);font-size:12px;line-height:16px;margin-top:8px}#page-strategy-lab .strategy-cards-card .strategy-detail .detail-footer{display:flex;justify-content:flex-end}#page-strategy-lab .strategy-cards-card .strategy-detail .detail-footer .apply-btn{background:#09daba;color:#000;font-weight:700;min-width:140px;justify-content:center}#page-strategy-lab .strategy-cards-card .strategy-detail .detail-footer .apply-btn:hover{background:#09daba}@media(max-width: 768px){#page-strategy-lab{padding:20px 16px}#page-strategy-lab .strategy-cards-card .strategy-layout{grid-template-columns:1fr}#page-strategy-lab .strategy-cards-card .strategy-list{border-right:none;border-bottom:1px solid #333;padding-right:0;padding-bottom:16px}#page-strategy-lab .strategy-cards-card .strategy-detail{padding-left:0;padding-top:16px}#page-strategy-lab .strategy-cards-card .fit-section{grid-template-columns:1fr}#page-strategy-lab .manual-config{flex-direction:column;align-items:flex-start !important;gap:12px}}@keyframes spin{to{transform:rotate(360deg)}}
