.TradeCalculator-module__VFHKYq__page{padding:var(--space-3xl) 0;min-height:80vh}.TradeCalculator-module__VFHKYq__inner{max-width:1600px;padding:0 var(--space-xl);margin:0 auto}.TradeCalculator-module__VFHKYq__breadcrumb{align-items:center;gap:var(--space-sm);color:var(--color-text-muted);margin-bottom:var(--space-xl);font-size:.85rem;display:flex}.TradeCalculator-module__VFHKYq__breadcrumb a{color:var(--color-purple-600);text-decoration:none}.TradeCalculator-module__VFHKYq__breadcrumb a:hover{text-decoration:underline}.TradeCalculator-module__VFHKYq__breadSep{background:var(--color-gray-400);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);width:5px;height:6px}.TradeCalculator-module__VFHKYq__hero{text-align:center;padding:var(--space-2xl) 0 var(--space-xl)}.TradeCalculator-module__VFHKYq__heroHex{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);width:64px;height:73px;margin:0 auto var(--space-lg);background:linear-gradient(135deg, var(--color-purple-100), var(--color-purple-200));justify-content:center;align-items:center;font-size:1.6rem;display:flex}.TradeCalculator-module__VFHKYq__heroTitle{font-family:var(--font-heading);margin-bottom:var(--space-sm);font-size:2.2rem;font-weight:800}.TradeCalculator-module__VFHKYq__heroSub{color:var(--color-text-muted);max-width:650px;margin:0 auto;font-size:1.1rem}.TradeCalculator-module__VFHKYq__fcPromotionBanner{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);align-items:center;gap:var(--space-lg);margin-top:var(--space-xl);box-shadow:var(--shadow-sm);padding:.65rem 1.6rem;display:inline-flex}.TradeCalculator-module__VFHKYq__fcPromotionBanner p{color:var(--color-text-secondary);margin:0;font-size:1.05rem;line-height:1}.TradeCalculator-module__VFHKYq__fcPromotionBanner strong{color:var(--color-text-primary);font-weight:700}.TradeCalculator-module__VFHKYq__fcPromotionBanner a{color:var(--color-green-700);border-bottom:2px dashed var(--color-green-400);font-weight:700;text-decoration:none}.TradeCalculator-module__VFHKYq__fcPromotionBanner a:hover{color:var(--color-green-900);border-bottom-style:solid}.TradeCalculator-module__VFHKYq__fcSep{background:var(--color-gray-300);opacity:.8;width:1px;height:18px}.TradeCalculator-module__VFHKYq__layout{gap:var(--space-xl);grid-template-columns:300px 1fr;align-items:start;display:grid}@media (max-width:900px){.TradeCalculator-module__VFHKYq__layout{grid-template-columns:1fr}}.TradeCalculator-module__VFHKYq__sidebar{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-xl);top:var(--space-xl);position:sticky}.TradeCalculator-module__VFHKYq__sidebarTitle{font-family:var(--font-heading);color:var(--color-purple-600);margin:0 0 var(--space-lg);font-size:1.05rem;font-weight:700}.TradeCalculator-module__VFHKYq__sidebarSection{margin-bottom:var(--space-lg)}.TradeCalculator-module__VFHKYq__sidebarSection+.TradeCalculator-module__VFHKYq__sidebarSection{padding-top:var(--space-lg);border-top:1px solid var(--color-gray-200)}.TradeCalculator-module__VFHKYq__sidebarLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:var(--space-sm);font-size:.78rem;font-weight:600;display:block}.TradeCalculator-module__VFHKYq__input{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--color-off-white);width:100%;color:var(--color-text-primary);box-sizing:border-box;padding:.5rem .75rem;font-size:.9rem;transition:border-color .15s}.TradeCalculator-module__VFHKYq__input:focus{border-color:var(--color-purple-500);background:var(--color-white);outline:none}.TradeCalculator-module__VFHKYq__select{cursor:pointer;}.TradeCalculator-module__VFHKYq__btnPrimary{background:var(--color-purple-600);color:#fff;border-radius:var(--radius-md);cursor:pointer;text-align:center;border:none;width:100%;padding:.6rem 1rem;font-size:.9rem;font-weight:600;transition:background .15s,transform .1s;display:block}.TradeCalculator-module__VFHKYq__btnPrimary:hover:not(:disabled){background:var(--color-purple-700)}.TradeCalculator-module__VFHKYq__btnPrimary:active:not(:disabled){transform:scale(.98)}.TradeCalculator-module__VFHKYq__btnPrimary:disabled{opacity:.5;cursor:not-allowed}.TradeCalculator-module__VFHKYq__btnSecondary{background:var(--color-green-800);}.TradeCalculator-module__VFHKYq__btnSecondary:hover:not(:disabled){background:var(--color-green-900)}.TradeCalculator-module__VFHKYq__btnSm{border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-text-secondary);cursor:pointer;padding:.35rem .75rem;font-size:.8rem;transition:all .15s}.TradeCalculator-module__VFHKYq__btnSm:hover{border-color:var(--color-purple-400);color:var(--color-purple-600)}.TradeCalculator-module__VFHKYq__btnSmActive{border-color:var(--color-purple-600);background:var(--color-purple-50);color:var(--color-purple-700);font-weight:600;}.TradeCalculator-module__VFHKYq__status{border-radius:var(--radius-sm);margin-top:var(--space-sm);background:var(--color-gray-100);color:var(--color-text-secondary);padding:.5rem .75rem;font-size:.8rem;line-height:1.4}.TradeCalculator-module__VFHKYq__statusError{background:var(--color-purple-50);color:var(--color-purple-700)}.TradeCalculator-module__VFHKYq__statusOk{color:#16a34a;background:#f0fdf4}.TradeCalculator-module__VFHKYq__modelBadge{background:var(--color-gray-100);border-radius:var(--radius-sm);color:var(--color-text-muted);margin-top:var(--space-sm);align-items:center;gap:.4rem;padding:.3rem .5rem;font-size:.72rem;display:flex}.TradeCalculator-module__VFHKYq__modelDot{background:#16a34a;border-radius:50%;flex-shrink:0;width:7px;height:7px}.TradeCalculator-module__VFHKYq__tabs{border-bottom:2px solid var(--color-gray-200);margin-bottom:var(--space-xl);gap:0;display:flex}.TradeCalculator-module__VFHKYq__tab{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:.6rem 1.25rem;font-size:.88rem;font-weight:600;transition:color .15s,border-color .15s}.TradeCalculator-module__VFHKYq__tab:hover{color:var(--color-text-secondary)}.TradeCalculator-module__VFHKYq__tabActive{color:var(--color-purple-600);border-bottom-color:var(--color-purple-600);}.TradeCalculator-module__VFHKYq__card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-lg)}.TradeCalculator-module__VFHKYq__cardTitle{font-family:var(--font-heading);color:var(--color-text-primary);margin:0 0 var(--space-md);align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:flex}.TradeCalculator-module__VFHKYq__cardSubtitle{color:var(--color-text-muted);margin:-.5rem 0 var(--space-md);font-size:.8rem}.TradeCalculator-module__VFHKYq__splitPaneContainer{gap:var(--space-xl);margin-top:var(--space-lg);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:900px){.TradeCalculator-module__VFHKYq__splitPaneContainer{grid-template-columns:1fr}}.TradeCalculator-module__VFHKYq__splitPaneSide{background:var(--color-off-white);border:2px solid var(--color-gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.TradeCalculator-module__VFHKYq__splitPaneSideSend{border-color:var(--color-purple-300)}.TradeCalculator-module__VFHKYq__splitPaneSideRecv{border-color:#86efac}.TradeCalculator-module__VFHKYq__splitPaneBody{padding:var(--space-lg);flex:1}.TradeCalculator-module__VFHKYq__splitPaneSideLabel{text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:800}.TradeCalculator-module__VFHKYq__splitPaneSideSend .TradeCalculator-module__VFHKYq__splitPaneSideLabel{color:var(--color-purple-700)}.TradeCalculator-module__VFHKYq__splitPaneSideRecv .TradeCalculator-module__VFHKYq__splitPaneSideLabel{color:#15803d}.TradeCalculator-module__VFHKYq__splitPaneTotalValue{font-family:var(--font-heading);font-size:1.25rem;font-weight:700}.TradeCalculator-module__VFHKYq__splitPaneSideSend .TradeCalculator-module__VFHKYq__splitPaneTotalValue{color:var(--color-purple-600)}.TradeCalculator-module__VFHKYq__splitPaneSideRecv .TradeCalculator-module__VFHKYq__splitPaneTotalValue{color:#16a34a}.TradeCalculator-module__VFHKYq__assetSearch{margin-bottom:var(--space-sm);}.TradeCalculator-module__VFHKYq__assetList{flex-direction:column;gap:2px;max-height:400px;display:flex;overflow-y:auto}.TradeCalculator-module__VFHKYq__assetItem{border-radius:var(--radius-sm);cursor:pointer;background:var(--color-white);border:1px solid #0000;justify-content:space-between;align-items:center;padding:.4rem .6rem;font-size:.82rem;transition:all .12s;display:flex}.TradeCalculator-module__VFHKYq__assetItem:hover{border-color:var(--color-gray-300);background:var(--color-gray-50)}.TradeCalculator-module__VFHKYq__assetItemSelected{background:var(--color-purple-50);border-color:var(--color-purple-300);}.TradeCalculator-module__VFHKYq__assetItemName{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.TradeCalculator-module__VFHKYq__assetItemNameText{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.TradeCalculator-module__VFHKYq__assetItemValue{color:var(--color-text-muted);flex-shrink:0;margin-left:.5rem;font-size:.75rem}.TradeCalculator-module__VFHKYq__posBadge{border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:18px;font-size:.65rem;font-weight:700;display:inline-flex}.TradeCalculator-module__VFHKYq__posQB{color:#fff;background:#dc2626}.TradeCalculator-module__VFHKYq__posRB{color:#fff;background:#1e3a5f}.TradeCalculator-module__VFHKYq__posWR{color:#fff;background:#166534}.TradeCalculator-module__VFHKYq__posTE{color:#fff;background:#78350f}.TradeCalculator-module__VFHKYq__posPICK{color:#fff;background:#6b21a8}.TradeCalculator-module__VFHKYq__posUNK{background:var(--color-gray-400);color:#fff}.TradeCalculator-module__VFHKYq__selectedChips{margin-top:var(--space-sm);flex-wrap:wrap;gap:.4rem;min-height:32px;display:flex}.TradeCalculator-module__VFHKYq__chip{border-radius:var(--radius-full);border:1px solid var(--color-gray-300);background:var(--color-white);color:var(--color-text-primary);align-items:center;gap:.3rem;padding:.2rem .5rem .2rem .4rem;font-size:.75rem;font-weight:500;display:inline-flex}.TradeCalculator-module__VFHKYq__chipRemove{opacity:.6;cursor:pointer;margin-left:.1rem;font-size:.7rem;line-height:1}.TradeCalculator-module__VFHKYq__chipRemove:hover{opacity:1;color:var(--color-purple-600)}.TradeCalculator-module__VFHKYq__calcConsole{justify-content:center;align-items:center;gap:var(--space-md);margin:var(--space-xl) auto 0;padding:var(--space-lg);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);max-width:800px;box-shadow:var(--shadow-md);z-index:10;flex-direction:column;display:flex}.TradeCalculator-module__VFHKYq__calcConsoleDiff{color:var(--color-text-secondary);font-size:.95rem;font-weight:600}.TradeCalculator-module__VFHKYq__calcBtn{background:var(--color-purple-600);color:#fff;border-radius:var(--radius-lg);cursor:pointer;letter-spacing:.03em;border:none;width:100%;max-width:400px;padding:1rem 3.5rem;font-size:1.1rem;font-weight:700;transition:background .15s,transform .1s,box-shadow .15s;box-shadow:0 4px 12px #dc26264d}.TradeCalculator-module__VFHKYq__calcBtn:hover:not(:disabled){background:var(--color-purple-700);transform:translateY(-2px);box-shadow:0 6px 16px #dc262666}.TradeCalculator-module__VFHKYq__calcBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.TradeCalculator-module__VFHKYq__resultCard{margin-top:var(--space-xl);border-radius:var(--radius-xl);border:2px solid var(--color-gray-200);overflow:hidden}.TradeCalculator-module__VFHKYq__resultHeader{padding:var(--space-xl);text-align:center}.TradeCalculator-module__VFHKYq__resultHeaderLow{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-bottom:2px solid #fca5a5}.TradeCalculator-module__VFHKYq__resultHeaderMid{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-bottom:2px solid #fcd34d}.TradeCalculator-module__VFHKYq__resultHeaderHigh{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-bottom:2px solid #86efac}.TradeCalculator-module__VFHKYq__resultLabel{text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-sm);opacity:.7;font-size:.75rem;font-weight:700}.TradeCalculator-module__VFHKYq__resultPct{font-family:var(--font-heading);margin-bottom:.5rem;font-size:5rem;font-weight:800;line-height:1}.TradeCalculator-module__VFHKYq__resultPctLow{color:var(--color-purple-600)}.TradeCalculator-module__VFHKYq__resultPctMid{color:#b45309}.TradeCalculator-module__VFHKYq__resultPctHigh{color:#15803d}.TradeCalculator-module__VFHKYq__resultVerdict{margin-bottom:var(--space-sm);font-size:1.05rem;font-weight:600}.TradeCalculator-module__VFHKYq__resultSub{opacity:.7;font-size:.82rem}.TradeCalculator-module__VFHKYq__gaugeWrap{padding:0 var(--space-xl) var(--space-lg)}.TradeCalculator-module__VFHKYq__gaugeTrack{background:var(--color-gray-200);border-radius:var(--radius-full);height:10px;margin-top:var(--space-md);position:relative;overflow:hidden}.TradeCalculator-module__VFHKYq__gaugeFill{border-radius:var(--radius-full);height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.TradeCalculator-module__VFHKYq__gaugeLow{background:linear-gradient(90deg,#ef4444,#dc2626)}.TradeCalculator-module__VFHKYq__gaugeMid{background:linear-gradient(90deg,#f59e0b,#d97706)}.TradeCalculator-module__VFHKYq__gaugeHigh{background:linear-gradient(90deg,#22c55e,#16a34a)}.TradeCalculator-module__VFHKYq__gaugeLabels{color:var(--color-text-muted);justify-content:space-between;margin-top:.25rem;font-size:.72rem;display:flex}.TradeCalculator-module__VFHKYq__factorSection{padding:var(--space-lg) var(--space-xl);border-top:1px solid var(--color-gray-200)}.TradeCalculator-module__VFHKYq__factorTitle{font-family:var(--font-heading);margin-bottom:var(--space-md);color:var(--color-text-primary);font-size:.9rem;font-weight:700}.TradeCalculator-module__VFHKYq__tradeBullets{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.TradeCalculator-module__VFHKYq__tradeBullet{border-radius:6px;align-items:flex-start;gap:.6rem;padding:.55rem .8rem;font-size:.84rem;line-height:1.45;display:flex}.TradeCalculator-module__VFHKYq__tradeBulletPos{background:#f0fdf4;border-left:3px solid #16a34a}.TradeCalculator-module__VFHKYq__tradeBulletNeg{background:#fef2f2;border-left:3px solid #dc2626}.TradeCalculator-module__VFHKYq__tradeBulletNeutral{background:var(--color-gray-50,#f8fafc);border-left:3px solid var(--color-gray-300,#cbd5e1)}.TradeCalculator-module__VFHKYq__tradeBulletIcon{flex-shrink:0;margin-top:.05rem;font-size:1rem}.TradeCalculator-module__VFHKYq__tradeBulletText{color:var(--color-text-secondary);flex:1}.TradeCalculator-module__VFHKYq__factorRow,.TradeCalculator-module__VFHKYq__factorName,.TradeCalculator-module__VFHKYq__factorValue,.TradeCalculator-module__VFHKYq__factorBar,.TradeCalculator-module__VFHKYq__factorBarFill,.TradeCalculator-module__VFHKYq__factorPos,.TradeCalculator-module__VFHKYq__factorNeg{display:none}.TradeCalculator-module__VFHKYq__valueSummaryRow{gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);border-top:1px solid var(--color-gray-200);background:var(--color-gray-50);grid-template-columns:repeat(3,1fr);display:grid}.TradeCalculator-module__VFHKYq__valueSumItem{text-align:center}.TradeCalculator-module__VFHKYq__valueSumLabel{color:var(--color-text-muted);margin-bottom:.2rem;font-size:.72rem}.TradeCalculator-module__VFHKYq__valueSumNum{font-family:var(--font-heading);font-size:1.1rem;font-weight:700}.TradeCalculator-module__VFHKYq__analysisGrid{gap:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}@media (max-width:680px){.TradeCalculator-module__VFHKYq__analysisGrid{grid-template-columns:1fr}}.TradeCalculator-module__VFHKYq__strategyGauge{text-align:center;padding:var(--space-lg)}.TradeCalculator-module__VFHKYq__strategyScore{font-family:var(--font-heading);color:var(--color-purple-600);font-size:2.5rem;font-weight:800}.TradeCalculator-module__VFHKYq__strategyLabel{color:var(--color-text-secondary);margin-top:.25rem;font-size:.9rem;font-weight:600}.TradeCalculator-module__VFHKYq__needsGrid{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.TradeCalculator-module__VFHKYq__needItem{padding:var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--color-gray-200);text-align:center}.TradeCalculator-module__VFHKYq__needPos{text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:700}.TradeCalculator-module__VFHKYq__needPct{font-family:var(--font-heading);margin-top:.1rem;font-size:1.1rem;font-weight:700}.TradeCalculator-module__VFHKYq__needHigh{color:var(--color-purple-600)}.TradeCalculator-module__VFHKYq__needMid{color:#d97706}.TradeCalculator-module__VFHKYq__needLow{color:#16a34a}.TradeCalculator-module__VFHKYq__rosterTable{border-collapse:collapse;width:100%;font-size:.83rem}.TradeCalculator-module__VFHKYq__rosterTable th{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);text-align:left;border-bottom:2px solid var(--color-gray-200);white-space:nowrap;z-index:10;background:linear-gradient(#f8fafc,#f1f5f9);padding:.85rem 1rem;font-size:.72rem;font-weight:700;position:sticky;top:0}.TradeCalculator-module__VFHKYq__thSortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.TradeCalculator-module__VFHKYq__thSortable:hover{color:var(--color-text-primary);background:var(--color-gray-100)!important}.TradeCalculator-module__VFHKYq__thActive{color:var(--color-purple-700)!important;border-bottom-color:var(--color-purple-500)!important;background:linear-gradient(#f1f5f9,#e2e8f0)!important}.TradeCalculator-module__VFHKYq__sortIcon{opacity:.3;vertical-align:middle;flex-direction:column;justify-content:center;align-items:center;margin-left:.6rem;font-size:.65rem;line-height:1;display:inline-flex}.TradeCalculator-module__VFHKYq__thActive .TradeCalculator-module__VFHKYq__sortIcon{opacity:1}.TradeCalculator-module__VFHKYq__rosterTable td{border-bottom:1px solid var(--color-gray-100);color:var(--color-text-primary);padding:.45rem .75rem}.TradeCalculator-module__VFHKYq__rosterTable tr:hover td{background:var(--color-gray-50)}.TradeCalculator-module__VFHKYq__rosterTable tr:last-child td{border-bottom:none}.TradeCalculator-module__VFHKYq__tdRight{text-align:right}.TradeCalculator-module__VFHKYq__valueFig{color:var(--color-purple-600);font-family:monospace;font-size:.8rem;font-weight:600}.TradeCalculator-module__VFHKYq__leaderboard{}.TradeCalculator-module__VFHKYq__gradeA{color:#15803d;font-weight:700}.TradeCalculator-module__VFHKYq__gradeB{color:#ca8a04;font-weight:700}.TradeCalculator-module__VFHKYq__gradeC{color:var(--color-text-muted)}.TradeCalculator-module__VFHKYq__gradeDF{color:var(--color-purple-600);font-weight:700}.TradeCalculator-module__VFHKYq__tradeHistCard{padding:var(--space-md);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);margin-bottom:var(--space-sm);font-size:.83rem}.TradeCalculator-module__VFHKYq__tradeHistRow{gap:var(--space-sm);grid-template-columns:1fr 40px 1fr;align-items:start;display:grid}.TradeCalculator-module__VFHKYq__tradeHistSideLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:.25rem;font-size:.7rem;font-weight:700}.TradeCalculator-module__VFHKYq__tradeHistArrow{text-align:center;color:var(--color-text-muted);padding-top:1.1rem;font-size:1.2rem}.TradeCalculator-module__VFHKYq__tradeHistAssets{flex-wrap:wrap;gap:.3rem;display:flex}.TradeCalculator-module__VFHKYq__tradeHistAsset{background:var(--color-gray-100);border-radius:var(--radius-sm);align-items:center;gap:.25rem;padding:.15rem .4rem;font-size:.75rem;display:inline-flex}.TradeCalculator-module__VFHKYq__tradeHistMeta{color:var(--color-text-muted);flex-wrap:wrap;gap:.75rem;margin-top:.5rem;font-size:.72rem;display:flex}.TradeCalculator-module__VFHKYq__metaGainPos{color:#15803d;font-weight:600}.TradeCalculator-module__VFHKYq__metaGainNeg{color:var(--color-purple-600);font-weight:600}.TradeCalculator-module__VFHKYq__emptyState{text-align:center;padding:var(--space-3xl) var(--space-xl);color:var(--color-text-muted)}.TradeCalculator-module__VFHKYq__emptyStateIcon{margin-bottom:var(--space-md);font-size:2.5rem}.TradeCalculator-module__VFHKYq__emptyStateTitle{color:var(--color-text-secondary);margin-bottom:.25rem;font-weight:600}.TradeCalculator-module__VFHKYq__spinner{border:2px solid var(--color-gray-200);border-top-color:var(--color-purple-600);vertical-align:middle;border-radius:50%;width:14px;height:14px;margin-right:.4rem;animation:.7s linear infinite TradeCalculator-module__VFHKYq__spin;display:inline-block}@keyframes TradeCalculator-module__VFHKYq__spin{to{transform:rotate(360deg)}}.TradeCalculator-module__VFHKYq__formatToggle{margin-top:var(--space-sm);gap:.4rem;display:flex}.TradeCalculator-module__VFHKYq__fmtBtn{border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);background:var(--color-white);cursor:pointer;text-align:center;flex:1;padding:.4rem 0;font-size:.8rem;font-weight:600;transition:all .15s}.TradeCalculator-module__VFHKYq__fmtBtnActive{background:var(--color-purple-600);border-color:var(--color-purple-600);color:#fff;}.TradeCalculator-module__VFHKYq__steps{margin-bottom:var(--space-xl);gap:0;display:flex}.TradeCalculator-module__VFHKYq__step{flex:1;align-items:center;display:flex}.TradeCalculator-module__VFHKYq__stepDot{border:2px solid var(--color-gray-300);width:28px;height:28px;color:var(--color-text-muted);background:var(--color-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.TradeCalculator-module__VFHKYq__stepDotDone{color:#fff;background:#16a34a;border-color:#16a34a}.TradeCalculator-module__VFHKYq__stepDotActive{border-color:var(--color-purple-600);color:var(--color-purple-600)}.TradeCalculator-module__VFHKYq__stepLine{background:var(--color-gray-200);flex:1;height:2px;margin:0 .25rem;transition:background .2s}.TradeCalculator-module__VFHKYq__stepLineDone{background:#16a34a}.TradeCalculator-module__VFHKYq__stepLabel{color:var(--color-text-muted);text-align:center;margin-top:.3rem;font-size:.72rem;font-weight:600}.TradeCalculator-module__VFHKYq__stepLabelActive{color:var(--color-purple-600)}.TradeCalculator-module__VFHKYq__stepLabelDone{color:#16a34a}.TradeCalculator-module__VFHKYq__connectCard{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--space-2xl);max-width:900px;margin:0 auto var(--space-2xl)}.TradeCalculator-module__VFHKYq__connectCardTitle{font-family:var(--font-heading);color:var(--color-purple-600);margin:0 0 var(--space-xl);font-size:1.1rem;font-weight:700}.TradeCalculator-module__VFHKYq__connectSteps{gap:var(--space-xl);flex-direction:column;display:flex}.TradeCalculator-module__VFHKYq__connectStep{gap:var(--space-lg);align-items:flex-start;display:flex}.TradeCalculator-module__VFHKYq__connectStepContent{flex:1}.TradeCalculator-module__VFHKYq__connectInputRow{gap:var(--space-md);align-items:flex-end;display:flex}.TradeCalculator-module__VFHKYq__connectInputRow .TradeCalculator-module__VFHKYq__input,.TradeCalculator-module__VFHKYq__connectInputRow .TradeCalculator-module__VFHKYq__select{flex:1}.TradeCalculator-module__VFHKYq__btnInline{background:var(--color-purple-600);color:#fff;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;padding:.52rem 1.4rem;font-size:.9rem;font-weight:600;transition:background .15s,transform .1s}.TradeCalculator-module__VFHKYq__btnInline:hover:not(:disabled){background:var(--color-purple-700)}.TradeCalculator-module__VFHKYq__btnInline:active:not(:disabled){transform:scale(.98)}.TradeCalculator-module__VFHKYq__btnInline:disabled{opacity:.5;cursor:not-allowed}.TradeCalculator-module__VFHKYq__topBar{justify-content:space-between;align-items:center;gap:var(--space-md);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--space-md) var(--space-xl);margin-bottom:var(--space-xl);top:calc(var(--navbar-height) + var(--space-md));z-index:50;box-shadow:var(--shadow-sm);background:#ffffffd9;flex-wrap:wrap;display:flex;position:sticky}.TradeCalculator-module__VFHKYq__topBarLeft{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.TradeCalculator-module__VFHKYq__topBarRight{align-items:center;gap:var(--space-md);display:flex}.TradeCalculator-module__VFHKYq__topBarUser{color:var(--color-text-primary);white-space:nowrap;font-size:.88rem;font-weight:600}.TradeCalculator-module__VFHKYq__topBarSep{background:var(--color-gray-300);flex-shrink:0;width:1px;height:20px}.TradeCalculator-module__VFHKYq__topBarSelect{width:auto;min-width:140px;max-width:280px}.TradeCalculator-module__VFHKYq__teamSelectorCol{gap:var(--space-sm);flex-direction:column;display:flex}.TradeCalculator-module__VFHKYq__miniPanel{margin-top:var(--space-sm);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--space-md)}.TradeCalculator-module__VFHKYq__miniPanelHeader{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.TradeCalculator-module__VFHKYq__miniPanelStrategy{font-size:.82rem;font-weight:700}.TradeCalculator-module__VFHKYq__miniPanelTotal{color:var(--color-text-muted);font-size:.72rem}.TradeCalculator-module__VFHKYq__miniPanelAssets{margin-bottom:var(--space-sm);flex-direction:column;gap:3px;display:flex}.TradeCalculator-module__VFHKYq__miniPanelAsset{align-items:center;gap:.35rem;font-size:.78rem;display:flex}.TradeCalculator-module__VFHKYq__miniPanelAssetName{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-text-secondary);flex:1;overflow:hidden}.TradeCalculator-module__VFHKYq__miniPanelAssetVal{color:var(--color-text-muted);flex-shrink:0;font-size:.7rem}.TradeCalculator-module__VFHKYq__miniPanelNeeds{border-top:1px solid var(--color-gray-200);padding-top:var(--space-sm);flex-direction:column;gap:4px;display:flex}.TradeCalculator-module__VFHKYq__miniNeedRow{grid-template-columns:26px 1fr 30px;align-items:center;gap:5px;display:grid}.TradeCalculator-module__VFHKYq__miniNeedPos{color:var(--color-text-muted);text-transform:uppercase;font-size:.62rem;font-weight:700}.TradeCalculator-module__VFHKYq__miniNeedTrack{background:var(--color-gray-200);border-radius:var(--radius-full);height:5px;overflow:hidden}.TradeCalculator-module__VFHKYq__miniNeedFill{border-radius:var(--radius-full);min-width:2px;height:100%;transition:width .3s}.TradeCalculator-module__VFHKYq__miniNeedPct{text-align:right;font-size:.62rem;font-weight:700}.TradeCalculator-module__VFHKYq__tradeHabits{gap:var(--space-md);margin-bottom:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.TradeCalculator-module__VFHKYq__habitStat{text-align:center;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--space-md) var(--space-sm)}.TradeCalculator-module__VFHKYq__habitStatValue{font-family:var(--font-heading);color:var(--color-purple-600);font-size:1.25rem;font-weight:700}.TradeCalculator-module__VFHKYq__habitStatLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.15rem;font-size:.68rem}.TradeCalculator-module__VFHKYq__modelProbBadge{border-radius:var(--radius-full);white-space:nowrap;align-items:center;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.TradeCalculator-module__VFHKYq__habitStatLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.TradeCalculator-module__VFHKYq__modelProbBadge{border-radius:var(--radius-full);border:1px solid;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.TradeCalculator-module__VFHKYq__modelProbHigh{color:#16a34a;background:#f0fdf4}.TradeCalculator-module__VFHKYq__modelProbMid{color:#d97706;background:#fffbeb}.TradeCalculator-module__VFHKYq__modelProbLow{color:#dc2626;background:#fef2f2}.TradeCalculator-module__VFHKYq__gradeDisplay{justify-content:center;align-items:baseline;gap:.6rem;margin-bottom:.4rem;display:flex}.TradeCalculator-module__VFHKYq__gradeLetterLarge{font-family:var(--font-heading);font-size:3rem;font-weight:900;line-height:1}.TradeCalculator-module__VFHKYq__gradeLabelText{font-size:1rem;font-weight:600}.TradeCalculator-module__VFHKYq__needGradeBadge{border-radius:var(--radius-md);width:42px;height:42px;font-family:var(--font-heading);border:2px solid;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:inline-flex}.TradeCalculator-module__VFHKYq__needLabelText{text-align:center;margin-top:2px;font-size:.7rem;font-weight:600}.TradeCalculator-module__VFHKYq__gradeScale{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-gray-200);flex-wrap:wrap;gap:.5rem;display:flex}.TradeCalculator-module__VFHKYq__gradeScaleItem{font-size:.68rem;font-weight:600}.TradeCalculator-module__VFHKYq__scoreMethodNote{color:var(--color-text-muted);background:var(--color-gray-50);border-left:3px solid var(--color-purple-200);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--space-sm) var(--space-md);margin-top:var(--space-md);font-size:.77rem;line-height:1.55}.TradeCalculator-module__VFHKYq__tradeCardList{gap:var(--space-lg);margin-top:var(--space-md);flex-direction:column;display:flex}.TradeCalculator-module__VFHKYq__sleeperTradeCard{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 4px #0000000d}.TradeCalculator-module__VFHKYq__sleeperTradeHeader{padding:.6rem var(--space-lg);background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.TradeCalculator-module__VFHKYq__sleeperTradeDate{color:var(--color-text-muted);font-size:.78rem;font-weight:500}.TradeCalculator-module__VFHKYq__sleeperTradeWinnerTag{color:#16a34a;font-size:.78rem;font-weight:700}.TradeCalculator-module__VFHKYq__sleeperTradeFairTag{color:var(--color-text-muted);font-size:.78rem;font-weight:600}.TradeCalculator-module__VFHKYq__sleeperTradeSides{grid-template-columns:1fr auto 1fr;gap:0;display:grid}.TradeCalculator-module__VFHKYq__sleeperTradeVs{padding:var(--space-lg) var(--space-md);color:var(--color-text-muted);border-left:1px solid var(--color-gray-100);border-right:1px solid var(--color-gray-100);background:var(--color-gray-50);justify-content:center;align-self:stretch;align-items:center;font-size:1.4rem;display:flex}.TradeCalculator-module__VFHKYq__sleeperTradeSide{padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;display:flex}.TradeCalculator-module__VFHKYq__sleeperTradeSideWinner{background:linear-gradient(#f0fdf4,#fff)}.TradeCalculator-module__VFHKYq__sleeperTeamHeader{margin-bottom:var(--space-xs);align-items:center;gap:.6rem;display:flex}.TradeCalculator-module__VFHKYq__sleeperTeamAvatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;font-weight:700;display:flex}.TradeCalculator-module__VFHKYq__sleeperTeamInfo{flex:1;min-width:0}.TradeCalculator-module__VFHKYq__sleeperTeamName{white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-primary);font-size:.88rem;font-weight:700;overflow:hidden}.TradeCalculator-module__VFHKYq__sleeperReceivesLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.TradeCalculator-module__VFHKYq__sleeperWinnerBadge{flex-shrink:0;font-size:1.1rem}.TradeCalculator-module__VFHKYq__sleeperAssets{flex-direction:column;flex:1;gap:.3rem;display:flex}.TradeCalculator-module__VFHKYq__sleeperAsset{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);align-items:center;gap:.4rem;padding:.28rem .5rem;font-size:.82rem;display:flex}.TradeCalculator-module__VFHKYq__sleeperAssetName{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-text-secondary);flex:1;font-weight:500;overflow:hidden}.TradeCalculator-module__VFHKYq__sleeperAssetVal{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:600}.TradeCalculator-module__VFHKYq__sleeperTradeTotals{padding-top:var(--space-sm);border-top:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.TradeCalculator-module__VFHKYq__sleeperTotalLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.TradeCalculator-module__VFHKYq__sleeperTotalVal{font-family:var(--font-heading);color:var(--color-text-primary);font-size:1.05rem;font-weight:700}.TradeCalculator-module__VFHKYq__sleeperModelBadge{border-radius:var(--radius-full);border:1px solid;width:fit-content;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.TradeCalculator-module__VFHKYq__modelContextNote{color:var(--color-text-muted);background:var(--color-gray-50);border-left:3px solid var(--color-purple-300);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);font-size:.8rem;line-height:1.5}@media (max-width:640px){.TradeCalculator-module__VFHKYq__sleeperTradeSides{grid-template-columns:1fr}.TradeCalculator-module__VFHKYq__sleeperTradeVs{border:none;border-top:1px solid var(--color-gray-100);border-bottom:1px solid var(--color-gray-100);padding:var(--space-sm)}}.TradeCalculator-module__VFHKYq__emptyStateSub{color:var(--color-text-muted);margin:0;font-size:.85rem}.TradeCalculator-module__VFHKYq__splitPaneContainer{gap:var(--space-xl);margin-bottom:var(--space-xl);align-items:stretch;display:flex}.TradeCalculator-module__VFHKYq__splitPaneSide{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;flex:1;display:flex;overflow:hidden}.TradeCalculator-module__VFHKYq__splitPaneHeader{padding:var(--space-lg);background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200)}.TradeCalculator-module__VFHKYq__splitPaneTopRow{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.TradeCalculator-module__VFHKYq__splitPaneSideLabel{font-family:var(--font-heading);color:var(--color-text-primary);font-size:1.1rem;font-weight:700}.TradeCalculator-module__VFHKYq__splitPaneTotalValue{font-family:var(--font-heading);color:var(--color-purple-600);background:var(--color-purple-50);border-radius:var(--radius-md);border:1px solid var(--color-purple-200);padding:.2rem .6rem;font-size:1.25rem;font-weight:800}.TradeCalculator-module__VFHKYq__splitPaneBody{padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.TradeCalculator-module__VFHKYq__calcConsole{align-items:center;gap:var(--space-md);margin:var(--space-2xl) auto;background:var(--color-white);max-width:600px;padding:var(--space-xl);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.TradeCalculator-module__VFHKYq__calcConsoleDiff{color:var(--color-text-secondary);text-align:center;font-size:.95rem;font-weight:600}@media (max-width:800px){.TradeCalculator-module__VFHKYq__splitPaneContainer{flex-direction:column}}.TradeCalculator-module__VFHKYq__settingsToggleBtn{color:var(--color-purple-700);background:var(--color-purple-50);border:1px solid var(--color-purple-200);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;padding:.3rem .8rem;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.TradeCalculator-module__VFHKYq__settingsToggleBtn:hover{background:var(--color-purple-100);border-color:var(--color-purple-400)}.TradeCalculator-module__VFHKYq__settingsChevronDown{transition:transform .2s;display:inline-block}.TradeCalculator-module__VFHKYq__settingsChevronUp{transition:transform .2s;display:inline-block;transform:rotate(180deg)}.TradeCalculator-module__VFHKYq__leagueSettingsPanel{background:var(--color-white);border:1px solid var(--color-purple-200);border-radius:var(--radius-xl);padding:var(--space-lg) var(--space-xl);margin-bottom:var(--space-lg);box-shadow:0 2px 8px #7c3aed12}.TradeCalculator-module__VFHKYq__leagueSettingsTitle{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:var(--space-md);align-items:center;gap:.75rem;font-size:1rem;font-weight:700;display:flex}.TradeCalculator-module__VFHKYq__leagueSettingsAutoTag{font-family:var(--font-body);color:var(--color-text-secondary);background:var(--color-gray-100);border-radius:var(--radius-full);padding:.15rem .55rem;font-size:.73rem;font-weight:500}.TradeCalculator-module__VFHKYq__leagueSettingsGrid{gap:var(--space-md) var(--space-xl);margin-bottom:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.TradeCalculator-module__VFHKYq__settingGroup{flex-direction:column;gap:.4rem;display:flex}.TradeCalculator-module__VFHKYq__settingLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.TradeCalculator-module__VFHKYq__settingPills{flex-wrap:wrap;gap:.35rem;display:flex}.TradeCalculator-module__VFHKYq__pill{border:1px solid var(--color-gray-300);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-text-secondary);cursor:pointer;padding:.25rem .7rem;font-size:.8rem;font-weight:600;transition:background .14s,border-color .14s,color .14s}.TradeCalculator-module__VFHKYq__pill:hover{background:var(--color-gray-100);border-color:var(--color-gray-400)}.TradeCalculator-module__VFHKYq__pillActive{border:1px solid var(--color-purple-500);border-radius:var(--radius-full);background:var(--color-purple-600);color:#fff;cursor:pointer;padding:.25rem .7rem;font-size:.8rem;font-weight:700;transition:background .14s}.TradeCalculator-module__VFHKYq__pillActive:hover{background:var(--color-purple-700)}.TradeCalculator-module__VFHKYq__depthSummarySection{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-gray-200)}.TradeCalculator-module__VFHKYq__depthSummaryTitle{color:var(--color-text-secondary);margin-bottom:.6rem;font-size:.83rem;font-weight:700}.TradeCalculator-module__VFHKYq__depthSummaryRow{gap:var(--space-md);flex-wrap:wrap;display:flex}.TradeCalculator-module__VFHKYq__depthSummaryItem{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);align-items:center;gap:.4rem;padding:.3rem .65rem;display:flex}.TradeCalculator-module__VFHKYq__depthPos{color:var(--color-text-primary);min-width:1.8rem;font-size:.78rem;font-weight:800}.TradeCalculator-module__VFHKYq__depthFactor{min-width:2.8rem;font-size:.82rem;font-weight:700}.TradeCalculator-module__VFHKYq__depthDesc{color:var(--color-text-secondary);font-size:.75rem}.TradeCalculator-module__VFHKYq__depthNote{color:var(--color-text-secondary);margin-top:.5rem;font-size:.74rem;font-style:italic}.TradeCalculator-module__VFHKYq__finderPage{gap:var(--space-lg);flex-direction:column;display:flex}.TradeCalculator-module__VFHKYq__tabFinder{position:relative}.TradeCalculator-module__VFHKYq__tabFinder:after{content:"🐨";font-size:.65rem;line-height:1;position:absolute;top:-6px;right:-4px}.TradeCalculator-module__VFHKYq__finderHeader{align-items:flex-start;gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--color-purple-200);border-radius:var(--radius-xl);background:linear-gradient(135deg,#faf5ff,#f3e8ff);display:flex}.TradeCalculator-module__VFHKYq__finderHeaderHex{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(135deg, var(--color-purple-100), var(--color-purple-200));flex-shrink:0;justify-content:center;align-items:center;width:56px;height:64px;font-size:1.8rem;display:flex}.TradeCalculator-module__VFHKYq__finderTitle{font-family:var(--font-heading);color:var(--color-purple-800);margin:0 0 .25rem;font-size:1.4rem;font-weight:800}.TradeCalculator-module__VFHKYq__finderSubtitle{color:var(--color-text-secondary);max-width:600px;margin:0;font-size:.88rem;line-height:1.5}.TradeCalculator-module__VFHKYq__finderModeToggle{gap:var(--space-sm);flex-wrap:wrap;display:flex}.TradeCalculator-module__VFHKYq__finderModeBtn{border:2px solid var(--color-gray-300);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-text-secondary);cursor:pointer;padding:.55rem 1.25rem;font-size:.88rem;font-weight:600;transition:all .15s}.TradeCalculator-module__VFHKYq__finderModeBtn:hover{border-color:var(--color-purple-400);color:var(--color-purple-700)}.TradeCalculator-module__VFHKYq__finderModeBtnActive{border-color:var(--color-purple-600);background:var(--color-purple-50);color:var(--color-purple-700);}.TradeCalculator-module__VFHKYq__finderMyTeamRow{align-items:center;gap:var(--space-md);display:flex}.TradeCalculator-module__VFHKYq__finderStructuredGrid{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:860px){.TradeCalculator-module__VFHKYq__finderStructuredGrid{grid-template-columns:1fr}}.TradeCalculator-module__VFHKYq__finderPanel{background:var(--color-off-white);border:2px solid var(--color-gray-200);border-radius:var(--radius-xl);overflow:hidden}.TradeCalculator-module__VFHKYq__finderPanelHeader{padding:var(--space-md) var(--space-lg);background:var(--color-white);border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;display:flex}.TradeCalculator-module__VFHKYq__finderPanelLabel{text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:800}.TradeCalculator-module__VFHKYq__finderPanelCount{color:var(--color-text-muted);font-size:.75rem}.TradeCalculator-module__VFHKYq__finderPanelBody{padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.TradeCalculator-module__VFHKYq__finderFilterGroup{gap:var(--space-xs);flex-direction:column;display:flex}.TradeCalculator-module__VFHKYq__finderFilterHint{text-transform:none;letter-spacing:0;color:var(--color-text-muted);font-style:italic;font-weight:400}.TradeCalculator-module__VFHKYq__finderPosPills{flex-wrap:wrap;gap:.35rem;display:flex}.TradeCalculator-module__VFHKYq__finderPosPill{border:1px solid var(--color-gray-300);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-text-secondary);cursor:pointer;padding:.3rem .65rem;font-size:.78rem;font-weight:600;transition:all .12s}.TradeCalculator-module__VFHKYq__finderPosPill:hover{border-color:var(--color-purple-400);color:var(--color-purple-700)}.TradeCalculator-module__VFHKYq__finderPosPillActive{border-color:var(--color-purple-600);background:var(--color-purple-600);color:#fff;}.TradeCalculator-module__VFHKYq__finderSliderRow{align-items:center;gap:var(--space-md);display:flex}.TradeCalculator-module__VFHKYq__finderSlider{accent-color:var(--color-purple-600);cursor:pointer;flex:1}.TradeCalculator-module__VFHKYq__finderSliderVal{color:var(--color-purple-700);text-align:right;min-width:3.5rem;font-family:monospace;font-size:.85rem;font-weight:700}.TradeCalculator-module__VFHKYq__finderAutoPanel{gap:var(--space-lg);border:2px solid var(--color-purple-200);border-radius:var(--radius-xl);padding:var(--space-xl);background:linear-gradient(135deg,#fafafa,#f5f3ff);flex-direction:column;display:flex}.TradeCalculator-module__VFHKYq__finderAutoIcon{font-size:2rem}.TradeCalculator-module__VFHKYq__finderAutoText{color:var(--color-text-secondary);max-width:680px;font-size:.88rem;line-height:1.6}.TradeCalculator-module__VFHKYq__finderAutoFilters{gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-purple-200);flex-direction:column;display:flex}.TradeCalculator-module__VFHKYq__finderRunRow{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.TradeCalculator-module__VFHKYq__finderRunBtn{background:linear-gradient(135deg, var(--color-purple-600), var(--color-purple-700));color:#fff;border-radius:var(--radius-lg);cursor:pointer;letter-spacing:.02em;border:none;align-items:center;gap:.5rem;padding:.85rem 2.5rem;font-size:1rem;font-weight:700;transition:all .15s;display:flex;box-shadow:0 4px 14px #7c3aed59}.TradeCalculator-module__VFHKYq__finderRunBtn:hover:not(:disabled){background:linear-gradient(135deg, var(--color-purple-700), var(--color-purple-800));transform:translateY(-1px);box-shadow:0 6px 18px #7c3aed73}.TradeCalculator-module__VFHKYq__finderRunBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.TradeCalculator-module__VFHKYq__finderRunHint{color:var(--color-text-muted);font-size:.8rem;font-style:italic}.TradeCalculator-module__VFHKYq__finderResults{gap:var(--space-md);flex-direction:column;display:flex}.TradeCalculator-module__VFHKYq__finderResultsHeader{margin-bottom:var(--space-sm)}.TradeCalculator-module__VFHKYq__finderResultsTitle{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:.2rem;font-size:1.05rem;font-weight:700;display:block}.TradeCalculator-module__VFHKYq__finderResultsSubtitle{color:var(--color-text-muted);font-size:.78rem}.TradeCalculator-module__VFHKYq__finderResultCard{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:box-shadow .15s,transform .15s;overflow:hidden}.TradeCalculator-module__VFHKYq__finderResultCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.TradeCalculator-module__VFHKYq__finderResultCardHeader{align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);display:flex}.TradeCalculator-module__VFHKYq__finderResultRank{font-family:var(--font-heading);color:var(--color-purple-600);min-width:2rem;padding-top:.1rem;font-size:1.3rem;font-weight:800;line-height:1}.TradeCalculator-module__VFHKYq__finderResultMeta{flex-direction:column;flex:1;gap:.35rem;display:flex}.TradeCalculator-module__VFHKYq__finderResultPartner{color:var(--color-text-secondary);font-size:.85rem}.TradeCalculator-module__VFHKYq__finderResultPartner strong{color:var(--color-text-primary)}.TradeCalculator-module__VFHKYq__finderResultTags{flex-wrap:wrap;gap:.3rem;display:flex}.TradeCalculator-module__VFHKYq__finderTag{border-radius:var(--radius-full);background:0 0;border:1px solid;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.TradeCalculator-module__VFHKYq__finderResultScoreBlock{text-align:center;flex-shrink:0}.TradeCalculator-module__VFHKYq__finderResultProbBadge{color:#fff;min-width:52px;height:52px;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;font-size:1.15rem;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #00000026}.TradeCalculator-module__VFHKYq__finderResultProbLabel{color:var(--color-text-muted);text-align:center;text-transform:uppercase;letter-spacing:.05em;margin-top:.2rem;font-size:.62rem}.TradeCalculator-module__VFHKYq__finderResultSides{gap:var(--space-md);padding:var(--space-lg);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.TradeCalculator-module__VFHKYq__finderResultArrow{color:var(--color-text-muted);text-align:center;font-size:1.5rem}.TradeCalculator-module__VFHKYq__finderResultSide{flex-direction:column;gap:.35rem;display:flex}.TradeCalculator-module__VFHKYq__finderResultSideLabel{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.15rem;font-size:.7rem;font-weight:800}.TradeCalculator-module__VFHKYq__finderResultAsset{align-items:center;gap:.4rem;padding:.2rem 0;font-size:.83rem;display:flex}.TradeCalculator-module__VFHKYq__finderResultAssetName{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.TradeCalculator-module__VFHKYq__finderResultAssetAge{color:var(--color-text-muted);flex-shrink:0;font-size:.7rem}.TradeCalculator-module__VFHKYq__finderResultAssetVal{color:var(--color-text-muted);flex-shrink:0;margin-left:.25rem;font-family:monospace;font-size:.78rem}.TradeCalculator-module__VFHKYq__finderResultSideTotal{color:var(--color-text-muted);border-top:1px solid var(--color-gray-100);margin-top:.2rem;padding-top:.3rem;font-size:.78rem;font-weight:700}.TradeCalculator-module__VFHKYq__finderResultFooter{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-gray-50);border-top:1px solid var(--color-gray-200);flex-wrap:wrap;display:flex}.TradeCalculator-module__VFHKYq__finderResultValueRow{align-items:center;gap:var(--space-md);flex:1;min-width:200px;display:flex}.TradeCalculator-module__VFHKYq__finderResultProbBar{background:var(--color-gray-200);border-radius:var(--radius-full);flex:1;min-width:80px;height:6px;overflow:hidden}.TradeCalculator-module__VFHKYq__finderResultProbFill{border-radius:var(--radius-full);height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.TradeCalculator-module__VFHKYq__finderLoadBtn{background:var(--color-white);border:2px solid var(--color-purple-600);border-radius:var(--radius-md);color:var(--color-purple-700);cursor:pointer;white-space:nowrap;padding:.45rem 1.1rem;font-size:.82rem;font-weight:700;transition:all .15s}.TradeCalculator-module__VFHKYq__finderLoadBtn:hover{background:var(--color-purple-600);color:#fff;transform:translate(2px)}@media (max-width:640px){.TradeCalculator-module__VFHKYq__finderResultSides{grid-template-columns:1fr}.TradeCalculator-module__VFHKYq__finderResultArrow{display:none}.TradeCalculator-module__VFHKYq__finderResultCardHeader{flex-wrap:wrap}}.TradeCalculator-module__VFHKYq__kdsChip{letter-spacing:.01em;border-radius:var(--radius-sm);white-space:nowrap;background:0 0;border:1.5px solid;flex-shrink:0;justify-content:center;align-items:center;min-width:4.6rem;height:1.5rem;padding:0 .45rem;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.TradeCalculator-module__VFHKYq__kdsChipLg{border-radius:var(--radius-md);border-width:2px;min-width:5.5rem;height:2.1rem;padding:0 .6rem;font-size:.88rem;}.TradeCalculator-module__VFHKYq__kdsChipXl{min-width:3.2rem;height:2.8rem;font-family:var(--font-heading);border-radius:var(--radius-lg);background:0 0;border:3px solid;justify-content:center;align-items:center;padding:0 .5rem;font-size:1.5rem;font-weight:800;line-height:1;display:inline-flex}.TradeCalculator-module__VFHKYq__koalatyTradeGradeCard{border:2px solid var(--color-purple-200);border-radius:var(--radius-xl);padding:var(--space-lg) var(--space-xl);margin-top:var(--space-lg);text-align:center;background:linear-gradient(135deg,#faf5ff,#f3e8ff)}.TradeCalculator-module__VFHKYq__koalatyTradeGradeHeader{font-family:var(--font-heading);color:var(--color-purple-800);margin-bottom:var(--space-md);justify-content:center;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:flex}.TradeCalculator-module__VFHKYq__koalatyTradeGradeHero{margin-bottom:var(--space-md);flex-direction:column;align-items:center;gap:.3rem;display:flex}.TradeCalculator-module__VFHKYq__koalatyTradeGradeLabel{color:var(--color-text-secondary);font-size:.82rem;font-weight:500}.TradeCalculator-module__VFHKYq__koalatyTradeGradeStats{gap:var(--space-sm) var(--space-lg);text-align:left;grid-template-columns:1fr 1fr;max-width:380px;margin:0 auto;display:grid}.TradeCalculator-module__VFHKYq__koalatyTradeGradeStat{justify-content:space-between;align-items:center;padding:.3rem 0;display:flex}.TradeCalculator-module__VFHKYq__koalatyTradeGradeStatLabel{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.TradeCalculator-module__VFHKYq__koalatyTradeGradeStatValue{font-size:.82rem;font-weight:700}.TradeCalculator-module__VFHKYq__koalatyTradeGradeInsight{color:var(--color-text-secondary);max-width:420px;margin:var(--space-sm) auto 0;font-size:.8rem;font-style:italic;line-height:1.5}.TradeCalculator-module__VFHKYq__gpaCard{border:2px solid var(--color-purple-200);border-radius:var(--radius-xl);padding:var(--space-xl);margin-bottom:var(--space-lg);background:linear-gradient(135deg,#faf5ff,#f3e8ff)}.TradeCalculator-module__VFHKYq__gpaCardTitle{font-family:var(--font-heading);color:var(--color-purple-800);margin:0 0 var(--space-lg);align-items:center;gap:.5rem;font-size:1.1rem;font-weight:800;display:flex}.TradeCalculator-module__VFHKYq__gpaHero{justify-content:center;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-xl);display:flex}.TradeCalculator-module__VFHKYq__gpaNumber{font-family:var(--font-heading);font-size:2.8rem;font-weight:800;line-height:1}.TradeCalculator-module__VFHKYq__gpaLabel{color:var(--color-text-muted);margin-top:.15rem;font-size:.82rem;font-weight:500}.TradeCalculator-module__VFHKYq__gpaPositions{gap:var(--space-sm);flex-direction:column;display:flex}.TradeCalculator-module__VFHKYq__gpaPositionRow{align-items:center;gap:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-gray-200);background:#fff9;grid-template-columns:3.2rem 6.5rem 1fr 3rem;padding:.45rem .65rem;display:grid}.TradeCalculator-module__VFHKYq__gpaPositionLabel{color:var(--color-text-primary);font-size:.85rem;font-weight:800}.TradeCalculator-module__VFHKYq__gpaBarWrap{background:var(--color-gray-200);border-radius:var(--radius-full);height:8px;overflow:hidden}.TradeCalculator-module__VFHKYq__gpaBar{border-radius:var(--radius-full);height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.TradeCalculator-module__VFHKYq__gpaScore{color:var(--color-text-muted);text-align:right;font-size:.72rem;font-weight:600}.TradeCalculator-module__VFHKYq__gpaWeightNote{color:var(--color-text-muted);text-align:center;margin-top:var(--space-sm);font-size:.74rem;font-style:italic}.TradeCalculator-module__VFHKYq__strategySelector{gap:var(--space-md);margin-bottom:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:700px){.TradeCalculator-module__VFHKYq__strategySelector{grid-template-columns:1fr}}.TradeCalculator-module__VFHKYq__strategyCard{padding:var(--space-md) var(--space-lg);background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:var(--radius-xl);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:.3rem;transition:all .15s;display:flex}.TradeCalculator-module__VFHKYq__strategyCard:hover{border-color:var(--color-gray-400);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.TradeCalculator-module__VFHKYq__strategyCardActive{border-color:var(--color-purple-600);background:var(--color-purple-50);box-shadow:0 0 0 3px #8b5cf61f;}.TradeCalculator-module__VFHKYq__strategyCardEmoji{font-size:1.8rem;line-height:1}.TradeCalculator-module__VFHKYq__strategyCardLabel{font-family:var(--font-heading);color:var(--color-text-primary);font-size:.95rem;font-weight:700}.TradeCalculator-module__VFHKYq__strategyCardDesc{color:var(--color-text-muted);font-size:.72rem;line-height:1.3}.TradeCalculator-module__VFHKYq__kdsFilterGroup{gap:var(--space-xs);flex-direction:column;display:flex}.TradeCalculator-module__VFHKYq__kdsFilterSelect{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--color-white);cursor:pointer;max-width:150px;padding:.35rem .55rem;font-size:.82rem}.TradeCalculator-module__VFHKYq__finderKdsGain{border-radius:var(--radius-full);color:var(--color-purple-700);border:1px solid var(--color-purple-200);background:#8b5cf614;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.TradeCalculator-module__VFHKYq__finderTradeGradeBadge{border-radius:var(--radius-full);background:0 0;border:1.5px solid;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.TradeCalculator-module__VFHKYq__finderAssetKds{margin-left:.2rem;}.TradeCalculator-module__VFHKYq__createTradesBtn{color:#fff;border-radius:var(--radius-lg);cursor:pointer;text-align:center;letter-spacing:.02em;background:linear-gradient(135deg,#065f46,#047857);border:none;width:100%;padding:.85rem 1.5rem;font-size:1rem;font-weight:700;transition:background .15s,transform .1s,box-shadow .15s;display:block;box-shadow:0 4px 12px #05966959}.TradeCalculator-module__VFHKYq__createTradesBtn:hover:not(:disabled){background:linear-gradient(135deg,#047857,#059669);transform:translateY(-2px);box-shadow:0 6px 16px #05966973}.TradeCalculator-module__VFHKYq__createTradesBtn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.TradeCalculator-module__VFHKYq__createTradesError{margin-top:var(--space-sm);border-radius:var(--radius-md);color:#dc2626;text-align:center;background:#fef2f2;border:1px solid #fca5a5;padding:.6rem 1rem;font-size:.82rem;font-weight:600}.TradeCalculator-module__VFHKYq__createTradesSection{max-width:800px;margin:0 auto var(--space-xl);animation:.3s ease-out TradeCalculator-module__VFHKYq__fadeInUp}@keyframes TradeCalculator-module__VFHKYq__fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.TradeCalculator-module__VFHKYq__createTradesHeader{align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1.5px solid #86efac;display:flex}.TradeCalculator-module__VFHKYq__createTradesStar{flex-shrink:0;font-size:1.5rem}.TradeCalculator-module__VFHKYq__createTradesTitle{font-family:var(--font-heading);color:#065f46;font-size:1rem;font-weight:700}.TradeCalculator-module__VFHKYq__createTradesSubtitle{color:#16a34a;margin-top:.1rem;font-size:.75rem}.TradeCalculator-module__VFHKYq__createTradesDismiss{color:#16a34a;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #86efac;flex-shrink:0;margin-left:auto;padding:.25rem .75rem;font-size:.78rem;font-weight:600;transition:all .15s}.TradeCalculator-module__VFHKYq__createTradesDismiss:hover{color:#065f46;background:#fff}.TradeCalculator-module__VFHKYq__createTradeCard{background:var(--color-white);border:1.5px solid var(--color-gray-200);border-radius:var(--radius-lg);margin-bottom:var(--space-md);transition:box-shadow .15s,border-color .15s;overflow:hidden}.TradeCalculator-module__VFHKYq__createTradeCard:hover{box-shadow:var(--shadow-md);border-color:var(--color-gray-300)}.TradeCalculator-module__VFHKYq__createTradeCardHeader{align-items:center;gap:var(--space-md);padding:.6rem var(--space-lg);background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);display:flex}.TradeCalculator-module__VFHKYq__createTradeCardRank{font-family:var(--font-heading);color:var(--color-text-muted);flex-shrink:0;min-width:2rem;font-size:1.1rem;font-weight:800}.TradeCalculator-module__VFHKYq__createTradeCardBadges{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.TradeCalculator-module__VFHKYq__createTradeProbBadge{border-radius:var(--radius-full);border:1.5px solid;align-items:center;padding:.25rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.TradeCalculator-module__VFHKYq__createTradeGradeBadge{border-radius:var(--radius-sm);background:0 0;border:1.5px solid;align-items:center;padding:.25rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.TradeCalculator-module__VFHKYq__createTradeCardBody{gap:var(--space-lg);padding:var(--space-lg);grid-template-columns:1fr auto 1fr;align-items:start;display:grid}.TradeCalculator-module__VFHKYq__createTradeSide{flex-direction:column;gap:.35rem;display:flex}.TradeCalculator-module__VFHKYq__createTradeSideLabel{text-transform:uppercase;letter-spacing:.07em;margin-bottom:.2rem;font-size:.72rem;font-weight:800}.TradeCalculator-module__VFHKYq__createTradeArrow{color:var(--color-text-muted);justify-content:center;align-items:center;padding-top:1.5rem;font-size:1.4rem;display:flex}.TradeCalculator-module__VFHKYq__createTradeAssetRow{align-items:center;gap:.4rem;padding:.2rem 0;font-size:.83rem;display:flex}.TradeCalculator-module__VFHKYq__createTradeAssetName{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.TradeCalculator-module__VFHKYq__createTradeAssetAge{color:var(--color-text-muted);flex-shrink:0;font-size:.72rem}.TradeCalculator-module__VFHKYq__createTradeAssetVal{color:var(--color-text-muted);flex-shrink:0;font-family:monospace;font-size:.78rem}.TradeCalculator-module__VFHKYq__createTradeTotalRow{color:var(--color-text-muted);border-top:1px solid var(--color-gray-200);margin-top:.35rem;padding-top:.35rem;font-size:.78rem}.TradeCalculator-module__VFHKYq__createTradeTotalRow strong{color:var(--color-text-primary);font-weight:700}.TradeCalculator-module__VFHKYq__createTradeCardFooter{padding:.65rem var(--space-lg);background:var(--color-gray-50);border-top:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.TradeCalculator-module__VFHKYq__createTradeValueDiff{font-size:.82rem;font-weight:700}.TradeCalculator-module__VFHKYq__createTradeUseBtn{background:var(--color-purple-600);color:#fff;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;padding:.45rem 1.25rem;font-size:.82rem;font-weight:700;transition:background .15s,transform .1s}.TradeCalculator-module__VFHKYq__createTradeUseBtn:hover{background:var(--color-purple-700);transform:translateY(-1px)}@media (max-width:600px){.TradeCalculator-module__VFHKYq__createTradeCardBody{grid-template-columns:1fr}.TradeCalculator-module__VFHKYq__createTradeArrow{padding:0;transform:rotate(90deg)}.TradeCalculator-module__VFHKYq__createTradeCardFooter{flex-direction:column;align-items:stretch}.TradeCalculator-module__VFHKYq__createTradeUseBtn{text-align:center}}
