.RecommendationCard_card__MHm81{border-radius:var(--radius-lg);padding:1.25rem;margin-bottom:1.5rem;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.RecommendationCard_actionable__9Pz57{background:var(--verdict-buy-bg);border:1px solid var(--verdict-buy-border)}.RecommendationCard_neutral__zbQmJ{background:var(--surface);border:1px solid var(--border)}.RecommendationCard_card__MHm81:hover{transform:translateY(-1px);box-shadow:var(--shadow-xs)}.RecommendationCard_label__n3fjR{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 .5rem}.RecommendationCard_text__jpy8z{font-size:1.0625rem;line-height:1.5;font-weight:500;margin:0 0 .75rem}.RecommendationCard_pair__bfURF{font-size:var(--text-caption);color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.08em}@media (max-width:768px){.RecommendationCard_card__MHm81{padding:.875rem;margin-bottom:1rem}.RecommendationCard_text__jpy8z{font-size:var(--text-md)}}@media (prefers-reduced-motion:reduce){.RecommendationCard_card__MHm81{transition:none}.RecommendationCard_card__MHm81:hover{transform:none;box-shadow:none}}.SignalDetailSheet_overlay__olOj_{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:100;display:flex;align-items:flex-end;justify-content:center}.SignalDetailSheet_sheet__Ddutb{background:var(--surface);border:1px solid var(--border);border-radius:16px 16px 0 0;width:100%;max-width:480px;max-height:80vh;overflow-y:auto;padding:1.25rem 1.25rem 1.5rem;transform:translateY(100%);transition:transform .3s ease-out}.SignalDetailSheet_sheetOpen__c5_bh{transform:translateY(0)}.SignalDetailSheet_header__o8maB{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.SignalDetailSheet_headerSymbol__y4lZD{font-family:var(--font-display);font-weight:700;font-size:1.25rem}.SignalDetailSheet_headerVerdict__NjEDr{display:inline-block;padding:.2rem .5rem;border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.SignalDetailSheet_headerSpacer__hcp_C{flex:1}.SignalDetailSheet_closeBtn__hHOng{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--text-muted);padding:.25rem;transition:color var(--transition-fast)}.SignalDetailSheet_closeBtn__hHOng:hover{color:var(--text)}.SignalDetailSheet_price__8hT68{font-family:var(--font-mono,monospace);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.SignalDetailSheet_indicatorList__T0Rsn{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.SignalDetailSheet_indicatorRow__CJRdC{display:flex;flex-direction:column;gap:.25rem}.SignalDetailSheet_indicatorTop__QyRV2{display:flex;align-items:center;gap:.5rem}.SignalDetailSheet_indicatorLabel__dH77p{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600;min-width:60px}.SignalDetailSheet_indicatorValue__faAUl{font-family:var(--font-mono,monospace);font-size:var(--text-body);font-weight:600}.SignalDetailSheet_zoneBadge__5ajbX{display:inline-block;padding:.1rem .4rem;border-radius:var(--radius-xs);font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.SignalDetailSheet_contextLine__bku7l{font-size:var(--text-caption);color:var(--text-muted);padding-left:.125rem}.SignalDetailSheet_footer__IR6wD{border-top:1px solid var(--border);padding-top:1rem;text-align:center}.SignalDetailSheet_footerLink__4v4Gc{color:var(--accent);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:opacity var(--transition-fast)}.SignalDetailSheet_footerLink__4v4Gc:hover{opacity:.8}.SignalComparison_wrap__vpQ1u{display:flex;flex-direction:column;gap:1.5rem}.SignalComparison_columns__C11Ur{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:480px){.SignalComparison_indicators__CkR1n{grid-template-columns:1fr}}.SignalComparison_card__tv1Ck{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.SignalComparison_card__tv1Ck:hover{border-color:var(--accent);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.SignalComparison_cardHeader__JK146{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.SignalComparison_symbolButton__pKYDL,.SignalComparison_symbol__mg6ks{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg)}.SignalComparison_symbolButton__pKYDL{background:none;border:none;padding:0;color:inherit;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer;transition:color .22s ease,transform .22s ease}.SignalComparison_symbolButton__pKYDL:hover{color:var(--accent);transform:translateX(1px)}.SignalComparison_symbolButton__pKYDL:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(99,102,241,.16);border-radius:var(--radius-sm)}.SignalComparison_verdict__ZnemI{display:inline-block;padding:.2rem .5rem;border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.SignalComparison_price__JxYCx{font-family:var(--font-mono,monospace);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.SignalComparison_indicators__CkR1n{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.SignalComparison_indicator__Qbz6t{display:flex;flex-direction:column;gap:.125rem;padding:.375rem 0}.SignalComparison_indicatorLabel__OCMf9{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:500}.SignalComparison_indicatorValue__pqbIv{font-family:var(--font-mono,monospace);font-size:var(--text-body);font-weight:600}.SignalComparison_indicatorZone__wPm27{font-size:var(--text-2xs);color:var(--text-muted)}.SignalComparison_signalTabs__LceZZ{display:none}.SignalComparison_section__ecrIQ{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem}.SignalComparison_sectionTitle___MlZ1{font-size:var(--text-caption);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 .75rem}.SignalComparison_pairGrid__IbfAF{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.SignalComparison_stat__YXQqC{display:flex;flex-direction:column;gap:.25rem}.SignalComparison_statLabel__OTuWu{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:500}.SignalComparison_statValue__0a1Ei{font-family:var(--font-mono,monospace);font-size:var(--text-md);font-weight:700}.SignalComparison_zScoreHigh__hoVJY{color:var(--gain)}.SignalComparison_regimeBadge__0uqnj{display:inline-block;align-self:flex-start;padding:.2rem .5rem;border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.SignalComparison_regimeConverging__J4KS8{background:var(--verdict-buy-bg);color:var(--gain)}.SignalComparison_regimeDiverging__UkFmt{background:var(--verdict-sell-bg);color:var(--loss)}.SignalComparison_regimeEquilibrium__DXq0a{background:rgba(148,163,184,.15);color:var(--text-muted)}@media (max-width:768px){.SignalComparison_wrap__vpQ1u{gap:.875rem}.SignalComparison_card__tv1Ck,.SignalComparison_section__ecrIQ{padding:.875rem}.SignalComparison_signalTabs__LceZZ{display:flex;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:3px;gap:2px}.SignalComparison_signalTab__24ErN{flex:1;min-height:36px;padding:.375rem .5rem;font-size:var(--text-sm);font-weight:600;background:transparent;border:none;border-radius:var(--radius-base);color:var(--text-muted);cursor:pointer;transition:background .22s ease,color .22s ease,transform .22s ease}.SignalComparison_signalTab__24ErN:hover{color:var(--text);transform:translateY(-1px)}.SignalComparison_signalTabActive__RmL47{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.SignalComparison_signalTab__24ErN:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px rgba(99,102,241,.12)}.SignalComparison_mobileHidden__v5CPe{display:none}.SignalComparison_columns__C11Ur{grid-template-columns:1fr}}.SignalComparison_swingSection__V3iCR{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.SignalComparison_swingLabel__90CRU{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-weight:500}.SignalComparison_swingTriggered__pStB8{font-size:var(--text-caption);font-weight:600;color:#d29922;background:rgba(210,153,34,.15);padding:.1rem .4rem;border-radius:var(--radius-sm)}.SignalComparison_swingInactive__ug94t,.SignalComparison_swingIndicators__22V5_{font-size:var(--text-caption);color:var(--text-muted)}.SignalComparison_swingIndicators__22V5_{display:flex;gap:.75rem}@media (prefers-reduced-motion:reduce){.SignalComparison_card__tv1Ck,.SignalComparison_signalTab__24ErN,.SignalComparison_symbolButton__pKYDL{transition:none}.SignalComparison_card__tv1Ck:hover,.SignalComparison_signalTab__24ErN:hover,.SignalComparison_symbolButton__pKYDL:hover{transform:none}}.PartnerCard_card__8eNTQ{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"identity score cue" "details details cue" "stats stats cue";align-items:center;gap:.75rem 1rem;width:100%;padding:.875rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease;color:inherit;text-align:left;font:inherit;overflow:hidden}.PartnerCard_card__8eNTQ:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--accent),transparent);opacity:.18;transform:scaleY(.45);transform-origin:top;transition:opacity .22s ease,transform .22s ease}.PartnerCard_card__8eNTQ:hover{border-color:var(--accent);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.PartnerCard_cardSelected__QgRHd:before,.PartnerCard_card__8eNTQ:focus-visible:before,.PartnerCard_card__8eNTQ:hover:before{opacity:1;transform:scaleY(1)}.PartnerCard_cardSelected__QgRHd{background:var(--surface-elevated);border-color:var(--accent);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.PartnerCard_card__8eNTQ:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(99,102,241,.18)}.PartnerCard_identity__lVv6G{grid-area:identity;display:flex;align-items:center;gap:.75rem;min-width:0}.PartnerCard_symbolStack__U2aRH{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1}.PartnerCard_rank__hlRjE{font-size:var(--text-caption);font-weight:600;color:var(--text-muted);min-width:28px;flex-shrink:0}.PartnerCard_symbolName__wEC8_{font-weight:700;font-size:var(--text-md);min-width:0;line-height:1.1}.PartnerCard_rankRail__oeslG,.PartnerCard_scoreRail__qd30S{width:100%;height:4px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:999px;overflow:hidden}.PartnerCard_rankRail__oeslG{max-width:120px}.PartnerCard_scoreRail__qd30S{min-width:84px}.PartnerCard_rankFill__yQ7KJ,.PartnerCard_scoreFill__DP5_i{display:block;height:100%;width:var(--rank-fill,48%);border-radius:inherit;background:linear-gradient(90deg,var(--accent-soft),var(--accent));transform-origin:left center;animation:PartnerCard_fillIn__M348Z .26s ease-out}.PartnerCard_scoreFill__DP5_i{width:var(--score-fill,64%);background:linear-gradient(90deg,var(--accent),var(--gain))}.PartnerCard_scoreBlock__JXM7b{grid-area:score;display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;min-width:64px}.PartnerCard_details___T8ME{grid-area:details;display:flex;align-items:center;gap:.5rem;flex:1;flex-wrap:wrap}.PartnerCard_score__vhCqm{font-family:var(--font-mono,monospace);font-size:var(--text-base);font-weight:600;min-width:32px;text-align:right;letter-spacing:0}.PartnerCard_scoreHigh__0MQDD{color:var(--gain)}.PartnerCard_scoreMid__8dNwL{color:#eab308}.PartnerCard_scoreLow__FLfl3{color:var(--text-muted)}.PartnerCard_badge__yrsb7{display:inline-block;padding:.15rem .5rem;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);white-space:nowrap}.PartnerCard_confidenceHigh__fmYeL{background:rgba(16,185,129,.12);color:var(--gain)}.PartnerCard_confidenceMedium__pN5pU{background:rgba(234,179,8,.12);color:#eab308}.PartnerCard_confidenceLow__YFBS5{background:rgba(148,163,184,.12);color:var(--text-muted)}.PartnerCard_sourceBadge__TC6rw{background:var(--accent-soft,rgba(99,102,241,.08));color:var(--accent)}.PartnerCard_sectorLabel__KP_rX{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.PartnerCard_stats__e_nne{grid-area:stats;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;flex-shrink:1;min-width:0}.PartnerCard_stat__UyCiB{display:flex;flex-direction:column;align-items:center;gap:.1rem}.PartnerCard_statLabel___litW{font-size:.5625rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.PartnerCard_statValue__P3WTm{font-family:var(--font-mono,monospace);font-size:var(--text-sm)}.PartnerCard_decisionCue__rdvQz{grid-area:cue;align-self:center;font-size:1.25rem;line-height:1;color:var(--accent);opacity:.55;transform:translateX(0);transition:opacity .22s ease,transform .22s ease}.PartnerCard_cardSelected__QgRHd .PartnerCard_decisionCue__rdvQz,.PartnerCard_card__8eNTQ:focus-visible .PartnerCard_decisionCue__rdvQz,.PartnerCard_card__8eNTQ:hover .PartnerCard_decisionCue__rdvQz{opacity:1;transform:translateX(2px)}@keyframes PartnerCard_fillIn__M348Z{0%{transform:scaleX(.35);opacity:.5}to{transform:scaleX(1);opacity:1}}@media (max-width:640px){.PartnerCard_card__8eNTQ{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity cue" "details details" "stats score";padding:.75rem;gap:.5rem .75rem}.PartnerCard_identity__lVv6G{gap:.625rem}.PartnerCard_scoreBlock__JXM7b{align-items:flex-end}.PartnerCard_rankRail__oeslG{max-width:96px}.PartnerCard_stats__e_nne{gap:.5rem}.PartnerCard_sectorLabel__KP_rX{max-width:none}.PartnerCard_decisionCue__rdvQz{justify-self:end}}@media (prefers-reduced-motion:reduce){.PartnerCard_card__8eNTQ,.PartnerCard_card__8eNTQ:before,.PartnerCard_decisionCue__rdvQz,.PartnerCard_rankFill__yQ7KJ,.PartnerCard_scoreFill__DP5_i{animation:none;transition:none}.PartnerCard_cardSelected__QgRHd,.PartnerCard_card__8eNTQ:hover{transform:none}}@keyframes DiceRoulette_diceRoll__flGG8{0%{transform:rotate(0deg) scale(1)}20%{transform:rotate(72deg) scale(1.15)}40%{transform:rotate(144deg) scale(1)}60%{transform:rotate(216deg) scale(1.1)}80%{transform:rotate(288deg) scale(1)}to{transform:rotate(1turn) scale(1)}}.DiceRoulette_diceWrap__7Gxfq{position:absolute;top:0;right:0;display:flex;flex-direction:column;align-items:center;gap:.25rem}.DiceRoulette_dice__qifLw{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;padding:0;cursor:pointer;color:var(--accent);border-radius:var(--radius-sm);transition:opacity .2s,transform .1s;outline:none}.DiceRoulette_dice__qifLw:hover:not(:disabled){opacity:.8;transform:scale(1.1)}.DiceRoulette_dice__qifLw:active:not(:disabled){transform:scale(.95)}.DiceRoulette_dice__qifLw:focus-visible{box-shadow:0 0 0 2px var(--accent)}.DiceRoulette_diceRolling__zWF1F{animation:DiceRoulette_diceRoll__flGG8 .8s ease-in-out infinite;cursor:default}.DiceRoulette_diceBadge__wENJP{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:.1rem .4rem;white-space:nowrap;line-height:1.4;min-width:1.5rem;text-align:center}.DiceRoulette_diceDisabled__ayhpf{opacity:.35;cursor:not-allowed}.DiceRoulette_diceDisabled__ayhpf:hover{opacity:.35;transform:none}.DiceRoulette_hint__OuywQ{font-size:var(--text-xs);color:var(--text-muted);text-align:center;max-width:100px;line-height:1.3}@media (max-width:768px){.DiceRoulette_diceWrap__7Gxfq{position:relative}}.CompareNarrator_panel__Tl9OG{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem 1.25rem;margin-bottom:1rem;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.CompareNarrator_panel__Tl9OG:hover{border-color:var(--accent);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.CompareNarrator_narrateBtn__WRQMz{background:transparent;border:1px solid var(--border);border-radius:var(--radius-xl);color:var(--text-muted);font-size:var(--text-sm);font-weight:500;padding:.375rem .875rem;cursor:pointer;transition:border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.CompareNarrator_narrateBtn__WRQMz:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px);box-shadow:var(--shadow-xs)}.CompareNarrator_dismissBtn__zC_ez:focus-visible,.CompareNarrator_narrateBtn__WRQMz:focus-visible,.CompareNarrator_rerunBtn___IJHo:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(99,102,241,.18)}.CompareNarrator_analyzing__Io11H{display:flex;align-items:center;gap:.625rem;font-size:var(--text-body);color:var(--text-muted)}.CompareNarrator_spinner__gRVH9{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:CompareNarrator_spin__rytoD .7s linear infinite}@keyframes CompareNarrator_spin__rytoD{to{transform:rotate(1turn)}}.CompareNarrator_errorRow__EOAs_{display:flex;align-items:center;justify-content:space-between;gap:1rem}.CompareNarrator_errorText__Kc_B4{font-size:var(--text-body);color:var(--loss)}.CompareNarrator_dismissBtn__zC_ez{background:transparent;border:1px solid var(--border);border-radius:var(--radius-xl);color:var(--text-muted);font-size:var(--text-caption);padding:.25rem .625rem;cursor:pointer;transition:border-color .22s ease,color .22s ease,transform .22s ease}.CompareNarrator_dismissBtn__zC_ez:hover,.CompareNarrator_rerunBtn___IJHo:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.CompareNarrator_resultHeader__mfRBL{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.CompareNarrator_label__rb_zN{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.CompareNarrator_timestamp__uxSz_{font-size:var(--text-caption);color:var(--text-muted)}.CompareNarrator_cachedTag__wN8Tq{font-style:italic}.CompareNarrator_narrative__7pNTu{font-size:var(--text-body);line-height:1.55;color:var(--text);margin:0 0 .75rem}.CompareNarrator_rerunBtn___IJHo{background:transparent;border:1px solid var(--border);border-radius:var(--radius-xl);color:var(--text-muted);font-size:var(--text-caption);padding:.25rem .625rem;cursor:pointer;transition:border-color .22s ease,color .22s ease,transform .22s ease}@media (prefers-reduced-motion:reduce){.CompareNarrator_dismissBtn__zC_ez,.CompareNarrator_narrateBtn__WRQMz,.CompareNarrator_panel__Tl9OG,.CompareNarrator_rerunBtn___IJHo{transition:none}.CompareNarrator_dismissBtn__zC_ez:hover,.CompareNarrator_narrateBtn__WRQMz:hover,.CompareNarrator_panel__Tl9OG:hover,.CompareNarrator_rerunBtn___IJHo:hover{transform:none;box-shadow:none}}.page_main__209vP{padding:var(--space-6) var(--space-8) var(--space-16)}.page_backLink___J9Tz{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--text-sm);color:var(--accent);text-decoration:none;margin-bottom:var(--space-4);background:none;border:none;padding:0;cursor:pointer;font-family:inherit;transition:opacity .22s ease,transform .22s ease}.page_backLink___J9Tz:hover{opacity:.8;transform:translateX(-1px)}.page_backLink___J9Tz:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(99,102,241,.18);border-radius:var(--radius-sm)}.page_hero__40bnx{position:relative;margin-bottom:var(--space-8)}.page_title__hU9z2{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4vw,2.5rem);margin:0 0 var(--space-2)}.page_subtitle__bkEr5{font-size:var(--text-lg);color:var(--text-muted);margin:0}.page_form__LKLje{display:flex;align-items:center;gap:.75rem;margin-bottom:var(--space-6);flex-wrap:wrap}.page_input__7PJ_A{flex:1;min-width:120px;padding:.6rem 1rem;font-size:var(--text-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.page_input__7PJ_A:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(99,102,241,.12);background:var(--surface-elevated)}.page_vs__n01UT{font-size:var(--text-body);font-weight:600;color:var(--text-muted)}.page_compareBtn__ANce7{padding:.6rem 1.5rem;font-size:var(--text-base);font-weight:600;background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--radius-md);cursor:pointer;transition:opacity .22s ease,transform .22s ease,box-shadow .22s ease;white-space:nowrap}.page_compareBtn__ANce7:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:var(--shadow-xs)}.page_compareBtn__ANce7:disabled{opacity:.5;cursor:not-allowed}.page_error__HH3B7{color:var(--error);font-size:var(--text-base);margin:0 0 1rem}.page_loadingWrap__ikR_x{display:flex;flex-direction:column;gap:1rem}.page_rotationSizing__td0fK{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.875rem 1rem;margin:1rem 0}.page_rotationSizingTitle__Wphly{font-size:var(--text-base);font-weight:600;margin:0 0 var(--space-2)}.page_rotationSizingBudget__E3qWX{font-size:var(--text-sm);font-weight:400;color:var(--text-muted)}.page_rotationSizingRow__kWvZi{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0;border-bottom:1px solid var(--border);font-size:var(--text-base)}.page_rotationSizingRow__kWvZi:last-child{border-bottom:none}.page_rotationSizingSymbol__ZZLKO{font-weight:700;color:var(--accent);min-width:80px}.page_rouletteMeta__6eDJ5{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.page_sectorBadge__nOoQx{display:inline-block;padding:.25rem .625rem;font-size:var(--text-caption);font-weight:500;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);color:var(--text-muted)}.page_sectorMatch__Lf35Z{border-color:var(--accent);color:var(--accent);background:var(--accent-soft,rgba(99,102,241,.08))}.page_backtestLinks__B5QQ6{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.75rem}.page_backtestLink__1wTpJ{font-size:var(--text-sm);font-weight:500;color:var(--text-muted);text-decoration:none;transition:color .22s ease,transform .22s ease}.page_backtestLink__1wTpJ:hover{color:var(--accent);transform:translateX(1px)}.page_backtestLink__1wTpJ:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(99,102,241,.18);border-radius:var(--radius-sm)}.page_suggestSection__mLeqo{margin-bottom:var(--space-8)}.page_suggestHeader__KiAAe{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem}.page_suggestTitle__L0xTk{font-family:var(--font-display);font-weight:600;font-size:1.25rem;margin:0}.page_sectorLabel__mjmF0{display:inline-block;padding:.2rem .5rem;font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);color:var(--text-muted)}.page_partnerGrid__MHjwu{display:flex;flex-direction:column;gap:.5rem}.page_suggestLoading__eQeoI{display:flex;flex-direction:column;gap:.75rem}.page_suggestError__9h4CI{font-size:var(--text-body);color:var(--text-muted);padding:1rem;text-align:center;background:var(--surface)}.page_manualSection__8ifOe,.page_suggestError__9h4CI{border:1px solid var(--border);border-radius:var(--radius-md)}.page_manualSection__8ifOe{margin-bottom:var(--space-8);overflow:hidden}.page_manualToggle__Fp_1a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:var(--surface);border:none;cursor:pointer;color:inherit;font:inherit;font-weight:600;font-size:var(--text-base);transition:background .22s ease,color .22s ease}.page_manualToggle__Fp_1a:hover{background:var(--surface-elevated)}.page_manualToggle__Fp_1a:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px rgba(99,102,241,.14)}.page_manualToggleChevron__vRNY1{font-size:var(--text-body);color:var(--text-muted)}.page_manualBody__kYjPd{padding:1rem;border-top:1px solid var(--border)}.page_suggestCompareResult__Aro2Y{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.page_rankSection__jSO15{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}.page_rankHeader__XhXyC{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:var(--space-4)}.page_sectionTitle___u85H{font-family:var(--font-display);font-weight:600;font-size:1.25rem;margin:0 0 1rem}.page_rankBtn___Lste{padding:.5rem 1rem;font-size:var(--text-body);font-weight:600;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-base);cursor:pointer;transition:background .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.page_rankBtn___Lste:hover:not(:disabled){background:var(--accent);color:var(--on-accent);transform:translateY(-1px);box-shadow:var(--shadow-xs)}.page_rankBtn___Lste:disabled{opacity:.5;cursor:not-allowed}.page_pairList__6F8FY{display:flex;flex-direction:column;gap:.5rem}.page_pairCard__Zkpoz{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease;color:inherit;text-align:left;font:inherit;overflow:hidden}.page_pairCard__Zkpoz:after{content:"";position:absolute;inset:auto 0 0 0;height:2px;width:var(--pair-score,0);background:linear-gradient(90deg,var(--accent-soft),var(--accent));opacity:.45;transition:width .22s ease,opacity .22s ease}.page_pairCard__Zkpoz:hover{border-color:var(--accent);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.page_pairCardActive__LHUqc:after,.page_pairCard__Zkpoz:hover:after{opacity:1}.page_pairCard__Zkpoz:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(99,102,241,.16)}.page_pairRank__EIH89{font-size:var(--text-caption);font-weight:600;color:var(--text-muted);min-width:28px}.page_pairSymbols__ChAEd{font-weight:600;flex:1}.page_symbolLink__jccXY{color:inherit;text-decoration:none;transition:color .22s ease,text-decoration-color .22s ease}.page_symbolLink__jccXY:hover{color:var(--accent);text-decoration:underline}.page_pairScore__nTqTN{font-family:var(--font-mono,monospace);font-size:var(--text-body)}.page_pairConfidence__1LRzv{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:500}.page_chevron__UB_jz{font-size:var(--text-body);color:var(--text-muted);margin-left:auto;flex-shrink:0}.page_accordionItem__8manf{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.page_accordionItem__8manf .page_pairCard__Zkpoz{border:none;border-radius:0}.page_pairCardActive__LHUqc{background:var(--surface-elevated);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.page_accordionBody__Zi3aF{padding:1rem;border-top:1px solid var(--border)}.page_actionBox__pVOxk{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem 1.25rem;margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.page_actionBoxHeading__4pwbB{font-size:var(--text-base);font-weight:600;margin:0}.page_actionBoxInfo__bCv3d{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5;margin:0}.page_actionBoxButton__3mgW_{align-self:flex-start;padding:.5rem 1.25rem;font-size:var(--text-body);font-weight:600;background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--radius-base);cursor:pointer;transition:opacity .22s ease,transform .22s ease,box-shadow .22s ease;margin-top:.25rem}.page_actionBoxButton__3mgW_:hover{opacity:.9;transform:translateY(-1px);box-shadow:var(--shadow-xs)}.page_actionBoxButtons__Vg4hn{display:flex;gap:.5rem;margin-top:.5rem}.page_actionBoxButtonSecondary__g1v78{padding:.5rem 1rem;border-radius:var(--radius-sm);font-size:.85rem;font-weight:500;cursor:pointer;background:transparent;border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.8);transition:border-color .22s ease,color .22s ease,background .22s ease,transform .22s ease}.page_actionBoxButtonSecondary__g1v78:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.4);transform:translateY(-1px)}.page_actionBoxButtonSecondary__g1v78:focus-visible,.page_actionBoxButton__3mgW_:focus-visible,.page_backtestLink__1wTpJ:focus-visible,.page_compareBtn__ANce7:focus-visible,.page_rankBtn___Lste:focus-visible,.page_symbolLink__jccXY:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(99,102,241,.18);border-radius:var(--radius-sm)}.page_backtestLink__1wTpJ:focus-visible,.page_symbolLink__jccXY:focus-visible{text-decoration:none}@media (prefers-reduced-motion:reduce){.page_actionBoxButtonSecondary__g1v78,.page_actionBoxButton__3mgW_,.page_backLink___J9Tz,.page_backtestLink__1wTpJ,.page_compareBtn__ANce7,.page_input__7PJ_A,.page_manualToggle__Fp_1a,.page_pairCard__Zkpoz,.page_pairCard__Zkpoz:after,.page_rankBtn___Lste,.page_symbolLink__jccXY{transition:none}.page_actionBoxButtonSecondary__g1v78:hover,.page_actionBoxButton__3mgW_:hover,.page_backLink___J9Tz:hover,.page_backtestLink__1wTpJ:hover,.page_compareBtn__ANce7:hover:not(:disabled),.page_pairCard__Zkpoz:hover,.page_rankBtn___Lste:hover:not(:disabled){transform:none;box-shadow:none}}@media (max-width:1100px){.page_main__209vP{padding:1.5rem 1.25rem 3rem}.page_hero__40bnx{margin-bottom:1.25rem}.page_title__hU9z2{font-size:clamp(1.5rem,3vw,2rem)}.page_rankSection__jSO15{margin-top:1.5rem;padding-top:1rem}.page_manualSection__8ifOe,.page_suggestSection__mLeqo{margin-bottom:1.25rem}}@media (max-width:768px){.page_main__209vP{padding:1rem 1rem 3rem}.page_hero__40bnx{margin-bottom:var(--space-4)}.page_title__hU9z2{font-size:1.375rem}.page_subtitle__bkEr5{font-size:var(--text-base)}.page_form__LKLje{flex-direction:column}.page_compareBtn__ANce7,.page_input__7PJ_A{width:100%}.page_suggestHeader__KiAAe{margin-bottom:.75rem}.page_rankSection__jSO15{margin-top:1.25rem;padding-top:.875rem}.page_manualSection__8ifOe,.page_suggestSection__mLeqo{margin-bottom:var(--space-4)}}@media (max-width:480px){.page_main__209vP{padding:1.5rem 1rem 3rem}.page_hero__40bnx{margin-bottom:var(--space-4)}.page_subtitle__bkEr5{font-size:var(--text-md)}.page_rankSection__jSO15{margin-top:2rem;padding-top:1.5rem}.page_pairCard__Zkpoz{padding:.625rem .75rem;gap:.5rem}.page_pairConfidence__1LRzv{display:none}.page_accordionBody__Zi3aF{padding:.75rem}.page_suggestHeader__KiAAe{margin-bottom:.75rem}.page_suggestTitle__L0xTk{font-size:var(--text-lg)}.page_manualBody__kYjPd{padding:.75rem}}