.investment-plan-adoption{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);margin-top:14px;padding-top:12px}.investment-plan-adoption__cta{border:1px solid color-mix(in srgb,currentColor 28%,transparent);background:color-mix(in srgb,currentColor 8%,transparent);min-height:40px;color:inherit;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.investment-plan-adoption__secondary{border:1px solid color-mix(in srgb,currentColor 18%,transparent);min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.investment-plan-adoption__hint{opacity:.78;margin:8px 0 0;font-size:13px;line-height:1.45}.investment-plan-adoption__title{margin:0 0 6px;font-size:16px;font-weight:650}.investment-plan-adoption__levels{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.investment-plan-adoption__levels li{justify-content:space-between;gap:12px;font-size:14px;display:flex}.investment-plan-adoption__levels span{opacity:.72}.investment-plan-adoption__fields{gap:10px;margin:12px 0;display:grid}.investment-plan-adoption__fields label,.investment-plan-adoption__edit-target{gap:4px;font-size:13px;display:grid}.investment-plan-adoption__fields select,.investment-plan-adoption__edit-target input{border:1px solid color-mix(in srgb,currentColor 22%,transparent);min-height:36px;color:inherit;font:inherit;background:0 0;border-radius:8px;padding:0 10px}.investment-plan-adoption__check{align-items:flex-start;gap:8px;margin:8px 0 12px;font-size:13px;display:flex}.investment-plan-adoption__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.investment-plan-adoption__error{color:#b42318;margin:8px 0 0;font-size:13px}.investment-plan-adoption__saved-title{margin:0;font-weight:650}.investment-plan-adoption__compare{gap:12px;margin:12px 0;display:grid}.investment-plan-adoption__compare ul{margin:6px 0 0;padding-left:18px;font-size:13px}.investment-plan-adoption__label{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:12px;font-weight:650}@media (min-width:720px){.investment-plan-adoption__compare{grid-template-columns:1fr 1fr}}
.opportunity-trade-plan-hero{background:radial-gradient(120% 140% at 0 0,#34d3991f 0%,#0000 55%),linear-gradient(#0f172ad1 0%,#0f172a94 100%);border:1px solid #34d39957;border-radius:14px;flex-direction:column;gap:10px;margin:2px 0 4px;padding:14px 14px 12px;scroll-margin-top:88px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 10px 28px #02061747}.opportunity-trade-plan-hero--focused{animation:2.2s ease-out opportunity-trade-plan-hero-pulse}@keyframes opportunity-trade-plan-hero-pulse{0%{box-shadow:inset 0 1px #ffffff0d,0 0 #34d39973}35%{box-shadow:inset 0 1px #ffffff0d,0 0 0 3px #34d39947}to{box-shadow:inset 0 1px #ffffff0d,0 10px 28px #02061747}}.opportunity-trade-plan-hero__intro{flex-direction:column;gap:4px;display:flex}.opportunity-trade-plan-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#6ee7b7eb;margin:0;font-size:11px;font-weight:700}.opportunity-trade-plan-hero__lede{color:#e2e8f0e6;max-width:52ch;margin:0;font-size:13px;line-height:1.45}.opportunity-trade-plan-hero__nudge{margin:0;font-size:13px}.opportunity-trade-plan-hero__nudge a{color:#a7f3d0f2;font-weight:600;text-decoration:none}.opportunity-trade-plan-hero__nudge a:hover{text-decoration:underline}.opportunity-trade-plan-hero [data-tickerai-possible-trade-plan]{box-shadow:none!important;background:0 0!important;border:none!important;margin-top:0!important;padding:0!important}.opportunity-trade-plan-hero [data-tickerai-possible-trade-plan=full]>div:first-child{letter-spacing:.01em;font-size:16px}@media (min-width:768px){.opportunity-trade-plan-hero{padding:16px 18px 14px}.opportunity-trade-plan-hero__lede{font-size:14px}}
.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}}
