.manual-desk{box-sizing:border-box;background:0 0;width:100%;min-width:0;max-width:100%;overflow:hidden;margin-inline:0!important}.manual-desk main>div.grid{border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;min-width:0;max-width:100%;overflow-x:auto;gap:0!important;display:flex!important}@media (min-width:768px){body:has(.manual-desk)>div.min-h-screen{overflow-x:hidden;grid-template-columns:236px minmax(0,1fr)!important}body:has(.manual-desk)>div.min-h-screen>main{max-width:100%;overflow-x:hidden;min-width:0!important}}.manual-desk,.manual-desk button,.manual-desk input,.manual-desk select{font-family:var(--font-vazir), "Vazirmatn", var(--font-latin), system-ui, sans-serif}.manual-desk .num,.manual-desk .numeric,.manual-desk .mono,.manual-desk .font-mono{font-family:var(--font-num), "IBM Plex Mono", ui-monospace, monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;direction:ltr;unicode-bidi:isolate}.desk-blotter{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-solid-1);min-width:0;max-width:100%;box-shadow:var(--sh-1);overflow:auto visible}.desk-row,.desk-head{column-gap:var(--s-2);grid-template-columns:76px minmax(112px,.85fr) minmax(168px,1.25fr) minmax(168px,1.25fr) 128px;align-items:center;width:100%;min-width:720px;display:grid}.desk-head{z-index:2;padding:var(--s-2) 10px;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid-2) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink-low);font-size:var(--fs-micro);letter-spacing:.04em;position:sticky;top:0}.desk-row{padding:var(--s-2) 10px;border-bottom:1px solid var(--line-hair);background:var(--surface-solid-1);transition:background-color var(--d-fast) var(--ease-out), box-shadow var(--d-fast) var(--ease-out)}.desk-row:last-child{border-bottom:0}.desk-row:hover{background:var(--surface-solid-2);box-shadow:inset 2px 0 0 0 var(--accent-line)}.desk-cell{min-width:0;overflow:hidden}.desk-price{overflow-wrap:anywhere;word-break:break-word;color:var(--ink-hi);font-size:12.5px;font-weight:600;line-height:1.2;display:block}.desk-meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-micro);color:var(--ink-low);margin-top:2px;display:block;overflow:hidden}.saas-kpis{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-hair);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0b1120b8,#070b1459);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.saas-kpi{align-items:center;gap:var(--s-3);min-width:0;padding:10px var(--s-3);border:1px solid var(--line-hair);border-radius:var(--r-md);background:linear-gradient(150deg, var(--surface-2), var(--surface-0));box-shadow:var(--sh-1);transition:transform var(--d-fast) var(--ease-out), box-shadow var(--d-fast) var(--ease-out), border-color var(--d-fast) var(--ease-out);display:flex}.saas-kpi-icon{width:34px;height:34px;color:var(--accent-strong);background:var(--accent-dim);border:1px solid var(--accent-line);border-radius:11px;flex:none;place-items:center;display:grid}.saas-kpi.tone-pos .saas-kpi-icon{color:var(--pos);background:var(--pos-dim);border-color:#2fd48f3d}.saas-kpi.tone-neg .saas-kpi-icon{color:var(--neg);background:var(--neg-dim);border-color:#ff6b7a3d}.saas-kpi.tone-dim .saas-kpi-icon{color:var(--ink-low);border-color:var(--line);background:#7a8aa51f}.saas-kpi-label{color:var(--ink-low);font-size:var(--fs-micro);letter-spacing:.04em;font-weight:600}.saas-kpi-value{color:var(--ink-hi);font-size:var(--fs-md);margin-top:2px;font-weight:700}@media (hover:hover) and (pointer:fine){.saas-kpi:hover{border-color:var(--line-strong);box-shadow:var(--sh-2);transform:translateY(-2px)}}.opp-feed-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.opp-feed-kicker{font-size:var(--fs-micro);color:var(--accent-strong);letter-spacing:.08em;font-weight:700}.opp-card{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(150deg, var(--surface-solid-2) 0%, var(--surface-solid-1) 72%);min-width:0;box-shadow:var(--sh-1), inset 0 1px 0 #ffffff09;transition:transform var(--d-base) var(--ease-out), box-shadow var(--d-base) var(--ease-out), border-color var(--d-fast) var(--ease-out);animation:opp-fade-in var(--d-base) var(--ease-out) both;position:relative;overflow:hidden;transform:translateY(0)}.opp-card:after{content:"";border-radius:calc(var(--r-lg) - 1px);pointer-events:none;background:linear-gradient(135deg,#ffffff0f,#0000 26% 74%,#38e1b00d);position:absolute;inset:1px}.opp-card:hover{border-color:var(--line-strong);box-shadow:var(--sh-3), 0 0 26px -8px #38e1b038, inset 0 1px 0 #ffffff0d;transform:translateY(-3px)}.opp-side-column-grid>.opp-card:first-child{animation-delay:0s}.opp-side-column-grid>.opp-card:nth-child(2){animation-delay:45ms}.opp-side-column-grid>.opp-card:nth-child(3){animation-delay:90ms}.opp-side-column-grid>.opp-card:nth-child(4){animation-delay:.135s}.opp-side-column-grid>.opp-card:nth-child(5){animation-delay:.18s}.opp-side-column-grid>.opp-card:nth-child(n+6){animation-delay:.22s}@media (hover:hover) and (pointer:fine){.opp-side-column-grid{perspective:var(--persp)}.opp-card:hover{transform:translateY(-3px)rotateX(1.1deg)}.opp-card:hover .opp-leg{transform:translateZ(6px)}.opp-leg{transition:transform var(--d-base) var(--ease-out);transform-style:preserve-3d}}.opp-card.is-flash{animation:opp-flash .9s var(--ease-out) 1}@keyframes opp-flash{0%{box-shadow:var(--sh-1), 0 0 0 0 #38e1b073}40%{box-shadow:var(--sh-2), 0 0 0 5px #38e1b01f}to{box-shadow:var(--sh-1), 0 0 0 0 #38e1b000}}.opp-card-accent{background:linear-gradient(180deg, var(--accent), var(--accent-deep));width:3px;position:absolute;inset:0 auto 0 0}.opp-card.is-positive .opp-card-accent{background:linear-gradient(180deg, #4be3a6, var(--pos));box-shadow:0 0 16px #2fd48f59}.opp-card.is-blocked .opp-card-accent{background:linear-gradient(180deg, #42536f, var(--ink-faint));box-shadow:none}.opp-card.is-blocked{opacity:.82}.opp-card-head{justify-content:space-between;align-items:center;gap:var(--s-3);border-bottom:1px solid var(--line-hair);padding:8px 10px 7px;display:flex}.opp-market{font-size:var(--fs-sm);color:var(--ink-hi);letter-spacing:.01em;font-weight:800}.opp-route{color:var(--ink-low);align-items:center;gap:4px;margin-top:2px;font-size:9px;display:flex}.opp-profit-wrap{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.opp-profit-badge{font-size:var(--fs-sm);letter-spacing:.01em;border-radius:999px;padding:2px 7px;font-weight:800}.opp-profit-badge.positive{color:var(--pos);background:linear-gradient(135deg,#2fd48f33,#17905f42);border:1px solid #2fd48f52;box-shadow:0 0 18px -4px #2fd48f59}.opp-profit-badge.neutral{color:var(--ink-mid);border:1px solid var(--line);background:#7a8aa524}.opp-profit-label{display:none}.opp-flow{align-items:stretch;gap:var(--s-2);grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);padding:9px 11px;display:grid}.opp-leg{border:1px solid var(--line);border-radius:var(--r-md);background:#05081080;min-width:0;padding:5px}.opp-leg-buy{border-color:#2fd48f33}.opp-leg-sell{border-color:#ff6b7a33}.opp-leg-top{align-items:center;gap:6px;display:flex}.opp-side{font-family:var(--font-num), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.04em;font-size:9.5px;font-weight:800}.opp-side.is-buy{color:var(--pos)}.opp-side.is-sell{color:var(--neg)}.opp-exchange{color:var(--ink-mid);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.02em;font-weight:600}.opp-live-dot{border-radius:999px;flex:none;width:7px;height:7px;margin-inline-start:auto}.opp-live-dot.live{background:var(--pos);box-shadow:0 0 0 4px #2fd48f1a}.opp-live-dot.warm{background:var(--warn);box-shadow:0 0 0 4px #ffc0611a}.opp-live-dot.stale{background:var(--ink-faint)}.opp-age{color:var(--ink-faint);font-size:9px}.opp-price{color:var(--ink-hi);font-size:var(--fs-md);overflow-wrap:anywhere;margin-top:7px;font-weight:700}.opp-price span{color:var(--ink-low);font-family:var(--font-vazir), system-ui, sans-serif;margin-inline-start:5px;font-size:9.5px;font-weight:500}.opp-leg-meta{color:var(--ink-faint);margin-top:5px;font-size:9.5px}.opp-compact-flow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:stretch;gap:6px;padding:7px 9px 6px;display:grid}.opp-compact-leg{border:1px solid var(--line-hair);background:#04070e85;border-radius:9px;min-width:0;padding:6px 7px}.opp-compact-leg.is-buy{border-color:#2fd48f2e}.opp-compact-leg.is-sell{border-color:#ff6b7a2e}.opp-compact-leg-id{direction:ltr;align-items:center;gap:5px;min-width:0;display:flex}.opp-compact-leg-id strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-mid);text-transform:uppercase;font-size:9px;font-weight:700;overflow:hidden}.opp-compact-leg-id .opp-side{letter-spacing:.02em;margin-inline-start:auto;font-size:8px}.opp-compact-leg-id .opp-live-dot{width:6px;height:6px;box-shadow:none;margin:0}.opp-compact-price{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-hi);margin-top:4px;font-size:13px;font-weight:750;overflow:hidden}.opp-compact-price span{color:var(--ink-faint);font-family:var(--font-vazir), system-ui, sans-serif;margin-inline-start:4px;font-size:8px;font-weight:500}.opp-compact-arrow{color:var(--accent-strong);place-items:center;display:grid}.opp-card.is-primary-sell .opp-compact-arrow{color:var(--neg)}.opp-compact-arrow svg{transform:rotate(180deg)}.opp-mobile-meta{display:none}.opp-flow-arrow{color:var(--accent-strong);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;font-weight:700;display:flex}.opp-flow-arrow svg{background:var(--accent-dim);border:1px solid var(--accent-line);border-radius:999px;width:28px;height:28px;padding:5px;transform:rotate(180deg)}.opp-conversion{align-items:center;gap:var(--s-2);border-radius:var(--r-sm);background:var(--cross-dim);color:var(--cross);border:1px dashed #b39bff4d;flex-wrap:wrap;margin:0 9px 6px;padding:4px 7px;font-size:8.5px;display:flex}.opp-card-foot{border-top:1px solid var(--line-hair);justify-content:space-between;align-items:center;gap:7px;padding:6px 9px 7px;display:flex}.opp-foot-metrics{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.opp-foot-metrics>div{flex-direction:column;gap:1px;min-width:0;display:flex}.opp-foot-metrics span{color:var(--ink-faint);font-size:7.5px}.opp-foot-metrics strong{color:var(--ink-mid);white-space:nowrap;font-size:9.5px;font-weight:650}.opp-foot-metrics strong em{color:var(--ink-faint);font-size:7.5px;font-style:normal;font-weight:500}.opp-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.opp-live,.opp-blocked{color:var(--pos);align-items:center;gap:5px;font-size:9.5px;font-weight:700;display:flex}.opp-live{display:none}.opp-blocked{color:var(--ink-low)}.opp-live-pulse{background:var(--pos);width:7px;height:7px;animation:opp-pulse 1.7s var(--ease-out) infinite;border-radius:999px}@keyframes opp-pulse{0%{box-shadow:0 0 #2fd48f73}70%{box-shadow:0 0 0 7px #2fd48f00}to{box-shadow:0 0 #2fd48f00}}.opp-inspect{border:1px solid var(--line);border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-low);background:var(--surface-1);cursor:pointer;transition:color var(--d-fast), border-color var(--d-fast), background-color var(--d-fast);place-items:center;display:grid}.opp-inspect:hover{color:var(--ink-hi);border-color:var(--line-strong);background:var(--surface-2)}.opp-execute{min-width:66px;height:30px;padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--accent-ink);font:700 var(--fs-xs) var(--font-vazir), system-ui, sans-serif;background:linear-gradient(135deg, var(--accent-strong), var(--accent) 55%, var(--accent-deep));cursor:pointer;transition:transform var(--d-press) var(--ease-spring), box-shadow var(--d-fast), filter var(--d-fast);border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex;box-shadow:0 10px 24px -12px #38e1b0bf,inset 0 1px #ffffff52}.opp-execute:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 14px 30px -12px #38e1b0d9,inset 0 1px #fff6}.opp-execute:active:not(:disabled){transform:translateY(0)scale(.98)}.opp-execute:disabled{cursor:not-allowed;opacity:.38;box-shadow:none}.opp-execute:focus-visible,.opp-inspect:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}@keyframes opp-fade-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.opp-side-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.opp-side-column{border-radius:var(--r-lg);border:1px solid var(--line-hair);background:#0508106b;min-width:0;padding:5px}.opp-side-column-head{height:25px;color:var(--ink-mid);font-size:var(--fs-micro);letter-spacing:.06em;align-items:center;gap:7px;margin:0 2px 5px;font-weight:800;display:flex}.opp-side-column-head .num{color:var(--ink-low);letter-spacing:0;margin-inline-start:auto}.opp-side-column-dot{border-radius:99px;flex:none;width:7px;height:7px}.opp-side-column-buy .opp-side-column-dot{background:var(--pos);box-shadow:0 0 12px #2fd48f80}.opp-side-column-sell .opp-side-column-dot{background:var(--neg);box-shadow:0 0 12px #ff6b7a73}.opp-side-column-grid{grid-template-columns:1fr;gap:8px;display:grid}.opp-side-column-grid>.opp-card{content-visibility:auto;contain-intrinsic-size:0 178px;contain:layout paint style}.opp-side-column-buy{border-color:#2fd48f1f}.opp-side-column-sell{border-color:#ff6b7a1f}.opp-side-column-buy .opp-card.is-primary-buy{border-color:#2fd48f38}.opp-side-column-sell .opp-card.is-primary-sell{border-color:#ff6b7a38}.opp-card.is-primary-sell .opp-card-accent{background:linear-gradient(180deg, #ff93a1, var(--neg));box-shadow:0 0 16px #ff6b7a4d}.opp-card.is-primary-sell .opp-flow-arrow{color:var(--neg)}.opp-card.is-primary-sell .opp-flow-arrow svg{background:var(--neg-dim);border-color:#ff6b7a42}@media (max-width:1180px){.opp-side-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.opp-side-column-grid{grid-template-columns:1fr;gap:7px}.opp-foot-metrics{gap:7px}.opp-foot-metrics strong{font-size:9px}}@media (max-width:900px){.saas-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.opp-flow{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)}.opp-side-column{padding:4px}.opp-compact-flow{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);gap:4px;padding:6px}.opp-compact-leg{padding:5px}.opp-card-foot{gap:5px;padding:5px 6px 6px}.opp-foot-metrics{gap:6px}.opp-foot-metrics>div:first-child{display:none}.opp-foot-metrics strong{font-size:8.5px}.opp-inspect{width:26px;height:26px}.opp-execute{min-width:56px;height:28px;padding-inline:8px;font-size:10px}}@media (max-width:700px){.opp-side-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px}.opp-side-column{background:#05081047;border-radius:12px;padding:3px}.opp-side-column-head{letter-spacing:0;gap:5px;height:25px;margin:0 2px 4px;font-size:9px}.opp-side-column-head .num{font-size:9px}.opp-side-column-dot{width:6px;height:6px}.opp-side-column-grid{gap:6px}.opp-side-column-grid>.opp-card{contain-intrinsic-size:0 182px}.opp-card{border-radius:12px;box-shadow:0 5px 16px -12px #000000d9,inset 0 1px #ffffff08}.opp-card:after{border-radius:11px}.opp-card-accent{width:2px}.opp-card-head{gap:4px;min-height:39px;padding:7px 7px 6px}.opp-market-wrap{min-width:0}.opp-market{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;font-size:10px;overflow:hidden}.opp-route,.opp-profit-label{display:none}.opp-profit-wrap{flex:none}.opp-profit-badge{white-space:nowrap;padding:2px 5px;font-size:9px;line-height:1.4}.opp-flow{display:none}.opp-compact-flow{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);align-items:stretch;gap:3px;padding:6px 6px 5px;display:grid}.opp-compact-leg{border:1px solid var(--line-hair);background:#04070e8f;border-radius:8px;min-width:0;padding:5px 4px}.opp-compact-leg.is-buy{border-color:#2fd48f2b}.opp-compact-leg.is-sell{border-color:#ff6b7a2b}.opp-compact-leg-id{direction:ltr;align-items:center;gap:3px;min-width:0;display:flex}.opp-compact-leg-id strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-mid);text-transform:uppercase;font-size:7.5px;line-height:1.2;overflow:hidden}.opp-compact-leg-id .opp-side{letter-spacing:0;margin-inline-start:auto;font-size:7px}.opp-compact-leg-id .opp-live-dot{width:5px;height:5px;box-shadow:none;margin:0}.opp-compact-price{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-hi);margin-top:4px;font-size:10px;font-weight:750;overflow:hidden}.opp-compact-price span{color:var(--ink-faint);font-family:var(--font-vazir), system-ui, sans-serif;margin-inline-start:2px;font-size:6.5px;font-weight:500}.opp-compact-arrow{color:var(--accent-strong);place-items:center;display:grid}.opp-card.is-primary-sell .opp-compact-arrow{color:var(--neg)}.opp-compact-arrow svg{transform:rotate(180deg)}.opp-conversion{border-radius:7px;gap:3px;margin:0 6px 5px;padding:3px 5px;font-size:7px;line-height:1.35}.opp-conversion>span:first-child{display:none}.opp-card-foot{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:5px 6px 6px;display:grid}.opp-foot-metrics{display:none}.opp-mobile-meta{align-items:center;gap:6px;min-width:0;display:flex}.opp-mobile-meta>span{gap:1px;min-width:0;display:grid}.opp-mobile-meta b{color:var(--ink-faint);font-size:6.5px;font-weight:500}.opp-mobile-meta strong{text-overflow:ellipsis;white-space:nowrap;max-width:48px;color:var(--ink-mid);font-size:7.5px;font-weight:650;overflow:hidden}.opp-actions{justify-content:flex-end;gap:3px;width:auto;min-width:0}.opp-live{display:none}.opp-blocked{text-overflow:ellipsis;white-space:nowrap;max-width:42px;font-size:6.5px;overflow:hidden}.opp-live-pulse{display:none}.opp-inspect{border-radius:8px;width:28px;height:28px}.opp-execute{border-radius:8px;gap:3px;min-width:50px;height:28px;padding:0 7px;font-size:9px}.opp-execute svg{width:11px;height:11px}}@media (max-width:640px){.saas-kpis{padding:var(--s-3) var(--s-2);gap:var(--s-2)}.saas-kpi{padding:var(--s-2)}.saas-kpi-icon{border-radius:10px;width:30px;height:30px}.saas-kpi-value{font-size:var(--fs-sm)}}@media (pointer:coarse){.opp-execute{min-width:96px;height:44px;font-size:var(--fs-xs)}.opp-inspect{border-radius:var(--r-md);width:44px;height:44px}.opp-actions{gap:var(--s-2)}.opp-card:hover{box-shadow:var(--sh-1), inset 0 1px 0 #ffffff09;transform:none}.saas-kpi:hover{transform:none}.opp-flow{grid-template-columns:minmax(0,1fr)}.opp-flow-arrow{flex-direction:row;padding:2px 0}.opp-flow-arrow svg{transform:rotate(90deg)}}@media (pointer:coarse) and (min-width:701px) and (max-width:900px){.opp-actions{gap:4px}.opp-inspect{border-radius:9px;width:32px;height:32px}.opp-execute{min-width:62px;height:32px;padding-inline:8px;font-size:10px}}@media (pointer:coarse) and (max-width:700px){.opp-actions{gap:3px}.opp-inspect{border-radius:8px;width:30px;height:30px}.opp-execute{min-width:52px;height:30px;padding-inline:7px;font-size:9px}}@media (prefers-reduced-motion:reduce){.opp-card,.opp-card:hover,.saas-kpi,.desk-row{transition:none!important;animation:none!important;transform:none!important}.opp-live-pulse,.opp-card.is-flash{animation:none}}.why-modal-panel{box-shadow:var(--sh-4);border:1px solid var(--line-strong);animation:why-in var(--d-sheet) var(--ease-out) both}@keyframes why-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.why-modal-panel :where(.max-h-\[52vh\]){scrollbar-gutter:stable}@media (max-width:700px){.why-modal{place-items:end center;padding:0}.why-modal-panel{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:100%;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom,0px);animation:why-sheet var(--d-sheet) var(--ease-spring) both;border-bottom:0;flex-direction:column;display:flex}.why-modal-panel :where(.max-h-\[52vh\]){-webkit-overflow-scrolling:touch;flex:auto;max-height:none}}@keyframes why-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.why-modal-panel{animation:none!important}}.desk-empty{justify-items:center;gap:var(--s-2);padding:var(--s-7) var(--s-5);text-align:center;display:grid}.desk-empty-title{font-size:var(--fs-md);color:var(--ink-hi);margin:0;font-weight:700}.desk-empty-sub{max-width:62ch;font-size:var(--fs-xs);color:var(--ink-mid);margin:0;line-height:1.95}.desk-empty-reset{margin-top:var(--s-2)}.desk-empty-checks{margin-top:var(--s-4);padding:var(--s-4);border:1px solid var(--line-hair);border-radius:var(--r-md);text-align:start;background:#0508106b;width:min(680px,100%)}.desk-empty-checks-title{margin:0 0 var(--s-3);font-size:var(--fs-micro);letter-spacing:.04em;color:var(--ink-low);font-weight:700}.desk-empty-checks ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.desk-empty-checks li{align-items:center;gap:var(--s-2);padding:7px var(--s-2);border-radius:var(--r-sm);transition:border-color var(--d-fast) var(--ease-out), background-color var(--d-fast) var(--ease-out);border:1px solid #0000;grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.desk-empty-checks li:hover{border-color:var(--line-hair);background:#38e1b00d}.desk-empty-step{width:20px;height:20px;color:var(--accent-strong);background:var(--accent-dim);border:1px solid var(--accent-line);border-radius:7px;place-items:center;font-size:9.5px;font-weight:700;display:grid}.desk-empty-icon{color:var(--ink-low);place-items:center;display:grid}.desk-empty-text{font-size:var(--fs-xs);color:var(--ink-mid);line-height:1.8}@media (max-width:640px){.desk-empty{padding:var(--s-5) var(--s-3)}.desk-empty-checks{padding:var(--s-3)}.desk-empty-checks li{grid-template-columns:auto auto minmax(0,1fr)}.desk-empty-checks li>.btn{grid-column:2/-1;justify-self:start}}.synthetic-fx-strip{border:1px solid var(--line);background:#080d18c7;border-radius:12px;margin:0 12px 10px;padding:10px}.synthetic-fx-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.synthetic-fx-kicker{color:var(--cross);letter-spacing:.12em;font-size:8px;font-weight:800}.synthetic-fx-title{color:var(--ink-mid);margin-top:2px;font-size:10px;font-weight:650}.synthetic-fx-badge{background:var(--cross-dim);color:var(--cross);white-space:nowrap;border:1px solid #b39bff42;border-radius:999px;flex:none;padding:3px 7px;font-size:8px}.synthetic-fx-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.synthetic-fx-card{border:1px solid var(--line-hair);background:#04070e8c;border-radius:9px;min-width:0;padding:7px 8px}.synthetic-fx-card.is-buy{border-color:#2fd48f33}.synthetic-fx-card.is-sell{border-color:#ff6b7a33}.synthetic-fx-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.synthetic-fx-row strong{color:var(--ink-hi);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;overflow:hidden}.synthetic-fx-row span{color:var(--ink-low);white-space:nowrap;font-size:7.5px;font-weight:700}.synthetic-fx-card.is-buy .synthetic-fx-row span{color:var(--pos)}.synthetic-fx-card.is-sell .synthetic-fx-row span{color:var(--neg)}.synthetic-fx-price{color:var(--ink-hi);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;font-weight:800;overflow:hidden}.synthetic-fx-price small{color:var(--ink-faint);font-family:var(--font-vazir), system-ui, sans-serif;font-size:7px;font-weight:500}.synthetic-fx-path{color:var(--cross);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.synthetic-fx-volume{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7.5px;overflow:hidden}.synthetic-fx-volume span{color:var(--ink-low)}@media (max-width:900px){.synthetic-fx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.synthetic-fx-strip{margin-inline:8px;padding:8px}.synthetic-fx-title{font-size:9px}.synthetic-fx-badge{display:none}.synthetic-fx-grid{gap:5px}.synthetic-fx-card{padding:6px}.synthetic-fx-price{font-size:12px}}.opp-synthetic-rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0 9px 6px;display:grid}.opp-synthetic-rate{border:1px solid var(--line-hair);background:#04070e75;border-radius:8px;gap:2px;min-width:0;padding:5px 6px;display:grid}.opp-synthetic-rate.is-buy{border-color:#2fd48f29}.opp-synthetic-rate.is-sell{border-color:#ff6b7a29}.opp-synthetic-label{color:var(--ink-low);text-transform:uppercase;font-size:7.5px;font-weight:700}.opp-synthetic-rate strong{color:var(--ink-hi);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.opp-synthetic-rate strong em{color:var(--ink-faint);font-size:7px;font-style:normal;font-weight:500}.opp-synthetic-path{color:var(--cross);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.synthetic-fx-mark{flex-basis:58px;width:58px;height:24px}.synthetic-fx-row>span{background:#7a8aa514;border-radius:6px;padding:2px 6px}.synthetic-fx-card.is-buy .synthetic-fx-row>span{background:#2fd48f14}.synthetic-fx-card.is-sell .synthetic-fx-row>span{background:#ff6b7a14}@media (min-width:901px){.synthetic-fx-strip{background:linear-gradient(135deg,#0a101ddb,#060a12b8);grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:8px;margin:8px 12px;padding:8px;display:grid}.synthetic-fx-head{border:1px solid var(--line-hair);background:#04080f6b;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;margin:0;padding:8px 10px}.synthetic-fx-badge{align-self:flex-start}.synthetic-fx-grid{align-items:stretch;gap:6px}.synthetic-fx-card{flex-direction:column;justify-content:center;min-height:64px;padding:6px 7px;display:flex}.synthetic-fx-row{min-height:24px}.synthetic-fx-price{margin-top:3px;font-size:13px;line-height:1.2}.synthetic-fx-path{margin-top:2px;font-size:7.5px}.synthetic-fx-volume{margin-top:1px;font-size:7px}}
