@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap";:root{color:#e7ece9;background:#101414;font-family:Manrope,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#101414}button,input{font:inherit}button{cursor:pointer}.terminal-shell{min-height:100vh;background:linear-gradient(120deg,#101414,#151b1a 55%,#161b18)}.eyebrow,.section-label{margin:0;color:#77d6b6;font:600 10px IBM Plex Mono,monospace;letter-spacing:1.4px}.login-screen{min-height:100vh;display:grid;place-content:center;position:relative;padding:24px;overflow:hidden}.login-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(119,214,182,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(119,214,182,.035) 1px,transparent 1px);background-size:40px 40px}.login-panel{width:min(100%,410px);position:relative;border:1px solid #35423d;border-top:2px solid #77d6b6;padding:38px;background:#141b19f5;box-shadow:0 28px 70px #00000047}.brand-mark{width:34px;height:34px;display:grid;place-items:center;color:#10201b;background:#77d6b6;font:700 20px IBM Plex Mono,monospace}.login-panel .brand-mark{margin-bottom:22px}.login-panel h1{margin:10px 0 12px;font-size:28px;line-height:1.18;letter-spacing:0}.login-copy{margin:0 0 28px;color:#9eaaa4;font-size:13px;line-height:1.65}label{display:block;margin:15px 0;color:#aeb9b3;font:500 11px IBM Plex Mono,monospace;letter-spacing:.6px;text-transform:uppercase}input{width:100%;margin-top:7px;border:1px solid #3b4742;border-radius:2px;padding:11px 12px;outline:none;color:#eef6f1;background:#101514}input:focus{border-color:#77d6b6}.primary-button{border:1px solid #77d6b6;border-radius:2px;padding:11px 16px;color:#10201b;background:#77d6b6;font-weight:700;font-size:12px;letter-spacing:.2px}.primary-button:hover{background:#9ae3c9}.primary-button:disabled{cursor:wait;opacity:.65}.login-panel .primary-button{width:100%;margin-top:12px}.form-error{margin:12px 0 0;color:#ff9d8b;font-size:12px}.login-status{position:absolute;bottom:28px;color:#72827a;font:10px IBM Plex Mono,monospace;letter-spacing:.4px}.login-status span,.market-status i,.table-toolbar i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#77d6b6;box-shadow:0 0 12px #77d6b6}.topbar{min-height:70px;display:flex;justify-content:space-between;align-items:center;padding:12px max(22px,calc((100% - 1440px)/2));border-bottom:1px solid #2c3632;background:#0e1312f0}.brand,.topbar-actions{display:flex;align-items:center;gap:12px}.brand strong{display:block;margin-top:3px;font-size:14px}.market-status,.user-name,.logout-button{color:#aeb9b3;font:11px IBM Plex Mono,monospace}.logout-button{border:1px solid #3b4742;border-radius:2px;padding:8px 10px;background:transparent}.logout-button:hover{color:#fff;border-color:#76837d}.workspace{max-width:1440px;margin:0 auto;padding:46px 22px}.dashboard-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}.dashboard-heading h1{margin:8px 0 7px;font-size:clamp(26px,3vw,38px);line-height:1;letter-spacing:0}.dashboard-heading>div>p:last-child,.add-pair-row span{margin:0;color:#8f9d96;font-size:13px}.heading-metrics{display:flex;gap:30px}.heading-metrics div{min-width:84px;border-left:1px solid #3a4641;padding-left:12px}.heading-metrics span{display:block;color:#7f8d86;font:10px IBM Plex Mono,monospace;letter-spacing:.7px}.heading-metrics strong{display:block;margin-top:4px;color:#e4eee9;font:600 15px IBM Plex Mono,monospace}.add-pair-row{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:19px 20px;margin-bottom:18px;border:1px solid #35423d;background:#19201e}.section-label{margin-bottom:7px}.add-pair-form{display:flex;width:min(100%,700px);gap:8px;align-items:end}.pair-fields{display:flex;flex:1;gap:8px}.pair-fields input{margin:0;flex:1;min-width:0}.pair-select{flex:1;margin:0;min-width:0}.pair-select input{margin-top:7px}.pair-hint{display:block;margin-top:7px;color:#7f8d86;font-size:11px;line-height:1.4;text-transform:none;letter-spacing:0}.combobox{position:relative}.combobox-control{position:relative;margin-top:7px}.pair-select .combobox-control{margin-top:0}.combobox-input{position:relative;z-index:2;margin-top:0!important}.combobox-menu{position:absolute;z-index:30;top:100%;left:0;width:max-content;min-width:100%;max-width:calc(100vw - 28px);max-height:280px;margin:4px 0 0;padding:4px 0;overflow-x:auto;overflow-y:auto;border:1px solid #35423d;border-top:2px solid #77d6b6;background:#101514;list-style:none;text-transform:none;box-shadow:0 18px 44px #00000073}.combobox-menu li{display:flex;width:max-content;min-width:100%;align-items:baseline;gap:8px;padding:8px 12px;cursor:pointer}.combobox-menu li.is-active{background:#1a2420}.combobox-value{color:#eef6f1;font:500 12px IBM Plex Mono,monospace;white-space:nowrap}.combobox-value mark{color:#77d6b6;background:#77d6b61f;padding:0 1px}.combobox-details{flex:none;color:#7f8d86;font:11px IBM Plex Mono,monospace;white-space:nowrap}.moex-spot-table td:nth-child(6).editable-cell{cursor:default}.moex-spot-table td:nth-child(6).editable-cell:hover{outline-color:transparent;background:transparent}.moex-spot-table tbody .pair-action{display:none}.moex-spot-table tbody .pair-action--last{display:table-cell}.add-pair-form .primary-button{white-space:nowrap}.table-section{border:1px solid #35423d;background:#141a18}.table-toolbar{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #35423d;color:#aeb9b3;font:12px IBM Plex Mono,monospace}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font:12px IBM Plex Mono,monospace}th{padding:13px 12px;color:#84948c;font-weight:500;text-align:right;white-space:nowrap;background:#171e1b}td{padding:14px 12px;color:#dbe4df;text-align:right;white-space:nowrap;border-top:1px solid #28322e}th:first-child,th:nth-child(7),td:first-child,td:nth-child(7){text-align:left}tbody tr:hover{background:#1a2420}.instrument{color:#f0f7f3;font-weight:600}.positive{color:#75dbb6}.negative{color:#ff9989}.editable-cell{cursor:text;outline:1px dashed transparent;outline-offset:-4px}.editable-cell:hover{outline-color:#587269;background:#18221e}.editable-cell input{width:100%;min-width:72px;margin:-7px 0;border-color:#77d6b6;padding:6px 7px;text-align:right;font:inherit}.editable-cell.is-invalid{color:#ff9d8b;outline-color:#ff7567;background:#9e362c3d}.editable-cell.is-invalid input{border-color:#ff7567}.empty-state{padding:35px;color:#8f9d96;text-align:center!important}.table-error{margin-bottom:14px}.currency-rates{display:flex;align-items:stretch;margin-bottom:18px;border:1px solid #35423d;background:#161d1a;font:12px IBM Plex Mono,monospace}.currency-rates-title,.currency-rate{display:flex;flex-direction:column;justify-content:center;padding:12px 16px;border-right:1px solid #35423d}.currency-rates-title{min-width:215px;color:#77d6b6;letter-spacing:.6px}.currency-rates-title small,.currency-rates-empty{margin-top:4px;color:#7f8d86;font-size:11px;letter-spacing:0}.currency-rate{min-width:150px;gap:4px}.currency-rate strong{color:#aeb9b3;font-weight:500}.currency-rate span{color:#e4eee9;font-size:14px;font-weight:600}.currency-rates-empty{align-self:center;margin:0;padding:0 16px}.table-toolbar{align-items:center;gap:12px;padding:10px 12px}.table-toolbar-actions{display:flex;align-items:center;gap:12px}.details-toggle{border:1px solid #46574f;border-radius:2px;padding:6px 8px;color:#b9c7c0;background:#19211e;font:11px IBM Plex Mono,monospace}.details-toggle:hover{border-color:#77d6b6;color:#e7f4ed}th,td{text-align:center!important}th{padding:9px 8px;line-height:1.25}.header-label{display:inline-block}.sort-header{display:inline-flex;align-items:center;justify-content:center;gap:3px;border:0;padding:0;color:inherit;background:transparent;font:inherit;text-align:inherit}.sort-header:hover,.sort-header:focus-visible,.sort-header.is-active{color:#77d6b6}.sort-header:focus-visible{outline:1px solid #77d6b6;outline-offset:3px}table.is-compact{min-width:920px;table-layout:fixed}.contract-column{width:14%}.date-column{width:9%}.price-column,.ratio-column{width:8%}.dte-column,.percent-column{width:5%}.virt-column,.diff-column{width:7%}.ytm-column{width:6%}.action-column{width:4%}td{max-width:132px;padding:10px 8px}.instrument{display:block;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis}.editable-cell input{min-width:64px;margin:-5px 0;padding:5px 6px}.trade-lot-currency{border:1px solid #46574f;border-radius:2px;padding:5px 6px;color:#dbe4df;background:#19211e;font:inherit}.trade-lot-currency:focus{border-color:#77d6b6;outline:none}.trade-lot-currency:disabled{cursor:wait;opacity:.6}.pair-action{padding:0 4px}.delete-pair-button{width:24px;height:24px;border:1px solid transparent;border-radius:2px;padding:0;color:#87958e;background:transparent;font:500 18px/1 IBM Plex Mono,monospace}.delete-pair-button:hover:not(:disabled){border-color:#a85850;color:#ff9989;background:#9e362c2e}.delete-pair-button:disabled{cursor:wait;opacity:.45}@media (max-width: 700px){.topbar,.dashboard-heading,.add-pair-row{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%;justify-content:space-between}.workspace{padding:30px 14px}.heading-metrics{width:100%}.add-pair-form,.pair-fields{width:100%;flex-direction:column}.pair-select,.add-pair-form .primary-button{width:100%}.currency-rates{flex-wrap:wrap}.currency-rates-title{width:100%;min-width:0;border-bottom:1px solid #35423d}.currency-rate{flex:1;min-width:0}.currency-rate:last-of-type{border-right:0}.login-panel{padding:28px 23px}}.add-pair-form{width:min(100%,620px)}.pair-fields{align-items:flex-start}.pair-select{flex:0 1 170px}.pair-select--cme{flex-basis:190px}.pair-select--forts{flex-basis:170px}.pair-select--currency{flex:0 0 130px}.pair-select{display:grid;grid-template-rows:14px 40px minmax(15px,auto);gap:7px}.pair-select-label{overflow:hidden;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.pair-select input,.pair-currency-select{height:40px}.pair-select input{margin-top:0;padding:0 12px}.pair-select .pair-hint{margin-top:0}.pair-currency-control{display:block;position:relative;margin-top:0}.pair-currency-control:after{content:"";position:absolute;top:50%;right:14px;width:6px;height:6px;border-right:1px solid #aeb9b3;border-bottom:1px solid #aeb9b3;pointer-events:none;transform:translateY(-70%) rotate(45deg)}.pair-currency-select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #3b4742;border-radius:2px;padding:0 32px 0 12px;color:#eef6f1;background:#101514;font:inherit;cursor:pointer}.pair-currency-select:focus{border-color:#77d6b6;outline:none}.add-pair-form .primary-button{align-self:flex-start;height:40px;margin-top:21px;padding:0 16px}.rollover-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#050908c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rollover-dialog{width:min(100%,560px);border:1px solid #46574f;border-top:2px solid #77d6b6;padding:22px;color:#e7ece9;background:#141a18;box-shadow:0 28px 80px #00000080}.rollover-dialog-topline{display:flex;align-items:center;justify-content:space-between}.rollover-dialog h2{margin:10px 0 8px;color:#f0f7f3;font-size:22px;letter-spacing:0}.rollover-copy,.rollover-status{margin:0;color:#9eaaa4;font-size:13px;line-height:1.6}.dialog-close{border:1px solid transparent;padding:0 5px;color:#87958e;background:transparent;font:20px/1 IBM Plex Mono,monospace}.dialog-close:hover{border-color:#46574f;color:#f0f7f3}.rollover-contracts{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:20px 0}.rollover-contracts>div{min-width:0;border:1px solid #35423d;padding:13px;background:#19211e}.rollover-contracts>div:last-child{border-color:#587269}.rollover-contracts>div.is-empty{border-color:#694943}.rollover-contracts span,.rollover-contracts small{display:block;color:#7f8d86;font:10px IBM Plex Mono,monospace}.rollover-contracts strong{display:block;margin:7px 0 5px;color:#77d6b6;font:600 16px IBM Plex Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rollover-contracts small{font-size:11px}.rollover-arrow{color:#77d6b6!important;font-size:20px!important}.rollover-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.secondary-button{border:1px solid #46574f;border-radius:2px;padding:11px 16px;color:#b9c7c0;background:#19211e;font-size:12px}.secondary-button:hover{border-color:#77d6b6;color:#e7f4ed}@media (max-width: 700px){.add-pair-form .primary-button{margin-top:0}}.table-tabs{display:flex;gap:2px;margin-bottom:18px;border-bottom:1px solid #35423d}.table-tabs button{border:1px solid transparent;border-bottom:0;border-radius:2px 2px 0 0;padding:11px 14px;color:#7f8d86;background:transparent;font:11px IBM Plex Mono,monospace}.table-tabs button:hover,.table-tabs button.is-active{color:#dff3e9;border-color:#35423d;background:#19201e}.table-tabs button.is-active{color:#77d6b6;border-top-color:#77d6b6}.moex-table{min-width:1680px}.moex-spread-table th:nth-child(n+7):nth-child(-n+16){color:#b5c9bf;background:#202b27}.moex-spread-table td:nth-child(n+7):nth-child(-n+16){background:#1c2723}.moex-spread-table tbody tr:hover td:nth-child(n+7):nth-child(-n+16){background:#24322d}.moex-spread-table.is-compact th:nth-child(5),.moex-spread-table.is-compact td:nth-child(5),.moex-spread-table.is-compact th:nth-child(6),.moex-spread-table.is-compact td:nth-child(6),.moex-spread-table.is-compact th:nth-child(n+7):nth-child(-n+16),.moex-spread-table.is-compact td:nth-child(n+7):nth-child(-n+16),.moex-spread-table.is-compact th:nth-child(20),.moex-spread-table.is-compact td:nth-child(20){display:none}.moex-spread-table .spread-highlight-cell{color:#b5c9bf;background:#1c2723}.moex-spread-table tbody tr:hover .spread-highlight-cell{background:#24322d}.moex-table.is-compact{min-width:920px;table-layout:fixed}.moex-spot-table.is-compact td:nth-child(3),.moex-spot-table.is-compact td:nth-child(5),.moex-spot-table.is-compact td:nth-child(6),.moex-spot-table.is-compact td:nth-child(7),.moex-spot-table.is-compact td:nth-child(11),.moex-spot-table.is-compact td:nth-child(12),.moex-spot-table.is-compact td:nth-child(13){display:none}.calculation-legend{margin-top:12px;border:1px solid #35423d;background:#141a18}.calculation-legend-title{padding:10px 12px;border-bottom:1px solid #35423d;color:#77d6b6;font:600 10px IBM Plex Mono,monospace;letter-spacing:1px}.calculation-legend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#35423d}.calculation-legend-grid div{min-width:0;padding:11px 12px;background:#19211e}.calculation-legend-grid strong{display:block;margin-bottom:5px;color:#dbe4df;font:500 11px IBM Plex Mono,monospace}.calculation-legend-grid span{display:block;color:#8f9d96;font:11px/1.45 IBM Plex Mono,monospace}@media (max-width: 900px){.calculation-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.calculation-legend-grid{grid-template-columns:1fr}}.table-wrap tbody tr{cursor:pointer}.table-wrap th:first-child{position:sticky;left:0;z-index:2;background:#171e1b}.table-wrap td:first-child:not(.empty-state){position:sticky;left:0;z-index:1;background:#141a18;box-shadow:1px 0 #35423d}.table-wrap tbody tr:hover td:first-child:not(.empty-state){background:#1a2420}.table-wrap tbody tr.is-selected td{background-color:#30443b!important}
