.fx-desk{--bg:#f5f7fb;--bg-2:#fff;--bg-3:#f3f6fb;--bg-inset:#eaeef6;--line:#0c16261a;--line-soft:#0c16260d;--line-strong:#0c16262b;--ink:#0c1626;--ink-2:#3f4a5c;--ink-3:#6b7585;--ink-4:#9aa3b2;--gold:#2563eb;--gold-soft:#3b82f61a;--gold-line:#3b82f64d;--win:#2f9e6f;--win-bg:#2f9e6f1f;--loss:#d4593f;--loss-bg:#d4593f1f;--pending:#7b8593;--pending-bg:#7b85931f;--shadow:0 1px 0 #fff9, 0 18px 40px -28px #0c162638;--font-head:var(--font-display), Georgia, serif;--maxw:1180px;background:radial-gradient(1200px 600px at 70% -10%, #3b82f60f, transparent 60%), radial-gradient(900px 500px at 20% 110%, #3b82f60a, transparent 60%), var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh}.fx-desk *{box-sizing:border-box}.fx-desk ::selection{background:var(--gold-soft)}.fx-desk .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.fx-desk .mono-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:500}.fx-desk button{cursor:pointer;font-family:inherit}.fx-desk .app{max-width:var(--maxw);margin:0 auto;padding:0 28px 80px}.fx-desk .brandbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:22px 0 18px;display:flex}.fx-desk .brand{align-items:baseline;gap:12px;display:flex}.fx-desk .brand-mark{border:1px solid var(--gold-line);width:26px;height:26px;color:var(--gold);flex:none;align-self:center;place-items:center;display:grid}.fx-desk .brand-name{font-family:var(--font-head);letter-spacing:.02em;color:var(--ink);font-size:21px;font-weight:600}.fx-desk .brand-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.fx-desk .toolswitch{background:var(--bg-inset);border:1px solid var(--line);border-radius:2px;gap:2px;padding:3px;display:flex}.fx-desk .toolswitch a,.fx-desk .toolswitch button{color:var(--ink-3);letter-spacing:.01em;background:0 0;border:none;border-radius:1px;align-items:center;gap:8px;padding:8px 18px;font-size:12.5px;font-weight:500;text-decoration:none;transition:color .18s,background .18s;display:flex}.fx-desk .toolswitch a svg,.fx-desk .toolswitch button svg{opacity:.8;width:15px;height:15px}.fx-desk .toolswitch a:hover,.fx-desk .toolswitch button:hover{color:var(--ink-2)}.fx-desk .toolswitch a.active,.fx-desk .toolswitch button.active{background:var(--bg-3);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.fx-desk .toolswitch a.active svg,.fx-desk .toolswitch button.active svg{color:var(--gold);opacity:1}.fx-desk .shell-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:36px 0 22px;display:flex}.fx-desk .shell-title{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:46px;font-weight:600;line-height:.98}.fx-desk .shell-oneline{color:var(--ink-2);max-width:52ch;margin:14px 0 0;font-size:14.5px;line-height:1.5}.fx-desk .howto-btn{border:1px solid var(--line-strong);color:var(--ink-2);background:0 0;border-radius:2px;flex:none;align-items:center;gap:9px;padding:9px 15px;font-size:12.5px;font-weight:500;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.fx-desk .howto-btn:hover{border-color:var(--gold-line);color:var(--ink);background:var(--gold-soft)}.fx-desk .howto-btn svg{width:15px;height:15px;color:var(--gold)}.fx-desk .howto-wrap{position:relative}.fx-desk .howto-pop{z-index:30;background:var(--bg-3);border:1px solid var(--line-strong);width:360px;box-shadow:var(--shadow);border-radius:3px;padding:20px 20px 18px;position:absolute;top:calc(100% + 10px);right:0}.fx-desk .howto-pop h4{font-family:var(--font-head);color:var(--ink);margin:0 0 8px;font-size:20px;font-weight:600}.fx-desk .howto-pop p{color:var(--ink-2);margin:0 0 10px;font-size:13px;line-height:1.6}.fx-desk .howto-pop ol{margin:0;padding-left:18px}.fx-desk .howto-pop li{color:var(--ink-2);margin-bottom:6px;font-size:13px;line-height:1.6}.fx-desk .tabs{border-bottom:1px solid var(--line);gap:26px;margin-bottom:30px;display:flex}.fx-desk .tabs button{color:var(--ink-3);letter-spacing:.01em;background:0 0;border:none;border-bottom:1.5px solid #0000;margin-bottom:-1px;padding:0 0 14px;font-size:13.5px;font-weight:500;transition:color .18s,border-color .18s}.fx-desk .tabs button:hover{color:var(--ink-2)}.fx-desk .tabs button.active{color:var(--ink);border-bottom-color:var(--gold)}.fx-desk .zone-label{align-items:center;gap:12px;margin:0 0 16px;display:flex}.fx-desk .zone-label .mono-label{color:var(--ink-2)}.fx-desk .zone-label .tick{background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px}.fx-desk .zone-label .rule{background:var(--line-soft);flex:1;height:1px}.fx-desk .section-gap{margin-top:40px}.fx-desk .livestrip{border:1px solid var(--line);background:linear-gradient(180deg, var(--bg-2), var(--bg-inset));border-radius:3px;grid-template-columns:1.5fr 1fr 1fr;display:grid;overflow:visible}.fx-desk .livestrip .cell{border-right:1px solid var(--line-soft);padding:22px 24px}.fx-desk .livestrip .cell:last-child{border-right:none}.fx-desk .livestrip .cell .k{margin-bottom:10px;display:block}.fx-desk .livestrip .cell .v{font-family:var(--font-head);color:var(--ink);font-size:34px;font-weight:600;line-height:1}.fx-desk .livestrip .cell .v small{color:var(--ink-3);font-size:16px;font-family:var(--font-body);margin-left:4px;font-weight:500}.fx-desk .regime-flag{white-space:nowrap;align-items:center;gap:11px;display:inline-flex}.fx-desk .regime-flag .dot{background:var(--gold);width:9px;height:9px;box-shadow:0 0 0 4px var(--gold-soft);border-radius:50%}.fx-desk .fx-grid{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:3px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.fx-desk .fx-cell{background:var(--bg-2);padding:16px 16px 14px}.fx-desk .fx-top{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.fx-desk .fx-code{font-family:var(--font-head);letter-spacing:.02em;font-size:21px;font-weight:600}.fx-desk .fx-score{font-size:13px;font-weight:600}.fx-desk .fx-score.num{letter-spacing:.01em}.fx-desk .fx-bar{background:var(--bg-inset);border-radius:2px;height:3px;position:relative;overflow:hidden}.fx-desk .fx-bar>span{position:absolute;top:0;bottom:0}.fx-desk .fx-bar>span.pos{background:var(--gold);left:50%}.fx-desk .fx-bar>span.neg{background:var(--ink-3);right:50%}.fx-desk .fx-mid{background:var(--line-strong);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.fx-desk .call-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fx-desk .call-card{background:var(--bg-2);border:1px solid var(--line);border-radius:3px;padding:18px 18px 16px;transition:border-color .18s,transform .18s;position:relative}.fx-desk .call-card:hover{border-color:var(--line-strong)}.fx-desk .call-card .cc-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.fx-desk .cc-pair{font-family:var(--font-head);letter-spacing:.01em;font-size:24px;font-weight:600}.fx-desk .cc-row{justify-content:space-between;align-items:flex-end;display:flex}.fx-desk .cc-score{font-family:var(--font-head);color:var(--gold);font-size:30px;font-weight:600;line-height:1}.fx-desk .cc-score-label{margin-bottom:5px;display:block}.fx-desk .cc-note{color:var(--ink-3);min-height:36px;margin-bottom:14px;font-size:12px;line-height:1.5}.fx-desk .dir{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:2px;align-items:center;gap:5px;padding:4px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.fx-desk .dir svg{width:11px;height:11px}.fx-desk .dir.long svg,.fx-desk .dir.short svg{color:var(--ink)}.fx-desk .status{letter-spacing:.02em;border-radius:2px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:500;display:inline-flex}.fx-desk .status .sd{border-radius:50%;width:6px;height:6px}.fx-desk .status.ready{color:var(--gold);background:var(--gold-soft)}.fx-desk .status.ready .sd{background:var(--gold)}.fx-desk .status.watch{color:var(--ink-2);border:1px solid var(--line-soft);background:#0c162608}.fx-desk .status.watch .sd{background:var(--ink-3)}.fx-desk .calls-layout{grid-template-columns:1fr 1.15fr;align-items:start;gap:26px;display:grid}.fx-desk .filterbar{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.fx-desk .filterbar button{border:1px solid var(--line);color:var(--ink-3);background:0 0;border-radius:2px;padding:7px 14px;font-size:12px;font-weight:500;transition:all .16s}.fx-desk .filterbar button:hover{color:var(--ink-2);border-color:var(--line-strong)}.fx-desk .filterbar button.active{color:var(--ink);border-color:var(--gold-line);background:var(--gold-soft)}.fx-desk .call-list{border:1px solid var(--line);background:var(--bg-2);border-radius:3px;max-height:600px;overflow:hidden auto}.fx-desk .call-list .row{border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:15px 16px;transition:background .15s;display:grid}.fx-desk .call-list .row:last-child{border-bottom:none}.fx-desk .call-list .row:hover{background:#0c16260a}.fx-desk .call-list .row.sel{background:var(--gold-soft);box-shadow:inset 2px 0 0 var(--gold)}.fx-desk .cl-pair{align-items:center;gap:12px;display:flex}.fx-desk .cl-pair .p{font-family:var(--font-head);font-size:19px;font-weight:600}.fx-desk .cl-meta{color:var(--ink-3);margin-top:2px;font-size:11.5px}.fx-desk .cl-score{color:var(--ink-2);text-align:right;font-size:13px;font-weight:600}.fx-desk .outcome{letter-spacing:.02em;border-radius:2px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.fx-desk .outcome svg{width:12px;height:12px}.fx-desk .outcome.correct{color:var(--win);background:var(--win-bg)}.fx-desk .outcome.incorrect{color:var(--loss);background:var(--loss-bg)}.fx-desk .outcome.pending{color:var(--pending);background:var(--pending-bg)}.fx-desk .src-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);border:1px solid var(--line-soft);border-radius:2px;padding:2px 6px;font-size:9.5px}.fx-desk .detail{border:1px solid var(--line);background:var(--bg-2);border-radius:3px;padding:22px 22px 20px;position:sticky;top:20px}.fx-desk .detail-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.fx-desk .detail-pair{font-family:var(--font-head);font-size:30px;font-weight:600;line-height:1}.fx-desk .detail-sub{color:var(--ink-3);margin-top:8px;font-size:12px}.fx-desk .detail-headtags{flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px;display:flex}.fx-desk .outcome.lg{padding:7px 12px;font-size:12.5px}.fx-desk .outcome.lg svg{width:14px;height:14px}.fx-desk .detail-fields{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:3px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.fx-desk .detail-fields .df{background:var(--bg-2);flex-direction:column;padding:14px 14px 13px;display:flex}.fx-desk .detail-fields .df.span2{grid-column:span 2}.fx-desk .detail-fields .df .v{font-family:var(--font-head);color:var(--ink);font-size:21px;font-weight:600;line-height:1.05}.fx-desk .detail-fields .df .v.pos{color:var(--win)}.fx-desk .detail-fields .df .v.neg{color:var(--loss)}.fx-desk .detail-fields .df .v.dt{font-family:var(--font-body);letter-spacing:.01em;font-size:15px;font-weight:600;line-height:1.3}.fx-desk .detail-fields .df .v .unit{font-family:var(--font-body);color:var(--ink-3);font-size:12px;font-weight:500}.fx-desk .tp-badge{letter-spacing:.02em;border-radius:2px;align-self:flex-start;align-items:center;margin-top:9px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.fx-desk .tp-badge.yes{color:var(--win);background:var(--win-bg)}.fx-desk .tp-badge.no{color:var(--loss);background:var(--loss-bg)}.fx-desk .tp-badge.open{color:var(--pending);background:var(--pending-bg)}.fx-desk .chart-wrap{margin:18px 0 6px}.fx-desk .chart-svg{width:100%;display:block}.fx-desk .chart-legend{flex-wrap:wrap;gap:18px;margin-top:10px;display:flex}.fx-desk .chart-legend .lg{color:var(--ink-3);align-items:center;gap:7px;font-size:11px;display:flex}.fx-desk .chart-legend .lg .sw{border-top-style:solid;border-top-width:2px;width:14px;height:0}.fx-desk .chart-legend .lg .sq{border-radius:2px;width:11px;height:11px}.fx-desk .chart-empty,.fx-desk .chart-loading{text-align:center;color:var(--ink-3);padding:60px 20px;font-size:12.5px}.fx-desk .model-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fx-desk .model-card{border:1px solid var(--line);background:var(--bg-2);cursor:pointer;text-align:left;border-radius:3px;padding:20px 20px 18px;transition:border-color .18s,background .18s;position:relative}.fx-desk .model-card:hover{border-color:var(--line-strong)}.fx-desk .model-card.active{border-color:var(--gold-line);background:linear-gradient(180deg, var(--gold-soft), transparent 80%)}.fx-desk .model-card.active:after{content:"";background:var(--gold);width:8px;height:8px;box-shadow:0 0 0 4px var(--gold-soft);border-radius:50%;position:absolute;top:14px;right:14px}.fx-desk .mc-name{font-family:var(--font-head);margin-bottom:4px;font-size:25px;font-weight:600}.fx-desk .mc-desc{color:var(--ink-3);min-height:34px;margin-bottom:16px;font-size:12px;line-height:1.5}.fx-desk .mc-stats{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr 1fr;gap:10px;padding-top:14px;display:grid}.fx-desk .mc-stats .s .k{margin-bottom:6px;font-size:9.5px;display:block}.fx-desk .mc-stats .s .v{font-family:var(--font-head);font-size:21px;font-weight:600;line-height:1}.fx-desk .setups{border:1px solid var(--line);background:var(--bg-2);border-radius:3px;overflow:hidden}.fx-desk .setups .head,.fx-desk .setups .srow{grid-template-columns:1.6fr .6fr .9fr .9fr .9fr .6fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.fx-desk .setups .head{border-bottom:1px solid var(--line);background:var(--bg-inset)}.fx-desk .setups .head .mono-label{font-size:10px}.fx-desk .setups .head .r{text-align:right}.fx-desk .setups .srow{border-bottom:1px solid var(--line-soft)}.fx-desk .setups .srow:last-child{border-bottom:none}.fx-desk .setups .srow .pairc{flex-direction:column;gap:7px;display:flex}.fx-desk .setups .srow .pairc .top{align-items:center;gap:11px;display:flex}.fx-desk .setups .srow .sp{font-family:var(--font-head);font-size:20px;font-weight:600}.fx-desk .setups .srow .vv{color:var(--ink);font-size:14px;font-weight:500}.fx-desk .setups .srow .vv.muted{color:var(--ink-3)}.fx-desk .setups .srow .sc{color:var(--gold);font-size:14px;font-weight:600}.fx-desk .setups .srow .rr{color:var(--ink);font-size:13px;font-weight:600}.fx-desk .setups .srow .end{justify-content:flex-end;display:flex}.fx-desk .waiting{border:1px solid var(--line-soft);background:#0c162608;border-radius:3px;overflow:hidden}.fx-desk .waiting .wrow{border-bottom:1px solid var(--line-soft);opacity:.66;grid-template-columns:1.6fr .6fr 1.6fr auto;align-items:center;gap:14px;padding:14px 18px;transition:opacity .18s;display:grid}.fx-desk .waiting .wrow:hover{opacity:.92}.fx-desk .waiting .wrow:last-child{border-bottom:none}.fx-desk .waiting .wrow .top{align-items:center;gap:11px;display:flex}.fx-desk .waiting .wrow .sp{font-family:var(--font-head);font-size:19px;font-weight:600}.fx-desk .waiting .wrow .sc{color:var(--ink-2);font-size:13px;font-weight:600}.fx-desk .waiting .wrow .reason{color:var(--ink-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.fx-desk .waiting .wrow .reason svg{color:var(--ink-4);flex:none}.fx-desk .waiting .wrow .end{justify-content:flex-end;display:flex}.fx-desk .flowlink{font-family:var(--font-body);letter-spacing:.02em;color:var(--gold);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:0;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}.fx-desk .flowlink svg{width:13px;height:13px;transition:transform .18s}.fx-desk .flowlink:hover{color:#2563eb}.fx-desk .flowlink:hover svg{transform:translate(2px)}.fx-desk .flowlink.back{color:var(--ink-3)}.fx-desk .flowlink.back:hover{color:var(--ink)}.fx-desk .flowlink.back:hover svg{transform:translate(-2px)}.fx-desk .flowtag{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.fx-desk .flowtag svg{width:11px;height:11px;color:var(--gold);opacity:.7}.fx-desk .cc-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.fx-desk .lead-line{font-family:var(--font-head);letter-spacing:.005em;color:var(--ink);text-wrap:pretty;max-width:30ch;margin:4px 0 28px;font-size:31px;font-weight:500;line-height:1.32}.fx-desk .lead-line .le{color:var(--gold)}.fx-desk .flowlink.ghost{color:var(--ink-3)}.fx-desk .flowlink.ghost:hover{color:var(--gold)}.fx-desk .flowlink.ghost svg{transition:transform .2s}.fx-desk .flowlink.ghost.open svg{transform:rotate(180deg)}.fx-desk .flowlink.mini{color:var(--ink-3);margin-left:4px;font-size:10.5px}.fx-desk .flowlink.mini:hover{color:var(--gold)}.fx-desk .cc-reason{border-top:1px solid var(--line-soft);flex-direction:column;gap:13px;margin-top:14px;padding-top:14px;display:flex}.fx-desk .cr-item .cr-k{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:5px;font-size:9.5px;display:block}.fx-desk .cr-item p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.fx-desk .cr-bars{flex-direction:column;gap:7px;display:flex}.fx-desk .cr-bar{align-items:center;gap:10px;display:flex}.fx-desk .cr-bar .cb-k{color:var(--ink-2);flex:1;font-size:11px}.fx-desk .cr-bar .cb-track{background:var(--bg-inset);border:1px solid var(--line-soft);border-radius:2px;width:76px;height:4px;overflow:hidden}.fx-desk .cr-bar .cb-track>span{background:var(--gold);height:100%;display:block}.fx-desk .cr-bar .cb-v{color:var(--gold);text-align:right;width:28px;font-size:11px;font-weight:600}.fx-desk .cr-bar.total{border-top:1px solid var(--line-soft);margin-top:3px;padding-top:8px}.fx-desk .cr-bar.total .cb-k{color:var(--ink);font-weight:600}.fx-desk .cr-bar.total .cb-track{background:0 0;border:none}.fx-desk .perf-apply{border:1px solid var(--gold-line);background:var(--gold-soft);border-radius:3px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px 16px;display:flex}.fx-desk .perf-apply span{color:var(--ink-2);font-size:12.5px;line-height:1.5}.fx-desk .perf-apply strong{color:var(--ink);font-weight:600}.fx-desk .perf-apply .flowlink{flex:none}.fx-desk .possize{border:1px solid var(--line);background:linear-gradient(180deg, var(--bg-2), var(--bg-inset));border-radius:3px;grid-template-columns:repeat(3,1fr) 1.1fr;display:grid;overflow:hidden}.fx-desk .possize .field{border-right:1px solid var(--line-soft);padding:18px 20px}.fx-desk .possize .field:last-child{background:var(--gold-soft);border-right:none}.fx-desk .possize .field .k{margin-bottom:10px;display:block}.fx-desk .possize .field .control{align-items:baseline;gap:4px;display:flex}.fx-desk .possize .field .v{font-family:var(--font-head);font-size:28px;font-weight:600;line-height:1}.fx-desk .possize .field .v.out{color:var(--gold)}.fx-desk .possize .field .unit{color:var(--ink-3);font-size:13px}.fx-desk .possize .stepper{align-items:center;gap:2px;margin-left:8px;display:inline-flex}.fx-desk .possize .stepper button{border:1px solid var(--line-strong);background:var(--bg-3);width:22px;height:22px;color:var(--ink-2);border-radius:2px;place-items:center;font-size:14px;line-height:1;display:grid}.fx-desk .possize .stepper button:hover{color:var(--ink);border-color:var(--gold-line)}.fx-desk .accordion{border:1px solid var(--line);background:var(--bg-2);border-radius:3px;margin-top:44px;overflow:hidden}.fx-desk .accordion-head{width:100%;color:var(--ink);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.fx-desk .accordion-head:hover{background:#0c162608}.fx-desk .accordion-head .left{align-items:center;gap:13px;display:flex}.fx-desk .accordion-head .ttl{font-family:var(--font-head);font-size:21px;font-weight:600}.fx-desk .accordion-head .hint{color:var(--ink-3);font-size:11.5px}.fx-desk .accordion-head .chev{color:var(--ink-3);transition:transform .22s}.fx-desk .accordion.open .accordion-head .chev{transform:rotate(180deg)}.fx-desk .accordion-body{border-top:1px solid var(--line-soft);padding:4px 22px 26px}.fx-desk .accordion-body .cols{grid-template-columns:1fr 1fr;gap:30px;padding-top:20px;display:grid}.fx-desk .method h5{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 10px;font-size:11px;font-weight:600}.fx-desk .method p{color:var(--ink-2);max-width:60ch;margin:0 0 14px;font-size:13.5px;line-height:1.65}.fx-desk .method ul{margin:0 0 14px;padding-left:18px}.fx-desk .method li{color:var(--ink-2);margin-bottom:7px;font-size:13.5px;line-height:1.6}.fx-desk .method .term{color:var(--ink);font-weight:500}.fx-desk .foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:30px;padding-top:18px;display:flex}.fx-desk .foot .l{color:var(--ink-4);letter-spacing:.03em;font-size:11.5px}.fx-desk .foot .r{color:var(--ink-4);align-items:center;gap:7px;font-size:11.5px;display:flex}.fx-desk .labelrow{align-items:center;gap:7px;display:flex}.fx-desk .infotip{vertical-align:middle;display:inline-flex;position:relative}.fx-desk .infotip .ibtn{width:16px;height:16px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;place-items:center;margin:0;padding:0;transition:color .15s;display:inline-grid}.fx-desk .infotip .ibtn:hover,.fx-desk .infotip.open .ibtn{color:var(--gold)}.fx-desk .infotip .tip{z-index:50;background:var(--bg-3);border:1px solid var(--line-strong);width:256px;box-shadow:var(--shadow);opacity:0;pointer-events:none;text-transform:none;letter-spacing:normal;border-radius:4px;padding:13px 14px;transition:opacity .15s;position:absolute;left:50%;transform:translate(-50%)}.fx-desk .infotip.a-left .tip{left:0;transform:none}.fx-desk .infotip.a-right .tip{left:auto;right:0;transform:none}.fx-desk .infotip.bottom .tip{margin-top:9px;top:100%}.fx-desk .infotip.top .tip{margin-bottom:9px;bottom:100%}.fx-desk .infotip:hover .tip,.fx-desk .infotip.open .tip{opacity:1;pointer-events:auto}.fx-desk .infotip .tip h6{font-family:var(--font-head);color:var(--ink);margin:0 0 7px;font-size:16px;font-weight:600}.fx-desk .infotip .tip p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.55}.fx-desk .infotip .tip p.eg{border-top:1px solid var(--line-soft);color:var(--ink-3);margin-top:9px;padding-top:9px;font-size:11.5px}.fx-desk .infotip .tip .term{color:var(--ink);font-weight:600}.fx-desk .infotip .tip .stat{color:var(--gold);font-weight:600}.fx-desk .perf{border:1px solid var(--line);background:var(--bg-2);border-radius:3px;overflow:hidden}.fx-desk .perf .phead,.fx-desk .perf .prow{grid-template-columns:.9fr .95fr 1.7fr .95fr 1fr;align-items:center;gap:18px;padding:16px 20px;display:grid}.fx-desk .perf .phead{border-bottom:1px solid var(--line);background:var(--bg-inset)}.fx-desk .perf .phead .r{text-align:right}.fx-desk .perf .prow{border-bottom:1px solid var(--line-soft)}.fx-desk .perf .prow:last-child{border-bottom:none}.fx-desk .pb-range{font-family:var(--font-head);letter-spacing:.01em;font-size:23px;font-weight:600}.fx-desk .pt{align-items:center;gap:11px;display:flex}.fx-desk .pt-n{font-family:var(--font-head);color:var(--ink);font-size:23px;font-weight:600}.fx-desk .smalltag{letter-spacing:.08em;text-transform:uppercase;color:var(--pending);background:var(--pending-bg);border-radius:2px;padding:3px 7px;font-size:9px}.fx-desk .pw{align-items:center;gap:13px;display:flex}.fx-desk .pw-bar{background:var(--bg-inset);border:1px solid var(--line-soft);border-radius:3px;flex:1;height:6px;overflow:hidden}.fx-desk .pw-bar>span{border-radius:3px;height:100%;transition:width .3s;display:block}.fx-desk .pw-val{min-width:38px;font-size:13px;font-weight:600}.fx-desk .perf .pf-cell{font-family:var(--font-head);font-size:19px;font-weight:600}.fx-desk .perf .pp{text-align:right;font-size:14px;font-weight:600}.fx-desk .perf .pp .unit{font-family:var(--font-body);color:var(--ink-3);font-size:11px;font-weight:500}.fx-desk .minscore{flex:none;align-items:center;gap:11px;display:flex}.fx-desk .minscore .mono-label{color:var(--ink-3)}.fx-desk .minscore input[type=range]{appearance:none;background:var(--line-strong);cursor:pointer;border-radius:2px;outline:none;width:120px;height:3px}.fx-desk .minscore input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--gold);border:2px solid var(--bg);width:14px;height:14px;box-shadow:0 0 0 1px var(--gold-line);cursor:pointer;border-radius:50%}.fx-desk .minscore input[type=range]::-moz-range-thumb{background:var(--gold);border:2px solid var(--bg);cursor:pointer;border-radius:50%;width:14px;height:14px}.fx-desk .ms-val{color:var(--gold);text-align:right;min-width:26px;font-size:13px;font-weight:600}.fx-desk .setups-empty{text-align:center;color:var(--ink-3);padding:26px 18px;font-size:13px}.fx-desk .strip{border:1px solid var(--line);background:var(--bg-2);border-radius:3px;overflow:visible}.fx-desk .strip+.strip{margin-top:14px}.fx-desk .strip-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.fx-desk .strip-title{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-weight:600}.fx-desk .flowlink.hl svg{transition:transform .2s}.fx-desk .flowlink.hl.open svg{transform:rotate(180deg)}.fx-desk .im-row{grid-template-columns:repeat(5,1fr);display:grid}.fx-desk .im-item{border-right:1px solid var(--line-soft);flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.fx-desk .im-item:last-child{border-right:none}.fx-desk .im-val{font-family:var(--font-head);color:var(--ink);font-size:23px;font-weight:600;line-height:1}.fx-desk .im-chg{font-variant-numeric:tabular-nums;border-radius:2px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.fx-desk .im-chg.up{color:var(--win);background:var(--win-bg)}.fx-desk .im-chg.down{color:var(--loss);background:var(--loss-bg)}.fx-desk .im-details{font-family:var(--font-body);letter-spacing:.02em;color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:10.5px;transition:color .15s}.fx-desk .im-details:hover{color:var(--gold)}.fx-desk .im-concl{border-top:1px solid var(--line-soft);color:var(--ink-2);align-items:center;gap:10px;padding:12px 16px;font-size:12.5px;display:flex}.fx-desk .im-concl .d{background:var(--gold);width:6px;height:6px;box-shadow:0 0 0 4px var(--gold-soft);border-radius:50%;flex:none}.fx-desk .im-drawer{border-top:1px solid var(--line-soft);background:var(--bg-inset);color:var(--ink-2);padding:13px 16px;font-size:12.5px;line-height:1.55}.fx-desk .im-drawer strong{color:var(--ink);font-weight:600}.fx-desk .sent-row{grid-template-columns:repeat(8,1fr);display:grid}.fx-desk .sent-item{border-right:1px solid var(--line-soft);flex-direction:column;align-items:flex-start;gap:8px;padding:13px;display:flex}.fx-desk .sent-item:last-child{border-right:none}.fx-desk .sent-code{font-family:var(--font-head);letter-spacing:.01em;font-size:18px;font-weight:600}.fx-desk .sent-bar{gap:3px;width:100%;display:flex}.fx-desk .sent-bar i{background:var(--line-strong);border-radius:1px;flex:1;height:4px}.fx-desk .sent-bar.negatief i:first-child{background:var(--loss)}.fx-desk .sent-bar.neutraal i:nth-child(2){background:var(--pending)}.fx-desk .sent-bar.positief i:nth-child(3){background:var(--win)}.fx-desk .sent-tag{letter-spacing:.03em;font-size:10px;font-weight:500}.fx-desk .sent-tag.positief{color:var(--win)}.fx-desk .sent-tag.negatief{color:var(--loss)}.fx-desk .sent-tag.neutraal{color:var(--ink-3)}.fx-desk .sent-drawer{border-top:1px solid var(--line-soft);background:var(--bg-inset);padding:14px 16px}.fx-desk .sent-drawer .cols{grid-template-columns:1fr 1fr;gap:9px 28px;display:grid}.fx-desk .sh-item{gap:11px;display:flex}.fx-desk .sh-code{color:var(--gold);min-width:32px;padding-top:1px;font-size:12px;font-weight:600}.fx-desk .sh-list{flex-direction:column;gap:3px;display:flex}.fx-desk .sh-list span{color:var(--ink-2);font-size:12px;line-height:1.45}.fx-desk .verdict-head{border:1px solid var(--line);background:linear-gradient(180deg, var(--bg-2), var(--bg-inset));border-radius:3px;flex-wrap:wrap;align-items:stretch;margin-bottom:26px;display:flex}.fx-desk .vh-item{align-items:center;gap:13px;padding:15px 22px;display:flex}.fx-desk .vh-item .mono-label{color:var(--ink-3)}.fx-desk .vh-val{font-family:var(--font-head);color:var(--ink);font-size:23px;font-weight:600;line-height:1}.fx-desk .vh-val.dt{font-family:var(--font-body);letter-spacing:.01em;font-size:14px;font-weight:600}.fx-desk .vh-sep{background:var(--line-soft);align-self:stretch;width:1px}.fx-desk .watch-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.fx-desk .watch-card{border:1px solid var(--line-soft);background:#0c162608;border-radius:3px;padding:15px 16px 14px}.fx-desk .watch-card .wc-top{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.fx-desk .watch-card .wc-pair{font-family:var(--font-head);color:var(--ink-2);font-size:20px;font-weight:600}.fx-desk .watch-card .wc-reason{color:var(--ink-3);align-items:center;gap:8px;min-height:32px;font-size:12px;line-height:1.45;display:flex}.fx-desk .watch-card .wc-reason svg{color:var(--ink-4);flex:none}.fx-desk .watch-card .wc-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-top:12px;padding-top:11px;display:flex}.fx-desk .watch-card .wc-score{color:var(--ink-3);letter-spacing:.02em;font-size:12px;font-weight:600}.fx-desk .fx-grid.flush{border:none;border-radius:0}.fx-desk .method-grid{grid-template-columns:1fr 1fr;gap:34px;padding-top:20px;display:grid}.fx-desk .proc-steps{flex-direction:column;gap:15px;display:flex}.fx-desk .proc-step{gap:14px;display:flex}.fx-desk .ps-n{font-family:var(--font-head);color:var(--gold);min-width:24px;font-size:18px;font-weight:600;line-height:1.1}.fx-desk .ps-name{color:var(--ink);margin-bottom:3px;font-size:13.5px;font-weight:600}.fx-desk .ps-desc{color:var(--ink-2);max-width:40ch;font-size:12.5px;line-height:1.5}.fx-desk .funnel{flex-direction:column;gap:10px;display:flex}.fx-desk .fn-row{grid-template-columns:132px 1fr 30px;align-items:center;gap:13px;display:grid}.fx-desk .fn-label{color:var(--ink-2);font-size:12px}.fx-desk .fn-bar{background:var(--bg-inset);border:1px solid var(--line-soft);border-radius:2px;height:11px;overflow:hidden}.fx-desk .fn-bar>span{background:linear-gradient(90deg, var(--gold), #60a5fa);height:100%;display:block}.fx-desk .fn-row.final .fn-bar>span{background:var(--gold)}.fx-desk .fn-count{font-family:var(--font-head);color:var(--gold);text-align:right;font-size:17px;font-weight:600}.fx-desk .fn-row.final .fn-count{color:var(--gold)}.fx-desk .fn-note{color:var(--ink-4);margin-top:12px;font-size:11.5px}.fx-desk .method-sources{border-top:1px solid var(--line-soft);margin-top:22px;padding-top:20px}.fx-desk .src-list{flex-wrap:wrap;gap:8px;display:flex}.fx-desk .src-chip{color:var(--ink-2);border:1px solid var(--line);background:var(--bg-3);border-radius:2px;padding:6px 12px;font-size:11.5px}.fx-desk .verdict-wrap{margin-bottom:26px}.fx-desk .verdict-wrap .verdict-head{margin-bottom:0}.fx-desk .vh-clickable{text-align:left;background:0 0;border:none;align-items:center;gap:13px;padding:15px 22px;transition:background .15s;display:flex}.fx-desk .vh-clickable:hover{background:#0c162608}.fx-desk .vh-chev{color:var(--ink-3);margin-left:4px;transition:transform .22s}.fx-desk .vh-chev.open{transform:rotate(180deg)}.fx-desk .regime-panel{border:1px solid var(--line);background:var(--bg-2);border-top:none;border-radius:0 0 3px 3px;padding:18px 22px 20px}.fx-desk .verdict-wrap .verdict-head{border-radius:3px 3px 0 0}.fx-desk .regime-oneline{color:var(--ink-2);max-width:70ch;margin:0 0 14px;font-size:14px;line-height:1.55}.fx-desk .regime-why .cr-k{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:9px;font-size:9.5px;display:block}.fx-desk .why-list{margin:0;padding-left:18px}.fx-desk .why-list li{color:var(--ink-2);margin-bottom:6px;font-size:12.5px;line-height:1.55}.fx-desk .sub-rows{flex-direction:column;gap:2px;display:flex}.fx-desk .sub-row{border-bottom:1px solid var(--line-soft)}.fx-desk .sub-row:last-of-type{border-bottom:none}.fx-desk .sub-row-head{text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:9px 0;transition:color .15s;display:flex}.fx-desk .sub-row-head:hover .sub-label{color:var(--ink)}.fx-desk .sub-label{color:var(--ink-2);flex:1;font-size:12px}.fx-desk .sub-val{color:var(--ink);text-align:right;width:30px;font-size:12px;font-weight:600}.fx-desk .sub-val.accent{color:var(--gold)}.fx-desk .sub-chev{color:var(--ink-4);flex:none;transition:transform .2s}.fx-desk .sub-chev.open{transform:rotate(180deg)}.fx-desk .sub-detail{padding:4px 0 12px}.fx-desk .sub-total{border-top:1px solid var(--line-soft);align-items:center;gap:10px;margin-top:4px;padding-top:9px;display:flex}.fx-desk .sub-total .sub-label{color:var(--ink);font-weight:600}.fx-desk .factor-grid{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:3px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.fx-desk .factor-col{background:var(--bg-2);padding:11px 12px 10px}.fx-desk .factor-col-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;margin-bottom:9px;padding-bottom:7px;display:flex}.fx-desk .fc-cur{font-family:var(--font-head);font-size:16px;font-weight:600}.fx-desk .fc-total{color:var(--ink);font-size:12px;font-weight:600}.fx-desk .factor-row{justify-content:space-between;align-items:center;padding:3px 0;display:flex}.fx-desk .fr-label{color:var(--ink-3);font-size:11px}.fx-desk .fr-val{color:var(--ink-2);font-size:11px;font-weight:600}.fx-desk .sub-lines{flex-direction:column;gap:7px;display:flex}.fx-desk .sub-line{color:var(--ink-2);justify-content:space-between;align-items:center;font-size:12px;display:flex}.fx-desk .sub-line .num{color:var(--ink);font-weight:600}.fx-desk .sub-note{color:var(--ink-3);margin:4px 0 0;font-size:11.5px;line-height:1.5}.fx-desk .im-pair-row{border-top:1px solid var(--line-soft);align-items:baseline;gap:10px;padding:4px 0;display:flex}.fx-desk .ipr-name{color:var(--ink-2);min-width:56px;font-size:11px;font-weight:600}.fx-desk .ipr-rel{color:var(--ink-3);font-size:11px;line-height:1.45}.fx-desk .confirm-tag{letter-spacing:.02em;border-radius:2px;align-self:flex-start;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.fx-desk .confirm-tag.yes{color:var(--win);background:var(--win-bg)}.fx-desk .confirm-tag.no{color:var(--ink-3);background:#0c16260d}.fx-desk .im-head-card{border:none;border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;align-items:center;gap:14px;width:100%;padding:11px 16px;transition:background .15s;display:flex}.fx-desk .im-head-card:hover{background:#0c162608}.fx-desk .im-head-card .strip-title{flex:1}.fx-desk .im-align{align-items:baseline;gap:8px;display:flex}.fx-desk .im-align-pct{font-family:var(--font-head);color:var(--ink);font-size:18px;font-weight:600}.fx-desk .im-align-label{color:var(--ink-3);font-size:11px}.fx-desk .im-head-chev{color:var(--ink-3);transition:transform .22s}.fx-desk .im-head-chev.open{transform:rotate(180deg)}.fx-desk .im-list{border-top:1px solid var(--line-soft)}.fx-desk .im-list-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.fx-desk .im-list-row:last-child{border-bottom:none}.fx-desk .im-meta{flex-direction:column;gap:3px;display:flex}.fx-desk .im-meta .im-name{font-family:var(--font-head);font-size:16px;font-weight:600}.fx-desk .im-meta .im-desc{color:var(--ink-4);font-size:11px}.fx-desk .im-meta .im-interp{color:var(--ink-2);max-width:60ch;font-size:11.5px;line-height:1.45}.fx-desk .im-right{flex:none;align-items:center;gap:12px;display:flex}.fx-desk .im-right .im-val{font-family:var(--font-head);color:var(--ink);font-size:19px;font-weight:600;line-height:1}.fx-desk .num.pos{color:var(--win)}.fx-desk .num.neg{color:var(--loss)}.fx-desk .sub-intro{color:var(--ink-3);margin:0 0 12px;font-size:11.5px;line-height:1.5}.fx-desk .sub-explain{color:var(--ink-3);margin:0 0 9px;font-size:11.5px;line-height:1.5}.fx-desk .sub-formula{background:var(--bg-inset);border:1px solid var(--line-soft);color:var(--ink-2);border-radius:3px;margin:9px 0 0;padding:8px 10px;font-size:11.5px;line-height:1.6}.fx-desk .sub-formula b{color:var(--ink);font-weight:600}.fx-desk .sub-formula b.accent,.fx-desk .accent{color:var(--gold)}.fx-desk .sub-sum{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-right:8px;font-size:11px}.fx-desk .im-relevance{margin-top:4px}.fx-desk .call-criteria{border:1px solid var(--gold-line);background:var(--gold-soft);border-radius:3px;margin-bottom:14px;padding:12px 13px}.fx-desk .cc-crit-title{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:9px;font-size:10px;font-weight:600;display:block}.fx-desk .crit-row{align-items:center;gap:9px;padding:3px 0;display:flex}.fx-desk .crit-mark{border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:9px;font-weight:700;display:grid}.fx-desk .crit-mark.ok{background:var(--win-bg);color:var(--win)}.fx-desk .crit-mark.no{background:var(--loss-bg);color:var(--loss)}.fx-desk .crit-label{color:var(--ink-2);flex:1;font-size:11.5px}.fx-desk .crit-val{color:var(--ink);font-size:11.5px;font-weight:600}.fx-desk .crit-note{color:var(--ink-2);margin:9px 0 0;font-size:11px;line-height:1.5}.fx-desk .crit-note b{color:var(--ink);font-weight:600}.fx-desk .sub-livenote{color:var(--ink-4);margin:12px 0 0;font-size:10.5px;font-style:italic;line-height:1.5}.fx-desk .sub-livenote b{color:var(--ink-3);font-style:normal;font-weight:600}.fx-desk .perf-summary{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:3px;grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.fx-desk .perf-summary .ps{background:var(--bg-2);flex-direction:column;gap:7px;padding:12px 14px;display:flex}.fx-desk .perf-summary .ps-v{font-family:var(--font-head);color:var(--ink);font-size:22px;font-weight:600;line-height:1}.fx-desk .perf-summary .ps-v.accent{color:var(--gold)}@media (max-width:920px){.fx-desk .perf-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.fx-desk .perf-summary{grid-template-columns:repeat(2,1fr)}}.fx-desk .fade{animation:.28s both fxdesk-fade}@keyframes fxdesk-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:920px){.fx-desk .call-cards,.fx-desk .model-grid,.fx-desk .watch-cards{grid-template-columns:1fr 1fr}.fx-desk .fx-grid{grid-template-columns:repeat(2,1fr)}.fx-desk .calls-layout,.fx-desk .accordion-body .cols,.fx-desk .method-grid{grid-template-columns:1fr}.fx-desk .im-row{grid-template-columns:repeat(3,1fr)}.fx-desk .sent-row{grid-template-columns:repeat(4,1fr)}.fx-desk .detail{position:static}}@media (max-width:640px){.fx-desk .app{padding:0 16px 60px}.fx-desk .shell-title{font-size:34px}.fx-desk .lead-line{font-size:22px}.fx-desk .call-cards,.fx-desk .model-grid,.fx-desk .watch-cards{grid-template-columns:1fr}.fx-desk .verdict-head{flex-direction:column}.fx-desk .vh-sep{width:100%;height:1px}.fx-desk .detail-fields{grid-template-columns:repeat(2,1fr)}.fx-desk .possize{grid-template-columns:1fr 1fr}.fx-desk .setups .head,.fx-desk .setups .srow{grid-template-columns:1fr;gap:8px}.fx-desk .setups .head{display:none}}
