.signals_pageShell__hB_TF{padding:clamp(2rem,6vw,4rem) 0 clamp(3rem,8vw,7rem)}.signals_pageMain__4nSSf{max-width:940px;margin:0 auto}.signals_pageHeader__Y7keo{margin-bottom:clamp(2rem,5vw,3.5rem)}.signals_pageTitle__lc_WH{margin:0 0 1rem;font-family:var(--font-headline),"Times New Roman",serif;font-size:clamp(2rem,5vw,2.7rem);line-height:1.1;letter-spacing:-.01em}.signals_pageIntro__eeXpz{margin:0;max-width:70ch;font-size:clamp(1rem,1.8vw,1.12rem);line-height:1.72;color:color-mix(in srgb,var(--ink) 64%,#ffffff 36%)}.signals_infoTooltipWrap__iKF4r{position:relative;display:inline;outline:none}.signals_infoTooltipTrigger__sV4eH{border-bottom:1px dotted color-mix(in srgb,var(--ink) 38%,#ffffff 62%);cursor:help}.signals_infoTooltipBubble__9vDal{position:absolute;left:50%;bottom:calc(100% + .5rem);transform:translateX(-50%);width:min(260px,70vw);background:#1c1c1c;color:#faf7f2;border-radius:.35rem;padding:.55rem .72rem;font-size:.74rem;line-height:1.45;font-family:var(--font-body),"Avenir Next",sans-serif;box-shadow:0 6px 20px rgba(0,0,0,.2);z-index:2;pointer-events:none}.signals_infoTooltipArrow__z95yS{position:absolute;bottom:-.24rem;left:50%;transform:translateX(-50%) rotate(45deg);width:.5rem;height:.5rem;background:#1c1c1c}.signals_legend__bw_5E{margin-top:1.4rem;padding:.8rem 1rem;background:color-mix(in srgb,var(--ink) 2.5%,#ffffff 97.5%);border-left:2px solid color-mix(in srgb,#a0522d 35%,#ffffff 65%);border-radius:.3rem;display:flex;flex-wrap:wrap;gap:1.4rem;font-family:var(--font-body),"Avenir Next",sans-serif;font-size:.75rem;line-height:1.5;color:color-mix(in srgb,var(--ink) 46%,#ffffff 54%)}.signals_legendDots__ybA9k{display:inline-flex;gap:.15rem;margin-right:.35rem;vertical-align:middle}.signals_legendBar__pPW_r{width:1.3rem;height:.18rem;border-radius:99px;background:#a0522d;display:inline-block;vertical-align:middle;margin-right:.35rem}.signals_groupSection__doOsK{border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,#ffffff 92%);padding-bottom:clamp(2rem,5vw,3rem);margin-bottom:clamp(2rem,5vw,3rem)}.signals_groupHeader__g7_Kj{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1rem}.signals_groupHeaderMain__moLML{flex:1 1;min-width:0}.signals_groupTitleRow__RG_2U{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;margin-bottom:.25rem}.signals_groupTitle__F_Ht_{margin:0;font-family:var(--font-headline),"Times New Roman",serif;font-size:clamp(1.35rem,3vw,1.6rem);line-height:1.2;letter-spacing:-.01em}.signals_groupTitle__F_Ht_ a:hover{text-decoration:underline;text-underline-offset:.16rem}.signals_momentumPill__FV42Z{display:inline-block;font-size:.66rem;font-family:var(--font-body),"Avenir Next",sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:.16rem .44rem;border-radius:.22rem;font-weight:600}.signals_momentumPill__FV42Z[data-tone=high]{color:#a0522d;background:color-mix(in srgb,#a0522d 9%,#ffffff 91%)}.signals_momentumPill__FV42Z[data-tone=mid]{color:color-mix(in srgb,var(--ink) 60%,#ffffff 40%);background:color-mix(in srgb,var(--ink) 5%,#ffffff 95%)}.signals_momentumPill__FV42Z[data-tone=low]{color:color-mix(in srgb,var(--ink) 45%,#ffffff 55%);background:color-mix(in srgb,var(--ink) 3%,#ffffff 97%)}.signals_groupMetaRow__KpGbb{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.signals_sectionTag__rh11M{font-size:.75rem;font-family:var(--font-body),"Avenir Next",sans-serif;color:color-mix(in srgb,var(--ink) 44%,#ffffff 56%)}.signals_groupMetaDot__L_UEU{color:color-mix(in srgb,var(--ink) 20%,#ffffff 80%)}.signals_groupDepth__tOBEa{font-size:.75rem;font-family:var(--font-body),"Avenir Next",sans-serif;color:color-mix(in srgb,var(--ink) 36%,#ffffff 64%)}.signals_pairingCount__2ZieB{text-align:right;flex-shrink:0;font-size:.68rem;font-family:var(--font-body),"Avenir Next",sans-serif;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--ink) 44%,#ffffff 56%)}.signals_pairingCountNumber__plonf{display:block;font-family:var(--font-headline),"Times New Roman",serif;font-size:1.38rem;font-weight:700;letter-spacing:0;line-height:1.2;color:#a0522d}.signals_detailsWrap__y0VhA{margin-top:.3rem}.signals_detailsButton__Lyx4j{border:0;padding:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;font-size:.64rem;font-family:var(--font-body),"Avenir Next",sans-serif;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 35%,#ffffff 65%)}.signals_detailsArrow__M3TUM{display:inline-block;font-size:.5rem;transition:transform .2s ease}.signals_detailsArrow__M3TUM[data-open=true]{transform:rotate(90deg)}.signals_detailsPanel__Q2BCJ{margin-top:.45rem;padding:.58rem .72rem;background:color-mix(in srgb,var(--ink) 2.5%,#ffffff 97.5%);border-radius:.24rem;font-family:var(--font-body),"Avenir Next",sans-serif;font-size:.74rem;line-height:1.5;color:color-mix(in srgb,var(--ink) 48%,#ffffff 52%);display:flex;flex-wrap:wrap;gap:.9rem}.signals_detailsPanel__Q2BCJ strong{color:color-mix(in srgb,var(--ink) 62%,#ffffff 38%)}.signals_connectionLineRow__qmChx{display:flex;align-items:center;gap:.5rem;margin-bottom:.9rem}.signals_connectionLabel__4KJ7H{font-size:.63rem;font-family:var(--font-body),"Avenir Next",sans-serif;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--ink) 30%,#ffffff 70%)}.signals_connectionLine__NL4FU{flex:1 1;height:1px;background:color-mix(in srgb,var(--ink) 7%,#ffffff 93%)}.signals_cardsGrid__3VMRw{display:flex;gap:.9rem;flex-wrap:wrap}.signals_pairingCard__W7z49{flex:1 1 260px;min-width:240px;border:1px solid color-mix(in srgb,var(--ink) 7%,#ffffff 93%);border-radius:.3rem;background:#ffffff;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.signals_pairingCard__W7z49[data-single=true]{flex-basis:380px;max-width:380px}.signals_pairingCard__W7z49:hover{background:color-mix(in srgb,#a0522d 2.5%,#ffffff 97.5%);box-shadow:0 3px 14px rgba(0,0,0,.07);transform:translateY(-1px)}.signals_cardBody__haS76{padding:1rem 1.05rem;display:flex;flex-direction:column;gap:.75rem;height:100%}.signals_cardTitle__9kr9Z{margin:0 0 .18rem;font-family:var(--font-headline),"Times New Roman",serif;font-size:1.01rem;line-height:1.3}.signals_cardTitle__9kr9Z a:hover{text-decoration:underline;text-underline-offset:.15rem}.signals_metricsStack__o61wV{display:flex;flex-direction:column;gap:.3rem}.signals_metricRow__38Pkq{display:flex;align-items:center;gap:.5rem}.signals_dotRow__9XYPw{display:inline-flex;gap:.15rem}.signals_dot__0SWVu{width:.3rem;height:.3rem;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,#ffffff 92%)}.signals_dot__0SWVu[data-filled=true]{background:#a0522d}.signals_overlapTrack__paKVC{width:3rem;height:.18rem;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,#ffffff 92%);overflow:hidden}.signals_overlapFill__39M6l{height:100%;border-radius:inherit;transition:width .45s ease}.signals_overlapFill__39M6l[data-level=high]{background:#a0522d}.signals_overlapFill__39M6l[data-level=mid]{background:#8b7355}.signals_overlapFill__39M6l[data-level=low]{background:color-mix(in srgb,var(--ink) 26%,#ffffff 74%)}.signals_metricText__nVsqv{font-size:.7rem;font-family:var(--font-body),"Avenir Next",sans-serif;letter-spacing:.02em;color:color-mix(in srgb,var(--ink) 42%,#ffffff 58%)}.signals_cardActionRow__lHI7s{margin-top:auto;display:inline-flex;align-items:center;gap:.25rem;color:color-mix(in srgb,var(--ink) 56%,#ffffff 44%)}.signals_cardActionLink___xVal{font-family:var(--font-headline),"Times New Roman",serif;font-size:.85rem;font-style:italic}.signals_cardActionArrow__A_ST_{transition:transform .2s ease,color .2s ease;color:color-mix(in srgb,var(--ink) 30%,#ffffff 70%)}.signals_pairingCard__W7z49:hover .signals_cardActionArrow__A_ST_,.signals_pairingCard__W7z49:hover .signals_cardActionLink___xVal{color:#a0522d}.signals_pairingCard__W7z49:hover .signals_cardActionArrow__A_ST_{transform:translateX(2px)}.signals_footerNote__8c4G6{margin-top:.8rem;padding-top:1.6rem;border-top:1px solid color-mix(in srgb,var(--ink) 8%,#ffffff 92%)}.signals_emptyCopy__HZfLT,.signals_footerNote__8c4G6 p{margin:0;max-width:64ch;font-size:.8rem;line-height:1.6;font-family:var(--font-body),"Avenir Next",sans-serif;color:color-mix(in srgb,var(--ink) 35%,#ffffff 65%)}@media (max-width:780px){.signals_groupHeader__g7_Kj{flex-direction:column;gap:.8rem}.signals_pairingCount__2ZieB{text-align:left}.signals_cardsGrid__3VMRw{gap:.7rem}.signals_pairingCard__W7z49,.signals_pairingCard__W7z49[data-single=true]{flex:1 1 100%;min-width:0;max-width:none}}