@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes row-flash-positive{0%{background-color:rgba(16,185,129,.2)}to{background-color:rgba(0,0,0,0)}}@keyframes row-flash-negative{0%{background-color:rgba(239,68,68,.2)}to{background-color:rgba(0,0,0,0)}}@keyframes row-flash-neutral{0%{background-color:rgba(128,128,128,.2)}to{background-color:rgba(0,0,0,0)}}.trade-idea-component{margin-bottom:var(--spacing-xxxl);border-radius:var(--border-radius-large);overflow:hidden;background:var(--bg-white);border-color:var(--border-light);border-style:solid;border-width:1px}.trade-idea-component .section-header{background-color:var(--bg-white);padding:var(--spacing-lg) var(--spacing-xl);border:1px solid var(--border-color);border-top:none;border-bottom:none;font-weight:600;font-size:var(--font-size-sm);color:var(--text-color);display:flex;align-items:center;gap:var(--spacing-sm)}.trade-idea-component .section-header.following{background-color:var(--light-green);border-color:var(--success-color)}.trade-idea-component .section-header .header-icon{font-size:var(--font-size-lg)}.trade-idea-component .detailed-extended-wrapper{position:relative}.trade-idea-component .detailed-extended-wrapper .detailed-content{transition:filter .18s ease,opacity .18s ease}.trade-idea-component .detailed-extended-wrapper .blurred{filter:blur(8px) brightness(1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.trade-idea-component .detailed-extended-wrapper .detailed-blur-overlay{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;z-index:15;cursor:pointer;padding-top:140px}.trade-idea-component .enhancing-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);gap:var(--spacing-md);color:var(--text-color-secondary)}.trade-idea-component .enhancing-indicator .loading-spinner{width:24px;height:24px;border-top:2px solid var(--border-color);border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.trade-idea-component .enhancing-indicator .loading-text{font-size:var(--font-size-sm);font-weight:500;text-align:center}.trade-idea-component .loading-spinner-small{width:12px;height:12px;border-top:2px solid var(--border-color);border:2px solid var(--border-color);border-top-color:var(--text-secondary);border-radius:50%;animation:spin 1s linear infinite}.trade-idea-component .table-container{background:var(--bg-white);border:none;overflow:hidden;overflow-x:auto}.section-header+.trade-idea-component .table-container{border-top:none}.trade-idea-component .desktop-table-wrapper{display:block;width:100%}.trade-idea-component .mobile-cards-wrapper{display:none;border-radius:var(--border-radius-large)}.trade-table{width:100%;border-collapse:collapse}.trade-table.professional-view{font-size:var(--font-size-xs)}.trade-table.professional-view td,.trade-table.professional-view th{padding:var(--spacing-sm) var(--spacing-md)}.trade-table.professional-view td.chart-cell{padding:var(--spacing-xs) var(--spacing-sm);width:140px;min-width:140px;max-width:140px}.trade-table.professional-view td.chart-cell .mini-chart-container{height:80px}.trade-table thead{background-color:var(--bg-light)}.trade-table thead th{padding:var(--spacing-lg) var(--spacing-xl);font-weight:700;font-size:var(--font-size-xs);color:var(--text-secondary);letter-spacing:.5px;border-bottom:1px solid var(--border-color);text-align:left}.trade-table thead th:first-child{text-align:left;padding-right:var(--spacing-sm)}.trade-table thead th:nth-child(2){padding-left:var(--spacing-xl);text-align:left}.trade-table thead th:nth-child(3){padding-left:var(--spacing-sm);text-align:left}.trade-table thead th:nth-child(4),.trade-table thead th:nth-child(5){padding:var(--spacing-lg) var(--spacing-xl);text-align:left}.trade-table thead th:nth-child(6){padding:var(--spacing-lg) calc(var(--spacing-xl) + var(--spacing-lg)) var(--spacing-lg) var(--spacing-xl);text-align:left}.trade-table thead th:last-child{padding:var(--spacing-lg) var(--spacing-xl);text-align:left}.trade-table tbody tr.trade-row{position:relative;cursor:pointer;transition:all var(--transition-speed) ease;border-bottom:1px solid var(--border-color)}.trade-table tbody tr.trade-row:hover{background-color:var(--bg-light)}.trade-table tbody tr.trade-row.selected{background-color:var(--bg-light);border-left:4px solid var(--primary-color)}.trade-table tbody tr.trade-row:last-child{border-bottom:none}.trade-table tbody tr.trade-row.premium-locked{cursor:pointer;position:relative}.trade-table tbody tr.trade-row.premium-locked td>*{filter:blur(6px);opacity:.28;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter var(--transition-speed),opacity var(--transition-speed)}.trade-table tbody tr.trade-row.premium-locked:after{content:"Premium Only";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:30;background:rgba(0,0,0,.8);color:#fff;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius);font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(0,0,0,.3);pointer-events:none}.trade-table tbody tr.trade-row.row-flash.row-flash-positive{animation:row-flash-positive .8s ease-out forwards}.trade-table tbody tr.trade-row.row-flash.row-flash-negative{animation:row-flash-negative .8s ease-out forwards}.trade-table tbody tr.trade-row.row-flash.row-flash-neutral{animation:row-flash-neutral .8s ease-out forwards}.trade-table tbody td{padding:var(--spacing-lg) var(--spacing-xl);vertical-align:top;position:relative;text-align:left}.trade-table tbody td.posted-cell{min-width:100px;font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:500;display:flex;flex-direction:row;gap:var(--spacing-sm)}.trade-table tbody td.posted-cell .posted-time{font-size:var(--font-size-sm);color:var(--text-color-secondary);margin-bottom:2px}.trade-table tbody td.posted-cell .posted-time .updated-time{font-size:.85em;color:var(--text-tertiary);margin-top:2px}.trade-table tbody td.posted-cell .posted-time .status-complete{font-size:var(--font-size-xs);color:var(--success-color);margin-top:2px;font-weight:600}.trade-table tbody td.posted-cell .posted-time .status-expired{font-size:var(--font-size-xs);color:var(--error-color);margin-top:2px;font-weight:600}.trade-table tbody td.posted-cell .bookmark-btn-small{background:var(--bg-white);border:1px solid var(--border-color);border-radius:50%;width:28px;height:28px;margin-top:var(--spacing-xs);cursor:pointer;transition:all var(--transition-speed) ease;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs)}.trade-table tbody td.posted-cell .bookmark-btn-small:hover:not(:disabled){background:var(--bg-light);border-color:var(--primary-color);transform:scale(1.1)}.trade-table tbody td.posted-cell .bookmark-btn-small:disabled{opacity:.5;cursor:not-allowed}.trade-table tbody td.posted-cell .bookmark-btn-small.bookmarked{background:var(--primary-color)}.trade-table tbody td.posted-cell .bookmark-btn-small.bookmarked .bookmark-icon-filled{color:var(--text-light)}.trade-table tbody td.posted-cell .bookmark-btn-small.bookmarked:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color),black 10%);border-color:color-mix(in srgb,var(--primary-color),black 10%)}.trade-table tbody td.posted-cell .bookmark-btn-small .bookmark-icon-empty,.trade-table tbody td.posted-cell .bookmark-btn-small .bookmark-icon-filled{font-size:10px;color:var(--text-secondary);transition:all var(--transition-speed) ease}.trade-table tbody td.posted-cell .bookmark-btn-small .bookmark-icon-filled{color:var(--text-light)}.trade-table tbody td.asset-cell{min-width:150px}.trade-table tbody td.asset-cell .asset-info{display:flex;align-items:center;gap:var(--spacing-sm)}.trade-table tbody td.asset-cell .asset-logo{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg-light);border:1px solid var(--border-color)}.trade-table tbody td.asset-cell .asset-logo .company-logo{width:100%;height:100%;font-size:12px;font-weight:600;color:var(--text-color);display:flex;align-items:center;justify-content:center}.trade-table tbody td.asset-cell .asset-details{flex:1 1;min-width:0}.trade-table tbody td.asset-cell .asset-name{font-size:var(--font-size-sm);color:var(--text-color);font-weight:500;white-space:normal;overflow-wrap:break-word;word-break:break-word;max-width:120px}.trade-table tbody td.contract-cell{min-width:140px;padding-left:var(--spacing-sm)}.trade-table tbody td.contract-cell .contract-info{display:flex;flex-direction:column;gap:2px}.trade-table tbody td.contract-cell .contract-display{font-weight:700;font-size:var(--font-size-sm);color:var(--text-color)}.trade-table tbody td.contract-cell .contract-details{font-size:var(--font-size-xs);color:var(--text-secondary)}.trade-table tbody td.contract-cell .contract-display-wrapper{display:flex;align-items:center;gap:var(--spacing-sm)}.trade-table tbody td.contract-cell .stock-page-btn{background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--border-radius);width:24px;height:24px;cursor:pointer;transition:all var(--transition-speed) ease;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0;font-size:11px}.trade-table tbody td.contract-cell .stock-page-btn:hover{background:var(--bg-light);border-color:var(--primary-color);color:var(--primary-color);transform:scale(1.05)}.trade-table tbody td.strike-cell{font-weight:600;font-size:var(--font-size-sm);color:var(--text-color)}.trade-table tbody td.chart-cell{width:140px;min-width:140px;max-width:140px;text-align:left}.trade-table tbody td.chart-cell .chartWrapper{margin:6px 0 0}.trade-table tbody td.entry-exit-cell{font-size:var(--font-size-xs)}.trade-table tbody td.entry-exit-cell .entry-price{font-weight:600;color:var(--text-secondary);margin-bottom:2px}.trade-table tbody td.entry-exit-cell .exit-target{color:var(--text-secondary)}.trade-table tbody td.premium-cell{font-size:var(--font-size-xs);padding-left:var(--spacing-xs)}.trade-table tbody td.premium-cell .current-premium{font-weight:600;color:var(--text-color);margin-bottom:2px}.trade-table tbody td.premium-cell .premium-change{font-weight:600}.trade-table tbody td.premium-cell .premium-change.price-positive{color:var(--success-color)}.trade-table tbody td.premium-cell .premium-change.price-negative{color:var(--error-color)}.trade-table tbody td.realized-gain-cell{font-size:var(--font-size-sm);font-weight:600;padding:var(--spacing-lg) var(--spacing-xl);text-align:left}.trade-table tbody td.realized-gain-cell .realized-gain-value{color:var(--text-color)}.trade-table tbody td.realized-gain-cell .realized-gain-value.price-positive{color:#10b981}.trade-table tbody td.realized-gain-cell .realized-gain-value.price-negative{color:#ef4444}.trade-table tbody td.realized-gain-cell .no-data{color:var(--text-secondary)}.trade-table tbody td.price-cell{padding:var(--spacing-lg) var(--spacing-xl);min-width:100px}.trade-table tbody td.price-cell .current-price{font-weight:600;font-size:var(--font-size-sm);color:var(--text-color);margin-bottom:2px}.trade-table tbody td.price-cell .price-change{font-size:var(--font-size-xs);font-weight:500}.trade-table tbody td.price-cell .price-change.price-positive{color:var(--success-color)}.trade-table tbody td.price-cell .price-change.price-negative{color:var(--error-color)}.trade-table tbody td.price-cell .expired-text{color:var(--text-secondary)!important;font-weight:500!important;font-style:italic}.trade-table tbody td.price-cell .expired-subtext{color:var(--text-secondary)!important;font-weight:500!important;font-size:var(--font-size-xs)!important}.trade-table tbody td.timing-strategy-cell{padding:var(--spacing-lg) calc(var(--spacing-xl) + var(--spacing-lg)) var(--spacing-lg) var(--spacing-xl);min-width:190px}.trade-table tbody td.timing-strategy-cell .timing-strategy-container{background:linear-gradient(135deg,var(--bg-light) 0,rgba(var(--primary-color-rgb,74,144,226),.03) 100%);border-radius:8px;border:1px solid var(--border-color);display:flex;align-items:center;overflow:visible;min-height:36px;transition:all .2s ease;width:100%;position:relative}.trade-table tbody td.timing-strategy-cell .timing-strategy-container:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.1);border-color:rgba(var(--primary-color-rgb,74,144,226),.4)}.trade-table tbody td.timing-strategy-cell .entry-section,.trade-table tbody td.timing-strategy-cell .exit-section{flex:1 1;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-md);gap:4px;min-width:0;white-space:nowrap;position:relative;overflow:visible}.trade-table tbody td.timing-strategy-cell .strategy-separator{width:1px;height:28px;background:linear-gradient(to bottom,transparent,var(--border-color),transparent);opacity:.7}.trade-table tbody td.timing-strategy-cell .entry-label,.trade-table tbody td.timing-strategy-cell .exit-label{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:600;white-space:nowrap}.trade-table tbody td.timing-strategy-cell .entry-value,.trade-table tbody td.timing-strategy-cell .exit-value{font-size:var(--font-size-xs);font-weight:600;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-table tbody td.timing-strategy-cell .exit-value.hit{color:#10b981}.trade-table tbody td.timing-strategy-cell .exit-value.miss{color:#ef4444}.trade-table tbody td.timing-strategy-cell .exit-hit-indicator{position:absolute;top:-6px;right:-10px;background:var(--bg-white);color:#10b981;font-size:10px;font-weight:600;padding:2px 6px;border:1px solid #10b981;border-radius:4px;line-height:1;text-transform:uppercase;letter-spacing:.3px;z-index:10;white-space:nowrap}.trade-table tbody td.timing-strategy-cell .exit-hit-indicator.expired{background:var(--bg-white);color:#ef4444;border-color:#ef4444}.trade-table tbody td.timing-strategy-cell .exit-status-loading{position:absolute;top:-6px;right:-10px;background:var(--bg-white);border:1px solid var(--border-color);border-radius:4px;padding:2px 6px;z-index:10;display:flex;align-items:center;justify-content:center;min-width:20px;min-height:16px}.trade-table tbody td.posted-by-cell{min-width:140px}.trade-table tbody td.posted-by-cell .influencer-info{display:flex;align-items:center;gap:var(--spacing-sm);transition:opacity var(--transition-speed) ease}.trade-table tbody td.posted-by-cell .influencer-info.clickable{cursor:pointer}.trade-table tbody td.posted-by-cell .influencer-info.clickable:hover{opacity:.8}.trade-table tbody td.posted-by-cell .influencer-details{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.trade-table tbody td.posted-by-cell .influencer-details .influencer-handle{font-weight:500;font-size:var(--font-size-sm);color:var(--text-color)}.trade-table tbody td.posted-by-cell .influencer-details .influencer-followers,.trade-table tbody td.posted-by-cell .influencer-details .influencer-followers .user-followers{font-size:var(--font-size-xs);color:var(--text-secondary)}.trade-table tbody tr.detailed-row .detailed-cell{padding:0;border-bottom:none}.mobile-cards-wrapper .mobile-trade-card{background:var(--bg-white);border-left:none;border-right:none;border-top:1px solid var(--border-color);border-bottom:4px solid var(--border-color);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md) var(--spacing-md);cursor:pointer;transition:all .25s ease;position:relative;min-height:70px;display:flex;flex-direction:column;justify-content:space-between;width:100%;box-sizing:border-box;border-radius:0;box-shadow:none}.mobile-cards-wrapper .mobile-trade-card:first-child{border-top:1px solid var(--border-color)}.mobile-cards-wrapper .mobile-trade-card:last-child{border-bottom:none}.mobile-cards-wrapper .mobile-trade-card.selected,.mobile-cards-wrapper .mobile-trade-card:hover{background:linear-gradient(135deg,var(--bg-light) 0,rgba(var(--primary-color-rgb,74,144,226),.02) 100%);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08);border-bottom-color:rgba(var(--primary-color-rgb,74,144,226),.3)}.mobile-cards-wrapper .mobile-trade-card.premium-locked{overflow:hidden;position:relative}.mobile-cards-wrapper .mobile-trade-card.premium-locked:hover{background:var(--bg-white);transform:none;box-shadow:none;border-bottom-color:var(--border-color)}.mobile-cards-wrapper .mobile-trade-card.premium-locked>*{filter:blur(6px);opacity:.28;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter var(--transition-speed),opacity var(--transition-speed)}.mobile-cards-wrapper .mobile-trade-card.premium-locked:after{content:"Premium Only";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:30;background:rgba(0,0,0,.8);color:#fff;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius);font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(0,0,0,.3);pointer-events:none}.mobile-cards-wrapper .mobile-trade-card.row-flash.row-flash-positive{animation:row-flash-positive .8s ease-out forwards}.mobile-cards-wrapper .mobile-trade-card.row-flash.row-flash-negative{animation:row-flash-negative .8s ease-out forwards}.mobile-cards-wrapper .mobile-trade-card.row-flash.row-flash-neutral{animation:row-flash-neutral .8s ease-out forwards}.mobile-cards-wrapper .mobile-trade-card .premium-change{font-weight:600}.mobile-cards-wrapper .mobile-trade-card .premium-change.price-positive{color:var(--success-color)}.mobile-cards-wrapper .mobile-trade-card .premium-change.price-negative{color:var(--error-color)}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-1{display:grid;grid-template-columns:minmax(60px,auto) 1fr minmax(80px,auto);align-items:center;grid-gap:var(--spacing-xs);gap:var(--spacing-xs);margin-bottom:0;min-height:55px}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-1 .mobile-symbol-info{display:flex;align-items:start;flex:0 0 auto;flex-direction:column}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-1 .mobile-symbol-info .mobile-symbol{font-size:var(--font-size);font-weight:700;color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;max-width:100px}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-1 .mobile-symbol-info .mobile-contract-date-side{font-size:var(--font-size-xs);color:var(--text-light-grey);font-weight:500}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-1 .mobile-chart-section{display:flex;align-items:center;justify-content:center;justify-self:center;margin-right:30px}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-1 .mobile-chart-section .chartWrapper{width:120px;height:60px;transform:scale(.9);transform-origin:center}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-1 .mobile-price-section{display:flex;flex-direction:column;align-items:flex-end;gap:2px;justify-self:end;min-width:0;flex-shrink:0}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-1 .mobile-price-section .mobile-current-price{font-size:var(--font-size);font-weight:500;color:var(--text-color);white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-1 .mobile-price-section .mobile-current-price.expired-text{color:var(--text-secondary)!important;font-weight:500!important;font-style:italic;font-size:var(--font-size-xs)!important;max-width:none!important;width:auto!important;position:relative;left:-5px;align-self:flex-start;overflow:visible!important}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-1 .mobile-price-section .mobile-price-change{font-size:var(--font-size-xs);font-weight:500;white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-1 .mobile-price-section .mobile-price-change.price-positive{color:var(--success-color)}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-1 .mobile-price-section .mobile-price-change.price-negative{color:var(--error-color)}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-1 .mobile-price-section .mobile-price-change.expired-subtext{color:var(--text-secondary)!important;font-weight:500!important;font-size:var(--font-size-xs)!important}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-2{margin:var(--spacing-xs) 0;width:100%}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-2 .mobile-timing-strategy-full{width:100%}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-2 .mobile-timing-strategy-full .mobile-timing-container-full{border-radius:var(--border-radius-small);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;overflow:visible;min-height:36px;width:100%;min-width:200px;transition:all .2s ease;position:relative}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-2 .mobile-timing-strategy-full .mobile-entry-section,.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-2 .mobile-timing-strategy-full .mobile-exit-section{flex:1 1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--spacing-xs) var(--spacing-sm);gap:var(--spacing-xs);min-width:0;position:relative;white-space:nowrap;overflow:visible}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-2 .mobile-timing-strategy-full .mobile-exit-section:has(.mobile-inline-hit-indicator){background:#f6f6f6;border-radius:6px;margin-top:calc(var(--spacing-sm)*-1);margin-bottom:calc(var(--spacing-sm)*-1);padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-2 .mobile-timing-strategy-full .mobile-strategy-separator{width:1px;height:35px;background:var(--border-color)}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-2 .mobile-timing-strategy-full .mobile-entry-label,.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-2 .mobile-timing-strategy-full .mobile-exit-label{font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;color:#8b8b8b;font-weight:500;white-space:nowrap;line-height:1.2}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-2 .mobile-timing-strategy-full .mobile-entry-price-container,.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-2 .mobile-timing-strategy-full .mobile-exit-price-container{display:flex;align-items:center;gap:var(--spacing-xs);white-space:nowrap;flex-shrink:0}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-2 .mobile-timing-strategy-full .mobile-entry-value,.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-2 .mobile-timing-strategy-full .mobile-exit-value{font-size:var(--font-size);font-weight:600;color:var(--text-color);white-space:nowrap;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-2 .mobile-timing-strategy-full .mobile-exit-value.hit{color:#10b981}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-2 .mobile-timing-strategy-full .mobile-exit-value.miss{color:#ef4444}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-2 .mobile-timing-strategy-full .mobile-inline-hit-indicator{font-size:11px;font-weight:600;color:#10b981;background:rgba(16,185,129,.15);padding:3px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;flex-shrink:0}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-2 .mobile-timing-strategy-full .mobile-inline-hit-indicator.expired{color:#ef4444;background:rgba(239,68,68,.15)}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-2 .mobile-timing-strategy-full .mobile-exit-status-loading{display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--border-color),.1);padding:3px 6px;border-radius:4px;margin-left:4px;min-width:24px;min-height:18px}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-3{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--text-secondary)}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-3 .mobile-posted-time-left{flex:0 0 auto;color:var(--text-light-grey);font-size:12px;font-weight:500;white-space:nowrap}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-3 .mobile-author-section{display:flex;align-items:center;gap:var(--spacing-xs);flex:1 1;justify-content:flex-end;min-width:0;transition:opacity var(--transition-speed) ease}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-3 .mobile-author-section.clickable{cursor:pointer}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-3 .mobile-author-section.clickable:hover{opacity:.8}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-3 .mobile-author-section .mobile-author-info{font-size:var(--font-size-xs);color:var(--text-light-grey)}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-3 .mobile-author-section .mobile-author-info .user-handle{font-size:var(--font-size-xs);color:var(--text-light-grey);text-decoration:none;font-weight:400}.mobile-cards-wrapper .mobile-trade-card .mobile-card-row-3 .mobile-author-section .mobile-author-info .user-followers{font-size:var(--font-size-xs);color:var(--text-light-grey);font-weight:400}.mobile-cards-wrapper .mobile-trade-card.professional-mode{min-height:80px}.mobile-cards-wrapper .mobile-trade-card.professional-mode .mobile-card-row-1{grid-template-columns:auto auto auto;min-height:44px}.mobile-cards-wrapper .mobile-trade-card.professional-mode .mobile-card-row-1 .ticker{width:50px}.mobile-cards-wrapper .mobile-trade-card.professional-mode .mobile-card-row-1 .current-price{min-width:60px}.mobile-cards-wrapper .mobile-trade-card.professional-mode .mobile-card-row-2{min-height:20px;margin-top:var(--spacing-xs)}.mobile-cards-wrapper .mobile-detailed-view{background:var(--bg-white);border:1px solid var(--border-color);border-top:none;border-radius:0 0 var(--border-radius) var(--border-radius);margin-bottom:var(--spacing-sm);position:relative;z-index:1}.mobile-cards-wrapper .mobile-detailed-view .chart-placeholder,.mobile-cards-wrapper .mobile-detailed-view .chart-placeholder .chart-container{overflow:visible}.mobile-cards-wrapper .mobile-detailed-view .chart-placeholder .chart-container .options-chart-container .chart-wrapper{height:160px!important}.trade-analysis{padding:var(--spacing-xxl);border-bottom:1px solid var(--border-color);position:relative;z-index:2;background:var(--bg-white)}.trade-analysis h4{margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-lg);font-weight:600;color:var(--text-color)}.trade-analysis p{margin:0;line-height:1.6;color:var(--text-color);font-size:var(--font-size-sm)}.trade-analysis .keywords{margin-top:var(--spacing-md)}.trade-analysis .keywords .keyword-tag{display:inline-block;background-color:var(--bg-light);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:500;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-small);margin-right:var(--spacing-xs);margin-bottom:var(--spacing-xs);transition:all var(--transition-speed) ease}.trade-analysis .keywords .keyword-tag:hover{background-color:var(--primary-color);color:var(--text-light)}@media screen and (max-width:768px){.trade-idea-component{border:none;border-radius:0}.trade-idea-component .desktop-table-wrapper{display:none}.trade-idea-component .mobile-cards-wrapper{display:block}}@media(max-width:576px){.trade-idea-component .mobile-cards-wrapper{display:block!important;visibility:visible!important;width:100%!important}.trade-idea-component .desktop-table-wrapper{display:none!important;visibility:hidden!important}.trade-idea-component .table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.trade-idea-component .trade-table{min-width:800px}.trade-idea-component .trade-table:not(.professional-view){min-width:600px}.trade-idea-component .trade-table td,.trade-idea-component .trade-table th{min-width:100px}.trade-idea-component .chart-placeholder{padding:var(--spacing-md)!important}.trade-idea-component .chart-placeholder .chart-container .options-chart-container .chart-wrapper{height:140px!important}.trade-idea-component .chart-placeholder .chart-container .options-chart-container .chart-header{padding:8px 12px}.trade-idea-component .chart-placeholder .chart-container .options-chart-container .chart-header .timeframe-selector .timeframe-btn{padding:4px 6px;font-size:11px}.option-greeks .greeks-grid{display:flex;justify-content:center;flex-wrap:nowrap;gap:var(--spacing-sm)}.option-greeks .greeks-grid .greek-item{flex:1 1;min-width:80px}.option-greeks .greeks-grid .greek-item span{font-size:var(--font-size-xs)}}@media(max-width:425px){.trade-idea-component .mobile-trade-card .mobile-card-row-1 .mobile-chart-section{width:96px;height:26px}.trade-idea-component .mobile-trade-card .mobile-card-row-1 .mobile-chart-section .chartWrapper{width:120px;height:60px;transform:scale(.6);transform-origin:center}}.chartWrapper{position:relative;width:120px;height:40px;display:flex;align-items:center;justify-content:center;margin-top:6px;top:4px}.chart,.chart-loading{width:100%;height:100%}.chart-loading{display:flex;align-items:center;justify-content:center}.loading-dot{width:8px;height:8px;border-radius:50%;background-color:#888;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media(max-width:768px){.chartWrapper{width:200px;height:50px}}