.opportunity-detail-flow{flex-direction:column;gap:14px;max-width:100%;display:flex}.opportunity-detail-hero-stack{flex-direction:column;gap:12px;display:flex}.opportunity-detail-section{margin:0}.opportunity-detail-collapsible{background:#0f172a73;border:1px solid #94a3b838;border-radius:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.opportunity-detail-collapsible>summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:#bfdbfef2;-webkit-user-select:none;user-select:none;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.35;list-style:none}.opportunity-detail-collapsible>summary::-webkit-details-marker{display:none}.opportunity-detail-collapsible>summary:after{content:"+";float:right;opacity:.65;font-size:18px;font-weight:600;line-height:1}.opportunity-detail-collapsible[open]>summary:after{content:"−"}.opportunity-detail-collapsible__body{box-sizing:border-box;border-top:1px solid #94a3b81f;flex-direction:column;gap:14px;min-width:0;max-width:100%;padding:0 14px 14px;display:flex}.opportunity-detail-collapsible__body>:first-child{margin-top:12px}.opportunity-detail-secondary{border-top:1px solid #94a3b829;flex-direction:column;gap:12px;margin-top:2px;padding-top:12px;display:flex}.opportunity-detail-collapsible--nested{box-shadow:none;background:0 0;border:none}.opportunity-detail-collapsible--nested>summary{text-transform:none;letter-spacing:.02em;padding:10px 0;font-size:12px}.opportunity-detail-collapsible--nested>summary:after{float:none;margin-left:8px}.opportunity-detail-collapsible--nested .opportunity-detail-collapsible__body{border-top:none;gap:12px;padding:0 0 4px}.opportunity-detail-collapsible--nested .opportunity-detail-collapsible__body>:first-child{margin-top:0}.opportunity-trade-account-details{margin-top:4px}.opportunity-trade-account-copy{color:#94a3b8f2;margin:0;font-size:13px;line-height:1.45}.opportunity-action-btn{cursor:pointer;color:#f8fafcf5;background:#6366f138;border:1px solid #6366f18c;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.opportunity-action-btn--muted{color:#e2e8f0eb;background:#1e293b8c;border-color:#94a3b859}.opp-theme-intel__list{color:#e2e8f0eb;margin:0 0 10px;padding:0;font-size:14px;line-height:1.45;list-style:none}.opportunity-detail-methodology-intro{margin-bottom:12px}.opportunity-detail-hero-actions{background:#0f172a8c;border:1px solid #94a3b838;border-radius:12px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.opportunity-detail-hero-actions__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.opportunity-detail-hero-actions__price{color:#f8fafcf2;font-size:15px;font-weight:600}.opportunity-detail-subsection-title{letter-spacing:.06em;text-transform:uppercase;color:#e2e8f0e0;margin:0 0 10px;font-size:12px;font-weight:700}.opportunity-detail-methodology-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.opportunity-detail-methodology-item{background:#1e293b73;border:1px solid #94a3b826;border-radius:10px;padding:12px 14px}.opportunity-detail-methodology-label{letter-spacing:.05em;text-transform:uppercase;opacity:.72;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.opportunity-detail-methodology-text{color:#e2e8f0e6;margin:0;font-size:14px;line-height:1.55}.opportunity-detail-theme-link{color:#bfdbfef2;align-items:center;font-size:14px;font-weight:600;line-height:1.45;text-decoration:none;display:inline-flex}.opportunity-detail-theme-link:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.opportunity-detail-flow{gap:12px}.opportunity-detail-hero-stack{gap:10px}.opportunity-detail-collapsible>summary{padding:12px 14px;font-size:12px}.opportunity-detail-collapsible__body{gap:12px;padding:0 12px 12px}.opportunity-detail-secondary{gap:12px;padding-top:14px}}
.opportunity-detail-loading-page{color:#e2e8f0f5;background:#0b1220;min-height:100vh;padding:24px 16px 48px}.opportunity-detail-loading-back-nav{margin-bottom:18px}.opportunity-detail-loading-back-link{color:#818cf8fa;font-size:14px;font-weight:600;text-decoration:none}.opportunity-detail-loading-status{background:#4f46e51a;border:1px solid #818cf847;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 20px;padding:14px 16px;display:flex}.opportunity-detail-loading-pulse{background:#818cf8f2;border-radius:999px;flex:none;width:10px;height:10px;margin-top:5px;animation:1.4s ease-in-out infinite opportunity-detail-loading-pulse}@keyframes opportunity-detail-loading-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.opportunity-detail-loading-message{color:#e2e8f0f5;margin:0;font-size:.98rem;font-weight:600;line-height:1.5}.opportunity-detail-loading-slow{color:#94a3b8f2;margin:8px 0 0;font-size:.88rem;line-height:1.45}.opportunity-detail-loading-hero{margin-bottom:18px}.opportunity-detail-loading-badge{align-items:center;gap:10px;margin-bottom:12px;display:flex}.opportunity-detail-loading-section{margin-bottom:18px}.opportunity-detail-loading-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.opportunity-detail-loading-skeleton-logo{border-radius:10px;width:40px;height:40px}.opportunity-detail-loading-skeleton-badge-text{border-radius:6px;width:120px;height:14px}.opportunity-detail-loading-skeleton-badge-label{border-radius:6px;width:96px;height:12px;margin-bottom:14px}.opportunity-detail-loading-skeleton-h1{border-radius:8px;width:100%;height:28px;margin-bottom:10px}.opportunity-detail-loading-skeleton-h1--short{width:72%}.opportunity-detail-loading-skeleton-sub{border-radius:6px;width:100%;height:14px;margin-bottom:8px}.opportunity-detail-loading-skeleton-sub--short{width:88%}.opportunity-detail-loading-skeleton-title{border-radius:6px;width:42%;height:18px;margin-bottom:12px}.opportunity-detail-loading-skeleton-title--narrow{width:40%}.opportunity-detail-loading-skeleton-line{border-radius:6px;width:100%;height:14px;margin-bottom:8px}.opportunity-detail-loading-skeleton-line--medium{width:94%}.opportunity-detail-loading-skeleton-line--short{width:85%}.opportunity-detail-loading-skeleton-metric{border-radius:10px;height:72px}.opportunity-detail-loading-skeleton-ask{border-radius:12px;width:100%;height:88px}
.opportunity-ask-tickerai{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:12px;padding:12px 12px 14px;display:flex}.opportunity-ask-tickerai__title{letter-spacing:.06em;text-transform:uppercase;color:#bfdbfeeb;margin:0;font-size:12px;font-weight:700}.opportunity-ask-tickerai__chips{flex-wrap:wrap;gap:8px;display:flex}.opportunity-ask-tickerai__chip{color:#f8fafceb;cursor:pointer;text-align:left;background:#6366f11f;border:1px solid #6366f152;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.35}.opportunity-ask-tickerai__chip:hover:not(:disabled),.opportunity-ask-tickerai__chip:focus-visible:not(:disabled){background:#6366f138;border-color:#818cf88c}.opportunity-ask-tickerai__chip:disabled{opacity:.55;cursor:not-allowed}.opportunity-ask-tickerai__pro-copy{color:#e2e8f0d1;margin:0;font-size:12px;line-height:1.45}.opportunity-ask-tickerai__pro-copy--muted{opacity:.72;font-size:11px}.opportunity-ask-tickerai__input-row{align-items:stretch;gap:8px;display:flex}.opportunity-ask-tickerai__input{color:#fff;background:#0000006b;border:1px solid #818cf859;border-radius:10px;outline:none;flex:1;min-width:0;padding:10px 12px;font-size:14px;font-weight:500}.opportunity-ask-tickerai__input::placeholder{color:#94a3b8e0}.opportunity-ask-tickerai__submit{color:#fff;cursor:pointer;background:#6366f180;border:1px solid #6366f1b3;border-radius:8px;flex-shrink:0;padding:10px 14px;font-size:14px;font-weight:600}.opportunity-ask-tickerai__submit:disabled{opacity:.55;cursor:not-allowed}.opportunity-ask-tickerai__answer{opacity:.92;background:#0003;border:1px solid #ffffff1a;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.5}.opportunity-ask-tickerai__confidence{color:#fff9;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:11px}.opportunity-ask-tickerai__structured-answer{flex-direction:column;gap:12px;display:flex}.opportunity-ask-tickerai__answer-section{flex-direction:column;gap:8px;display:flex}.opportunity-ask-tickerai__answer-section-label{color:#6366f1f2;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:12px;font-weight:700}.opportunity-ask-tickerai__answer-section-body{opacity:.92;font-size:14px;line-height:1.5}.opportunity-ask-tickerai__inline-link{color:#6366f1f2;text-decoration:underline}@media (max-width:640px){.opportunity-ask-tickerai{gap:10px;padding:12px}.opportunity-ask-tickerai__chips{gap:6px}.opportunity-ask-tickerai__chip{padding:8px 10px;font-size:11px}.opportunity-ask-tickerai__input-row{flex-direction:column}.opportunity-ask-tickerai__submit{width:100%}}
