@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef3ff;background:#0a1020;font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace}*{box-sizing:border-box}[hidden]{display:none!important}body{background:radial-gradient(circle at 8% 0,#163b62 0,#0000 35rem),#0a1020;min-width:320px;margin:0;overflow-x:hidden}button,input,select{font:inherit}.app-shell{width:min(1540px,100% - 40px);margin:0 auto;padding:18px 0 72px}@media (width>=821px){body.hedge-simulator-active .app-shell{width:min(1840px,100% - 48px)}}.site-header{box-sizing:border-box;border-bottom:1px solid #263852;justify-content:space-between;align-items:center;gap:24px;width:min(1540px,100%);min-height:52px;margin:0 auto 26px;padding:0 6px;display:flex}.site-brand{color:#f2f6ff;letter-spacing:-.04em;font-size:1.18rem;font-weight:850;text-decoration:none}.site-brand:before{content:"◈";color:#72d1ff;margin-right:8px}.site-nav{align-items:center;gap:5px;margin-left:auto;display:flex}.site-nav a{color:#96a9c7;border-radius:8px;padding:8px 11px;font-size:.82rem;font-weight:700;text-decoration:none}.site-nav a:hover,.site-nav a.active{color:#eff8ff;background:#203454}.site-nav .short-club-nav-link{color:#edf5ff;text-align:center;background:linear-gradient(#1f466f,#153152);border:1px solid #4a7cb0;border-radius:9px;justify-content:center;align-items:center;min-width:128px;min-height:34px;padding:5px 12px;display:inline-flex;box-shadow:inset 0 1px #72b9ee22}.site-nav .short-club-nav-link strong{letter-spacing:-.02em;font-size:.78rem;display:block}.site-nav .short-club-nav-link strong b{color:#ff5b63}.site-nav .short-club-nav-link small{color:#a9bed9;letter-spacing:.06em;text-transform:uppercase;font-size:.46rem;font-weight:850;line-height:1.1;display:block}.site-nav .short-club-nav-link:hover{color:#fff;background:#214d79;border-color:#68b8ee}.auth-control{align-items:center;gap:8px;min-height:34px;display:flex}.auth-login,.auth-logout{color:#9ee1ff;cursor:pointer;white-space:nowrap;background:#13253d;border:1px solid #3d6389;border-radius:8px;padding:8px 10px;font-size:.75rem;font-weight:800;text-decoration:none}.auth-login:hover,.auth-logout:hover{color:#e7f8ff;background:#203b60}.auth-pending{color:#8195b4;white-space:nowrap;font-size:.72rem;font-weight:700}.auth-user{color:#dbeaff;white-space:nowrap;align-items:center;gap:7px;font-size:.74rem;font-weight:750;display:flex}.auth-avatar{object-fit:cover;border:1px solid #3c648b;border-radius:50%;width:27px;height:27px}.auth-logout{padding:6px 8px;font-size:.69rem}.home-page{width:min(940px,100%);padding:clamp(36px,8vw,96px) 6px}.home-page h1{max-width:850px}.home-actions{margin:28px 0 68px}.primary-link,.secondary-link{border-radius:10px;align-items:center;gap:12px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.primary-link{color:#071426;background:#38bde9;padding:12px 16px}.primary-link:hover{background:#8ce8ff}.home-feature{background:linear-gradient(120deg,#101e35,#101a2d);border:1px solid #304766;border-radius:18px;justify-content:space-between;align-items:end;gap:28px;margin-top:48px;padding:28px;display:flex}.home-feature h2{color:#f3f7ff;margin:0 0 10px;font-size:1.45rem}.home-feature p:not(.eyebrow){color:#aab8d3;max-width:590px;margin:0;line-height:1.6}.secondary-link{color:#8bdbff;border:1px solid #3d6389;flex:none;padding:11px 14px}.secondary-link:hover{color:#e8f8ff;background:#203454}.eyebrow{color:#72d1ff;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:.71rem;font-weight:700}h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(2rem,4vw,4.25rem);line-height:1}h2{letter-spacing:-.02em;margin:0;font-size:1.04rem}h3{color:#abbad8;text-transform:uppercase;letter-spacing:.08em;margin:22px 0 8px;font-size:.82rem}.hero-copy{color:#aab8d3;max-width:650px;margin:18px 0 0;line-height:1.6}.hero-note{color:#98f0c9;background:#111b30aa;border:1px solid #31435f;border-radius:13px;padding:15px 18px;font-size:.83rem;line-height:1.5}.hero-note span{color:#a8b6d0}.layout{grid-template-columns:340px minmax(1100px,1fr) 340px;grid-template-areas:"settings workspace events";align-items:start;gap:22px;display:grid}.settings-panel,.chart-card,.result-card,.events-card{background:#101a2ddd;border:1px solid #263852;border-radius:18px;box-shadow:0 18px 48px #03071133}.settings-panel{grid-area:settings;padding:4px 0}.settings-locked-tooltip{z-index:120;width:min(270px,100vw - 24px);color:var(--text);pointer-events:none;background:#111820;border:1px solid #40536b;border-radius:6px;padding:8px 9px;font-size:.68rem;font-weight:500;line-height:1.4;position:fixed;box-shadow:0 12px 28px #00000080}.form-section{border-bottom:1px solid #253650;padding:21px}.form-section:last-child{border:0}.accordion{padding:0}.accordion summary{cursor:pointer;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:21px;font-size:1.04rem;font-weight:700;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary:hover{color:#78d9ff}.accordion-icon{border-bottom:2px solid #86a0c3;border-right:2px solid #86a0c3;width:10px;height:10px;transition:transform .18s;transform:rotate(45deg)translateY(-3px)}.accordion[open] .accordion-icon{transform:rotate(225deg)translateY(-2px)}.accordion-content{padding:0 21px 21px}.field-grid{gap:10px;margin-top:15px;display:grid}.settings-panel .field-grid{row-gap:14px}.field-grid.two{grid-template-columns:1fr 1fr}label{color:#bdc9de;gap:6px;font-size:.76rem;font-weight:650;line-height:1.25;display:grid}input,select{color:#f2f6ff;background:#0b1425;border:1px solid #324760;border-radius:9px;outline:none;width:100%;padding:10px}.settings-panel label{letter-spacing:-.01em;gap:5px;font-size:.69rem;line-height:1.18}.settings-panel input:not([type=checkbox]),.settings-panel select{height:38px;min-height:38px;padding:0 10px;font-size:.76rem}.settings-panel select{padding-right:28px}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}.utc-date-time input[type=number]{text-align:center}#initial-hedge-stop-offset-row>label,.main-start-time,.main-tp{grid-column:1/-1}.utc-date-time{grid-template-columns:minmax(150px,1fr) 78px 86px;gap:8px;display:grid}.utc-date-time label,.utc-date-time input{min-width:0}.utc-date-time>label:not(.utc-date),.utc-date-time>label:not(.utc-date) input{text-align:center}.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.accordion .section-heading{margin:22px 0 8px}.accordion .section-heading h3{margin:0}.hedge-levels{gap:9px;margin:14px 0 21px;display:grid}.level-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 58px;align-items:end;gap:8px;display:grid}.level-actions{grid-template-columns:repeat(2,25px);align-self:end;align-items:center;gap:8px;height:38px;display:grid}.remove-level,.add-level{cursor:pointer;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;font-size:.95rem;font-weight:800;line-height:1;display:grid}.remove-level{color:#ff879d;background:#3b1a2a;border:1px solid #9b3f58}.remove-level:hover{color:#fff;background:#5b2034}.remove-level:disabled{color:#687991;cursor:not-allowed;background:#1a263a;border-color:#40506a}.add-level{color:#72e4aa;background:#123d31;border:1px solid #278a66}.add-level:hover{color:#effff6;background:#1a5a46;border-color:#54d69a}.levels-divider{background:#293d58;height:1px;margin:0 0 18px}#main-quantity,input.platform-only:disabled{color:#718198;opacity:1;cursor:default;background:#111a29;border-color:#2d3c53}.field-input-tooltip,[data-tooltip]{position:relative}.field-input-tooltip{display:block}.field-input-tooltip>input{width:100%}.field-input-tooltip:after,[data-tooltip]:after{z-index:40;color:#d7e5f7;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:left;white-space:normal;background:#101b2ff8;border:1px solid #466889;border-radius:7px;width:max-content;max-width:min(230px,100vw - 28px);padding:8px 9px;font-size:.68rem;font-style:normal;font-weight:500;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-3px);box-shadow:0 10px 22px #0009}.field-input-tooltip:hover:after,.field-input-tooltip:focus-within:after,[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.toolbar-summary [data-tooltip]:after{left:auto;right:0;transform:translateY(-3px)}.toolbar-summary [data-tooltip]:hover:after,.toolbar-summary [data-tooltip]:focus-visible:after{transform:translate(0)}.hint{color:#7889a8;margin:10px 0 16px;font-size:.72rem;line-height:1.45}.switch-row{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.switch-row input{display:none}.switch{background:#3a4b64;border-radius:99px;width:35px;height:20px;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.switch-row input:checked+.switch{background:#24b87b}.switch-row input:checked+.switch:after{transform:translate(15px)}.is-locked .switch-row{cursor:not-allowed}.is-locked .switch{opacity:.52}.settings-panel.is-locked [data-tooltip]:after{display:none}.run-button{cursor:pointer;color:#071426;background:linear-gradient(105deg,#79dbff,#7df0b9);border:0;border-radius:10px;width:100%;margin-top:18px;padding:13px 16px;font-weight:800}.run-button:hover{filter:brightness(1.06)}.workspace{grid-area:workspace;gap:22px;min-width:0;display:grid}.events-panel{grid-area:events;min-width:0}.toast{z-index:100;color:#ffdce4;background:#481c2cf2;border:1px solid #c24d67;border-radius:12px;width:min(360px,100vw - 32px);padding:12px 15px;font-size:.8rem;line-height:1.4;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 36px #0009}.metrics{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.metric{background:#101a2ddd;border:1px solid #273b56;border-radius:14px;min-height:88px;padding:15px}.metric span{color:#94a4c1;margin-bottom:8px;font-size:.7rem;display:block}.metric strong{font-size:clamp(.95rem,1.6vw,1.2rem)}.metric.positive strong{color:#7deeb9}.metric.negative strong{color:#ff8e9d}.metric.accent strong{color:#75d3ff}.chart-card,.result-card,.events-card{min-width:0;padding:15px}.chart-toolbar{z-index:10;border-bottom:1px solid #263852;flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:31px;padding:0 2px 10px;display:flex;position:relative}.exchange-select,.instrument-picker-wrap,.timeframes,.ruler-tool,.date-picker-wrap,.backtest-controls,.toolbar-summary{flex:none}.exchange-select:focus{box-shadow:0 0 0 2px #55c5fd22}.instrument-picker-wrap,.date-picker-wrap{min-width:0;position:relative}.instrument-select{text-overflow:ellipsis;white-space:nowrap;color:#eef3ff;cursor:pointer;background:0 0;border:0;border-radius:5px;max-width:180px;padding:5px 7px;font-size:.86rem;font-weight:800;overflow:hidden}.instrument-select:hover,.instrument-select[aria-expanded=true]{color:#72d1ff;background:#203454}.instrument-picker,.date-picker-panel{z-index:20;background:#101b2ff8;border:1px solid #38516f;border-radius:10px;width:min(320px,100vw - 52px);padding:9px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 32px #0009}.instrument-picker input{padding:8px 9px;font-size:.78rem}.instrument-list{overscroll-behavior:contain;color:#93a5c1;max-height:290px;margin-top:7px;font-size:.76rem;display:grid;overflow-y:auto}.instrument-option{color:#dbe7f9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:8px 9px;font-size:.76rem;font-weight:650}.instrument-option:hover,.instrument-option.active{color:#72d1ff;background:#203454}.backtest-date{color:#dce7f8;cursor:pointer;text-align:center;background:#0c1729;border:1px solid #344a69;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:122px;height:29px;padding:5px 6px;font-size:.72rem;font-weight:700;display:flex}.backtest-date:hover,.backtest-date[aria-expanded=true]{color:#fff;background:#172942;border-color:#4d789b}.backtest-date svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:14px;height:14px}.date-picker-panel{width:238px;padding:10px}.calendar-head{grid-template-columns:28px 1fr 28px;align-items:center;gap:4px;margin-bottom:9px;display:grid}.calendar-head strong{color:#e5eefc;text-align:center;text-transform:capitalize;font-size:.78rem}.calendar-head button{color:#9fb6d6;cursor:pointer;background:0 0;border:0;border-radius:5px;width:28px;height:26px;font-size:1.25rem;line-height:1}.calendar-head button:hover{color:#72d1ff;background:#203454}.calendar-weekdays,.calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.calendar-weekdays{color:#7085a5;margin-bottom:4px;font-size:.62rem}.calendar-day{aspect-ratio:1;color:#cad8ed;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;min-width:0;font-size:.7rem;display:grid}.calendar-day:hover{color:#72d1ff;background:#203454}.calendar-day.today{outline:1px solid #5479a5}.calendar-day.selected{color:#fff;background:#227cb6;font-weight:800}.calendar-day.empty{cursor:default}.backtest-controls{gap:3px;display:flex}.backtest-controls button{color:#aebfd8;cursor:pointer;background:0 0;border:1px solid #344a69;border-radius:6px;place-items:center;width:30px;height:27px;font-size:.78rem;font-weight:800;display:grid}.backtest-controls button:hover:not(:disabled){color:#72d1ff;background:#203454;border-color:#4d789b}.backtest-controls button:disabled{color:#52637e;cursor:not-allowed;border-color:#293b55}.timeframes{gap:2px;margin-left:2px;display:flex}.timeframes button{color:#8da0bd;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:.76rem;font-weight:700}.timeframes button:hover,.timeframes button.active{color:#6ed4ff;background:#203454}.ruler-tool{color:#9dafc9;cursor:pointer;background:0 0;border:1px solid #344a69;border-radius:6px;place-items:center;width:27px;height:27px;margin-left:3px;padding:0;display:grid}.ruler-tool svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ruler-tool:hover,.ruler-tool[aria-pressed=true]{color:#e9bf4d;background:#5b4a1d55;border-color:#aa8d36}.hedge-layer-controls{border-bottom:1px solid #263852;flex-wrap:wrap;gap:7px;padding:9px 2px;display:flex}.hedge-layer-caption{color:#8294b2;align-self:center;font-size:.7rem}.hedge-layer-toggle{color:#c4d1e6;cursor:pointer;align-items:center;gap:5px;font-size:.7rem;display:inline-flex}.hedge-layer-toggle input{accent-color:#e7c34b;width:14px;height:14px;padding:0}.hedge-layer-zone{color:#e7c34b}.chart{max-width:100%;height:500px;margin-top:0;overflow:hidden}.trading-chart-host{outline:none;width:100%;height:500px;position:relative}.trade-arrows-overlay{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.trade-arrow{filter:drop-shadow(0 0 3px #081321);width:24px;height:28px;position:absolute;transform:translate(-50%)}.trade-arrow svg{fill:currentColor;stroke:#071426;stroke-width:1.1px;stroke-linejoin:round;width:24px;height:28px;display:block}.ruler-overlay{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ruler-svg{position:absolute;inset:0}.ruler-area{stroke:none}.ruler-area.positive{fill:#42ce8a22}.ruler-line{stroke:#e4ecfa;stroke-width:1.5px}.ruler-guide{stroke:#9fb2d2;stroke-width:1px;stroke-dasharray:4 4;opacity:.8}.ruler-label{z-index:1;color:#dbe8fb;background:#111e32ee;border:1px solid #526d93;border-radius:6px;gap:2px;min-width:128px;padding:6px 8px;font-size:.68rem;line-height:1.2;display:grid;position:absolute}.chart-credit{color:#607493;margin:7px 2px 0;font-size:.63rem}.result-grid{grid-template-columns:1fr;gap:22px;display:grid}.positions-card h2{text-align:center}.position-card{border-bottom:1px solid #263650;grid-template-columns:108px minmax(0,1fr);align-items:start;gap:13px;padding:12px 0;display:grid}.position-card header{justify-content:space-between;align-items:center;gap:7px;padding-top:4px;display:flex}.position-card header strong{font-size:.86rem}.position-direction{border-radius:99px;padding:3px 6px;font-size:.63rem;font-weight:800}.position-card dl,.position-total dl{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:0;display:grid}.position-card dl div,.position-total dl div{text-align:center;min-width:0}.position-card dt,.position-total dt{color:#8294b1;text-align:center;font-size:.61rem}.position-card dd,.position-total dd{color:#dce7f8;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:.71rem;font-weight:700;overflow:hidden}.position-card.empty{color:#7384a1;align-items:center;display:flex}.position-card.empty p{margin:0;font-size:.76rem}.position-total{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:13px;padding-top:13px;display:grid}.position-total>strong{padding-top:4px;font-size:.8rem}.calculation-summary-card h2,.lots-card h2{text-align:center}.calculation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.calculation-metric{text-align:center;background:#0c1729;border:1px solid #293d58;border-radius:10px;min-width:0;padding:11px}.calculation-metric span{color:#91a3c0;min-height:30px;font-size:.67rem;line-height:1.3;display:block}.calculation-metric strong{color:#eaf2ff;margin-top:5px;font-size:1.1rem;display:block}table{border-collapse:collapse;width:100%;font-size:.72rem}th{text-align:left;color:#7e90af;padding:7px 5px;font-weight:600}td{color:#d2dcf0;border-top:1px solid #293a54;padding:8px 5px}#lots table{table-layout:fixed}#lots th,#lots td{text-align:center;width:16.666%}.safe-zone-status{border-radius:5px;place-items:center;width:18px;height:18px;display:inline-grid}.safe-zone-status svg{stroke-width:2.4px;width:14px;height:14px}.safe-zone-status.active{color:#55dea0;background:#1d5a424d}.safe-zone-status.inactive{color:#ff718d;background:#68263b4d}.empty-cell,.empty-event{color:#7f90ab;text-align:center;padding:20px}.events{max-height:380px;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.events li{border-top:1px solid #273853;grid-template-columns:12px 1fr;align-items:start;gap:10px;padding:10px 2px;display:grid}.events p{color:#c4d2e7;margin:0;font-size:.76rem;line-height:1.4}.event-dot{border-radius:50%;width:8px;height:8px;margin-top:4px}.event-dot.hedge{background:#73e0a3}.event-dot.stop{background:#ffa968}.event-dot.main{background:#b494ff}.event-dot.pair{background:#ff6f91}.event-dot.zone{background:#b4c4df}.event-history-control{text-align:center;padding:8px 2px!important;display:block!important}.event-history-control button{color:#9edcff;cursor:pointer;background:#172942;border:1px solid #38516f;border-radius:6px;padding:5px 9px;font-size:.7rem;font-weight:700}.event-history-control button:hover{color:#d9f4ff;background:#203b60}.badge{color:#8aa0c3;background:#192741;border-radius:999px;padding:5px 8px;font-size:.7rem}@media (width>=1832px){.events-card{flex-direction:column;min-height:0;display:flex}.events-card .section-heading{flex:none}.events{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none}}@media (width<=1831px){.layout{grid-template-columns:340px minmax(760px,1fr);grid-template-areas:"settings workspace""settings events"}.metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=1149px){.layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"chart""settings""positions""lots""events"}.workspace{display:contents}.chart-card{grid-area:chart}.result-grid{grid-area:positions}.lots-card{grid-area:lots}.chart-toolbar{flex-wrap:wrap}.metrics{grid-template-columns:repeat(2,1fr)}#positions{overflow-x:auto}.position-card,.position-total{min-width:740px}}@media (width<=820px){.app-shell{width:min(100% - 24px,700px);padding-top:18px}.site-header{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:12px}.site-nav{width:100%;margin-left:0}.auth-control{width:100%}.site-nav a{padding-left:9px;padding-right:9px}.home-page{padding-top:28px}.home-feature{flex-direction:column;align-items:flex-start;padding:22px}.result-grid,.field-grid.two{grid-template-columns:1fr}.utc-date-time{grid-template-columns:minmax(0,1fr) 78px 86px}.events li{grid-template-columns:12px 1fr}.events time{grid-column:2}.timeframes{margin-left:0}.chart,.trading-chart-host{height:390px}}@media (width>=1832px){.simulation-content{display:contents}}@media (width<=1831px) and (width>=1150px){.layout{grid-template-columns:340px minmax(760px,1fr);grid-template-areas:"settings content"}.simulation-content{grid-area:content;align-content:start;gap:22px;min-width:0;display:grid}.workspace,.events-panel{grid-area:auto}.metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=1149px){.simulation-content,.workspace{display:contents}}.exchange-picker-wrap{min-width:0;position:relative}.exchange-select{color:#eef3ff;cursor:pointer;background:0 0;border:0;border-radius:5px;width:auto;min-width:0;padding:5px 7px;font-size:.86rem;font-weight:650}.exchange-select:focus{box-shadow:none;outline:0}.exchange-select:hover,.exchange-select[aria-expanded=true]{color:#72d1ff;background:#203454}.exchange-picker{z-index:20;background:#101b2ff8;border:1px solid #38516f;border-radius:10px;min-width:180px;padding:9px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 32px #0009}.exchange-option{color:#dbe7f9;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:5px;padding:8px 9px;font-size:.76rem;font-weight:650}.exchange-option:hover,.exchange-option.active{color:#72d1ff;background:#203454}.ruler-area.negative{fill:#ff637a22}.position-card.empty{color:#7384a1;display:grid}.position-card.empty .position-direction.inactive{color:#8492a8;background:#26344a}.position-card.empty dt,.position-card.empty dd{color:#7384a1}.position-total dl{grid-template-columns:repeat(9,minmax(0,1fr))}.position-total .total-pair-close{grid-column:1}.position-total .total-liquidation{grid-column:2}.position-total .total-liquidation-distance{grid-column:3}.position-total .total-contracts{grid-column:4}.position-total .total-margin{grid-column:5}.position-total .total-notional{grid-column:6}.position-total .total-realized{grid-column:7}.position-total .total-unrealized{grid-column:8}.position-total .total-pnl{grid-column:9}.trade-arrow{filter:drop-shadow(0 0 2px #081321);width:16px;height:19px}.toolbar-summary{background:#0c1729;border:1px solid #293d58;border-radius:6px;align-items:center;gap:0;margin-left:auto;padding-left:8px;display:flex;overflow:visible}.toolbar-balance{color:#dce7f8;white-space:nowrap;cursor:help;padding:5px 8px 5px 0;font-size:.7rem;font-weight:800}.toolbar-balance.positive{color:#61d99d}.toolbar-balance.negative{color:#ff6f88}.toolbar-metric{text-align:center;cursor:help;border-left:1px solid #293d58;min-width:25px;padding:5px 7px;font-size:.76rem;font-weight:850}.toolbar-metric:first-child{border-left:0}.toolbar-metric.green{color:#61d99d}.toolbar-metric.yellow{color:#e9bf4d}.toolbar-metric.blue{color:#72d1ff}.toolbar-metric.red{color:#ff6f88}.trade-arrow.buy{color:#00df8d}.trade-arrow.sell{color:#ff4265;transform:translate(-50%,-19px)}.trade-arrow svg{stroke:none;width:16px;height:19px}.trade-arrow.highlighted{filter:drop-shadow(0 0 2px #081321)drop-shadow(0 0 8px #fff)drop-shadow(0 0 14px #70d8ff);z-index:5;animation:2.5s ease-out trade-arrow-highlight;transform:translate(-50%)scale(1.45)}.trade-arrow.sell.highlighted{transform:translate(-50%,-19px)scale(1.45)}@keyframes trade-arrow-highlight{0%,40%{filter:drop-shadow(0 0 2px #081321)drop-shadow(0 0 10px #fff)drop-shadow(0 0 18px #70d8ff)}to{filter:drop-shadow(0 0 2px #081321)}}.chart-event-visuals-overlay{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.chart-stop-highlight{background:#ff4c70;height:4px;animation:2.5s ease-out chart-stop-highlight;position:absolute;left:0;right:0;transform:translateY(-50%);box-shadow:0 0 7px #fff,0 0 16px #ff335f}.chart-take-profit-highlight{background:#47e49b;height:4px;animation:2.5s ease-out chart-take-profit-highlight;position:absolute;left:0;right:0;transform:translateY(-50%);box-shadow:0 0 7px #fff,0 0 16px #36d584}.chart-safe-zone-highlight{box-sizing:border-box;background:#f4c84242;border-top:2px solid #fff09a;border-bottom:2px solid #fff09a;animation:2.5s ease-out chart-safe-zone-highlight;position:absolute;right:0;box-shadow:inset 0 0 18px #ffe45b66,0 0 10px #ffd84a}@keyframes chart-stop-highlight{0%,40%{opacity:1}to{opacity:.15}}@keyframes chart-take-profit-highlight{0%,40%{opacity:1}to{opacity:.15}}@keyframes chart-safe-zone-highlight{0%,40%{opacity:1}to{opacity:.2}}.events li.event-entry{border-top:0;padding:0;display:block}.event-entry-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #273853;grid-template-columns:12px minmax(0,1fr);gap:10px;padding:10px 2px;display:grid}.event-entry-button:hover,.event-entry-button:focus-visible,.event-entry-button.selected{background:#1b304d;outline:none}.event-entry-button:focus-visible{box-shadow:inset 0 0 0 1px #5ba8de}.event-entry-button .event-text{color:#c4d2e7;font-size:.76rem;line-height:1.4}.calendar-day:disabled{color:#46566f;cursor:not-allowed}.fixed-time-grid-overlay{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fixed-time-grid-line{background:#263648;width:1px;position:absolute;top:0;bottom:20px;transform:translate(-.5px)}.fixed-time-grid-label{color:#93a1b3;white-space:nowrap;font-size:.7rem;font-weight:600;line-height:1;position:absolute;bottom:3px;transform:translate(-50%)}.calendar-time{border-top:1px solid #293d58;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;padding-top:10px;display:grid}.time-select{color:#91a4c2;text-align:center;gap:5px;font-size:.66rem;display:grid;position:relative}.time-select-trigger{color:#e4edf9;cursor:pointer;width:100%;min-width:0;font:inherit;text-align:center;background:#0c1729;border:1px solid #344a69;border-radius:6px;padding:7px 8px;font-size:.8rem}.time-select-trigger:hover,.time-select-trigger[aria-expanded=true]{background:#172942;border-color:#56bff0}.time-options{z-index:30;overscroll-behavior:contain;background:#0c1729;border:1px solid #436181;border-radius:7px;width:100%;max-height:270px;padding:3px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 24px #0009}.time-option{color:#d7e4f6;cursor:pointer;height:26px;font:inherit;text-align:center;background:0 0;border:0;border-radius:4px;font-size:.75rem}.time-option:hover,.time-option.selected{color:#fff;background:#227cb6}.position-label-settings-toggle{color:#9dafc9;cursor:pointer;background:0 0;border:1px solid #344a69;border-radius:6px;place-items:center;width:27px;height:27px;padding:0;display:grid}.position-label-settings-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:16px;height:16px}.position-label-settings-toggle:hover{color:#72d1ff;background:#203454;border-color:#4d789b}.position-label-settings-dialog{color:#dce7f8;background:#101b2f;border:1px solid #38516f;border-radius:14px;width:min(440px,100vw - 28px);max-height:min(680px,100vh - 28px);padding:0;box-shadow:0 20px 56px #000c}.position-label-settings-dialog::backdrop{background:#050a13a8}.position-label-settings-form{gap:14px;padding:18px;display:grid}.position-label-settings-form header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.position-label-settings-form h2{margin:0;font-size:1rem}.position-label-settings-form header p{color:#8fa2c0;margin:5px 0 0;font-size:.73rem;line-height:1.4}.dialog-close{color:#9dafc9;cursor:pointer;background:0 0;border:1px solid #344a69;border-radius:6px;flex:none;place-items:center;width:27px;height:27px;padding:0;font-size:1.2rem;line-height:1;display:grid}.dialog-close:hover{color:#fff;background:#203454;border-color:#5a7597}.position-label-settings-form section{background:#0c1729;border:1px solid #293d58;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px 12px;padding:13px;display:grid}.position-label-settings-form section h3{color:#a9c8ef;text-transform:none;letter-spacing:0;grid-column:1/-1;margin:0 0 2px;font-size:.78rem}.position-label-settings-form section label{color:#d4e0f3;cursor:pointer;align-items:center;gap:7px;font-size:.74rem;display:flex}.position-label-settings-form section input{accent-color:#4cdb9b;width:14px;height:14px;margin:0}.position-label-preview{border-top:1px solid #293d58;grid-column:1/-1;gap:5px;margin-top:4px;padding-top:10px;display:grid}.position-label-preview>span{color:#8194b1;font-size:.65rem}.position-label-preview output{color:#edf5ff;background:#263b5a;border-radius:5px;min-height:27px;padding:6px 8px;font-size:.72rem;font-weight:700;line-height:1.25}.position-label-settings-form footer{grid-template-columns:auto 1fr auto auto;gap:8px;display:grid}.secondary-button,.primary-button{color:#cbdcf3;cursor:pointer;background:#172942;border:1px solid #38516f;border-radius:6px;min-height:30px;padding:6px 10px;font-size:.73rem;font-weight:700}.secondary-button:hover{color:#e9f5ff;background:#203b60}.backtest-controls button svg,.remove-level svg,.add-level svg,.calendar-head button svg,.dialog-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:16px;height:16px}.calendar-head button svg{width:15px;height:15px}.dialog-close svg{width:17px;height:17px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#090c11;--canvas-raised:#0d1117;--surface:#10151d;--surface-raised:#151b24;--surface-hover:#19212c;--field:#0b1016;--line:#252e39;--line-strong:#394655;--text:#e6ebf0;--text-muted:#96a1ad;--text-faint:#6d7885;--accent:#64a8ff;--accent-strong:#8bc0ff;--accent-wash:#64a8ff1a;--positive:#37c58b;--negative:#f05c78;--warning:#e7b85a;--radius-control:5px;--radius-panel:10px;--mono:"IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace}body{background:radial-gradient(900px 480px at 50% -220px, #243d5b26 0%, transparent 72%), linear-gradient(180deg, #0c1017 0, var(--canvas) 260px);color:var(--text);font-feature-settings:"cv02", "cv03", "cv04", "cv11"}::selection{color:#fff;background:#64a8ff44}*{scrollbar-color:#3b4653 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#3b4653 padding-box padding-box;border:2px solid #0000;border-radius:99px}.app-shell{width:min(1720px,100% - 48px);padding:14px 0 72px}.site-header{border-bottom-color:var(--line);min-height:58px;margin-bottom:32px;padding:0 2px;position:relative}.site-brand{color:var(--text);letter-spacing:-.035em;align-items:center;gap:9px;font-size:1rem;font-weight:760;display:inline-flex}.site-brand:before{border:1px solid var(--accent);color:#0000;background:linear-gradient(135deg,#9bccff 0 42%,#2c6aa9 43% 100%);border-radius:2px;width:12px;height:12px;margin:0;transform:rotate(45deg);box-shadow:0 0 0 3px #64a8ff12}.site-nav{gap:3px}.site-nav a{border-radius:var(--radius-control);height:32px;color:var(--text-muted);letter-spacing:.01em;border:1px solid #0000;align-items:center;padding:0 10px;font-size:.73rem;font-weight:680;display:inline-flex}.site-nav a:hover,.site-nav a.active{border-color:var(--line);background:var(--surface-raised);color:var(--text)}.site-nav a:hover{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-strong)}.site-nav .short-club-nav-link{border-color:var(--line-strong);border-radius:var(--radius-control);background:var(--surface);min-width:132px;height:32px;min-height:32px;box-shadow:none;padding-top:2px;padding-bottom:2px}.site-nav .short-club-nav-link strong{font-size:.72rem}.site-nav .short-club-nav-link small{color:var(--text-faint)}.site-nav .short-club-nav-link:hover{border-color:var(--accent);background:var(--surface-hover)}.site-nav .short-club-nav-link:hover strong b,.site-nav .short-club-nav-link:hover small{color:var(--accent-strong)}.auth-login,.auth-logout{border-color:var(--line-strong);border-radius:var(--radius-control);background:var(--surface);height:32px;color:var(--accent-strong);padding:0 10px}.auth-login.auth-login-telegram{text-align:center;white-space:nowrap;grid-template-columns:14px auto;place-items:center;gap:5px;min-width:86px;height:32px;padding:0 9px;font-size:.68rem;line-height:1;display:inline-grid}.auth-login.auth-login-telegram svg{stroke-width:1.8px;width:14px;height:14px}.auth-login:hover{border-color:var(--positive);background:var(--surface-hover);color:var(--positive)}.auth-logout:hover{border-color:var(--negative);background:var(--surface-hover);color:var(--negative)}.auth-user{color:var(--text-muted);font-family:var(--mono);font-size:.68rem}.home-page{width:min(1240px,100%);margin:0 auto;padding:20px 2px 80px}.home-hero{isolation:isolate;text-align:center;place-items:center;min-height:clamp(370px,32vw,500px);padding:54px 36px;display:grid;position:relative;overflow:hidden}.home-hero:after{z-index:1;pointer-events:none;content:"";background:radial-gradient(#0000 12%,#080b10a6 80%,#080b10e6 100%);position:absolute;inset:0}.home-hero-copy{z-index:2;background:linear-gradient(90deg,#0000,#0a0f17df 19% 81%,#0000);border-top:1px solid #64a8ff88;border-bottom:1px solid #64a8ff44;max-width:1040px;padding:22px 30px;position:relative}.home-page h1{max-width:1040px;color:var(--text);letter-spacing:-.065em;font-size:clamp(2.15rem,4.1vw,4.75rem);font-weight:720;line-height:1.06}.hero-copy{max-width:760px;color:var(--text-muted);margin:25px auto 0;font-size:.92rem;line-height:1.75}.market-visual{z-index:0;opacity:.42;filter:blur(1.3px)saturate(.75);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.market-visual canvas{width:100%;height:100%;display:block}.tools-section{margin-top:18px}.tools-heading{justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 2px;display:flex}.tools-heading h2{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.tools-heading span{color:var(--text-faint);font-size:.65rem}.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tool-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:linear-gradient(150deg, var(--surface) 0%, var(--canvas-raised) 100%);min-height:184px;color:inherit;flex-direction:column;padding:18px;text-decoration:none;display:flex;position:relative}.tool-card-available{box-shadow:inset 2px 0 0 var(--accent);border-color:#427fc0}.tool-card-available:hover{border-color:var(--accent);background:var(--surface-hover);transform:translateY(-2px)}.tool-card-status{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem}.tool-card-available .tool-card-status{color:var(--accent-strong)}.tool-card h3{color:var(--text);letter-spacing:-.03em;text-transform:none;margin:18px 0 9px;font-size:.9rem;font-weight:650}.tool-card p{color:var(--text-muted);margin:0;font-size:.71rem;line-height:1.6}.tool-card-action{color:var(--text-faint);margin-top:auto;padding-top:17px;font-size:.66rem}.tool-card-available .tool-card-action{color:var(--accent-strong)}.secondary-link,.primary-link{border-radius:var(--radius-control);letter-spacing:.01em;font-size:.74rem}.secondary-link{border-color:var(--line-strong);color:var(--accent-strong)}.secondary-link:hover{border-color:var(--accent);background:var(--accent-wash);color:#fff}.veles-helper-page{width:min(1240px,100%);margin:0 auto;padding:20px 2px 84px}.veles-hero{isolation:isolate;background:radial-gradient(78% 78%,#13305bb8 0%,#0c1f407a 34%,#0711242e 56%,#0000 78%);place-items:center;min-height:clamp(370px,32vw,500px);padding:54px 36px;display:grid;position:relative;overflow:hidden}.veles-hero-copy{z-index:1;text-align:center;background:linear-gradient(90deg,#0000,#0a0f17df 19% 81%,#0000);border-top:1px solid #64a8ff88;border-bottom:1px solid #64a8ff44;max-width:1180px;padding:22px 30px;position:relative}.eyebrow{color:var(--accent-strong);letter-spacing:.13em;text-transform:uppercase;margin:0 0 16px;font-size:.65rem;font-weight:700;line-height:1.35}.veles-hero h1{max-width:1100px;color:var(--text);letter-spacing:-.06em;margin:0 auto;font-size:clamp(2.1rem,3.55vw,3.85rem);font-weight:730;line-height:1.08}.veles-lead{color:#b8c4d0;max-width:720px;margin:24px auto 0;font-size:1rem;line-height:1.75}.veles-hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.veles-hero-actions a,.veles-final-cta a{border:1px solid var(--line-strong);justify-content:center;align-items:center;min-height:40px;padding:0 15px;text-decoration:none;display:inline-flex}.veles-install-link{color:#f6fbff;background:#216aa5;font-weight:730;box-shadow:0 8px 30px #1653822b;border-color:#2e8cc9!important}.veles-install-link:hover{color:#fff;background:#2b7dbd;border-color:#83c7ff!important}.veles-install-link span{margin-left:8px;font-size:1rem}.veles-note{color:var(--text-faint);margin:20px 0 0;font-size:.66rem;line-height:1.5}.veles-section{margin-top:82px}.veles-section h2,.veles-final-cta h2{max-width:920px;color:var(--text);letter-spacing:-.055em;text-align:center;margin:0 auto;font-size:clamp(1.55rem,2.8vw,2.7rem);font-weight:710;line-height:1.12}.veles-problem{padding:0}.veles-copy-grid{text-align:center;gap:12px;max-width:900px;margin:26px auto 0;display:grid}.veles-copy-grid p,.veles-section-heading>p,.veles-split-copy>p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.8}.veles-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:12px;margin:29px 0 0;padding:0;list-style:none;display:grid}.veles-steps li{border:1px solid var(--line);border-radius:var(--radius-panel);background:linear-gradient(145deg, var(--surface), var(--canvas-raised));counter-increment:step;min-height:200px;padding:62px 20px 20px;position:relative}.veles-steps li:before{color:var(--accent-strong);content:"0" counter(step);letter-spacing:.1em;font-size:.66rem;font-weight:700;position:absolute;top:19px;left:20px}.veles-steps strong{color:var(--text);font-size:.86rem;line-height:1.4;display:block}.veles-steps span{color:var(--text-muted);margin-top:10px;font-size:.7rem;line-height:1.7;display:block}.veles-feature-section{background:0 0;border:0;border-radius:0;padding:0}.veles-section-heading{text-align:center;gap:18px;max-width:900px;margin:0 auto;display:grid}.veles-section-heading>p{max-width:760px;margin:0 auto}.veles-shot{background:#111927;border:1px solid #33455d;border-radius:8px;margin:28px 0 0;overflow:hidden;box-shadow:0 22px 55px #00000040}.veles-shot img{width:100%;height:auto;display:block}.veles-shot figcaption{border-top:1px solid var(--line);color:var(--text-faint);padding:10px 13px;font-size:.64rem;line-height:1.5}.veles-shot-config,.veles-shot-indicators{max-width:984px;margin-left:auto;margin-right:auto}.veles-capabilities{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px;display:grid}.veles-capabilities article{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-height:184px;padding:20px}.veles-capabilities span{color:var(--accent-strong);letter-spacing:.09em;font-size:.64rem;font-weight:700}.veles-capabilities h3{color:var(--text);letter-spacing:-.025em;text-transform:none;margin:24px 0 8px;font-size:.88rem;font-weight:680}.veles-capabilities p{color:var(--text-muted);margin:0;font-size:.7rem;line-height:1.65}.veles-split-section{display:block}.veles-split-section .veles-shot{margin:28px 0 0}.veles-split-copy{text-align:center;max-width:900px;margin:0 auto}.veles-split-copy h2{margin-bottom:20px}.veles-split-copy>p+p{margin-top:15px}.veles-bots-section{background:0 0;border:0;border-radius:0;padding:0}.veles-faq{max-width:920px;margin-left:auto;margin-right:auto}.veles-faq h2{margin-bottom:26px}.veles-faq details{border-top:1px solid var(--line)}.veles-faq details:last-child{border-bottom:1px solid var(--line)}.veles-faq summary{color:var(--text);cursor:pointer;padding:17px 30px 17px 0;font-size:.78rem;font-weight:680;list-style:none;position:relative}.veles-faq summary::-webkit-details-marker{display:none}.veles-faq summary:after{color:var(--accent-strong);content:"+";font-size:1.25rem;font-weight:400;position:absolute;top:14px;right:3px}.veles-faq details[open] summary:after{content:"−"}.veles-faq details p{max-width:760px;color:var(--text-muted);margin:-3px 0 18px;font-size:.72rem;line-height:1.7}.veles-final-cta{text-align:center;background:radial-gradient(circle at 50% -30%,#387ecb3b,#0000 64%),linear-gradient(145deg,#111c2b,#0b1017);border:1px solid #315a82;border-radius:12px;margin-top:82px;padding:52px 28px}.veles-final-cta h2{margin-left:auto;margin-right:auto}.veles-final-cta>p:not(.eyebrow){max-width:650px;color:var(--text-muted);margin:18px auto 25px;font-size:.78rem;line-height:1.7}.layout{grid-template-columns:340px minmax(1100px,1fr) 340px;gap:16px}.settings-panel,.chart-card,.result-card,.events-card{border-color:var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:none}.settings-panel{z-index:20;background:var(--surface);position:sticky;top:14px}.chart-card,.result-card,.events-card{padding:14px}.form-section+.form-section{border-top-color:var(--line)}.settings-panel .form-section summary{color:var(--text);font-size:.88rem;font-weight:720}.form-section summary:hover{background:var(--surface-hover)}.form-section summary::marker{color:var(--accent)}h2{color:var(--text);font-weight:720}h3{color:var(--text-muted);letter-spacing:.11em;font-size:.68rem;font-weight:720}.hint{color:var(--text-faint);line-height:1.55}.settings-panel label{color:var(--text-muted);font-size:.67rem;font-weight:580}input,select{border-color:var(--line);border-radius:var(--radius-control);background:var(--field);color:var(--text);font-family:var(--mono)}input:hover,select:hover{border-color:var(--line-strong)}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}input:disabled{color:var(--text-faint);background:#0c1117;border-color:#202833}[data-tooltip]:after,.field-input-tooltip:after{z-index:100;color:var(--text);background:#111820;border-color:#40536b;border-radius:6px;box-shadow:0 12px 28px #00000080}.chart-toolbar,.hedge-layer-controls{border-bottom-color:var(--line)}.exchange-select,.instrument-select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--field);height:27px;color:var(--text-muted)}.exchange-select{min-width:128px;padding:0 9px}.instrument-select{padding:0 9px}.exchange-select:hover,.exchange-select[aria-expanded=true],.instrument-select:hover,.instrument-select[aria-expanded=true]{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-wash)}.timeframes button{border:1px solid var(--line);border-radius:var(--radius-control);height:27px;color:var(--text-muted);padding:0 7px}.timeframes button:hover,.timeframes button.active{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-strong)}.backtest-controls button,.ruler-tool,.position-label-settings-toggle,.backtest-date{border-color:var(--line);border-radius:var(--radius-control);background:var(--field);color:var(--text-muted)}.backtest-controls button:hover:not(:disabled),.ruler-tool:hover,.ruler-tool[aria-pressed=true],.position-label-settings-toggle:hover,.backtest-date:hover,.backtest-date[aria-expanded=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-strong)}.toolbar-summary{border-color:var(--line);border-radius:var(--radius-control);background:var(--field)}.toolbar-balance,.toolbar-metric{font-family:var(--mono);font-variant-numeric:tabular-nums}.toolbar-metric{border-left-color:var(--line)}.instrument-picker,.date-picker-panel,.exchange-picker,.time-options{border-color:var(--line-strong);background:#121820fa;border-radius:7px;box-shadow:0 16px 36px #0009}.instrument-option,.exchange-option{color:var(--text-muted)}.instrument-option:hover,.instrument-option.active,.exchange-option:hover,.exchange-option.active,.calendar-day:hover{background:var(--accent-wash);color:var(--accent-strong)}.calendar-day.selected,.time-option:hover,.time-option.selected{color:#fff;background:#3979c2}.result-card h2,.events-card h2{letter-spacing:.01em;font-size:.8rem}.position-card,.events li,.event-entry-button,td{border-color:var(--line)}.position-card dd,.position-total dd{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.69rem}.position-card dt,.position-total dt,th{color:var(--text-faint)}.position-card .positive dd,.position-total .positive dd{color:var(--positive)}.position-card .negative dd,.position-total .negative dd{color:var(--negative)}.position-card header{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:7px;display:grid}.position-direction{box-sizing:border-box;place-items:center;min-width:48px;display:inline-grid}.position-direction.long{color:#64d6a3;background:#37c58b18}.position-direction.short{color:#ff91a5;background:#f05c7818}.calculation-metric{border-color:var(--line);background:var(--field);border-radius:7px}.calculation-metric span,.events p,.event-entry-button .event-text{color:var(--text-muted)}.events li.event-entry{border-top:0}.event-entry-button:hover,.event-entry-button:focus-visible,.event-entry-button.selected{background:var(--surface-hover);box-shadow:inset 2px 0 0 var(--accent)}.badge{border:1px solid var(--line);background:var(--field);color:var(--text-muted);font-family:var(--mono);font-variant-numeric:tabular-nums}.position-label-settings-dialog{border-color:var(--line-strong);border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 24px 70px #000000b3}.access-dialog{border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface);width:min(620px,100vw - 28px);color:var(--text);padding:0;box-shadow:0 24px 70px #000000b3}.access-dialog::backdrop{background:#050a13b8}.access-dialog-form{gap:26px;padding:36px 42px 40px;display:grid}.access-dialog-form header{place-items:center;min-height:34px;display:grid;position:relative}.access-dialog-form header .dialog-close{position:absolute;top:-26px;right:-34px}.access-dialog-form h2{max-width:480px;color:var(--text);text-align:center;margin:0;font-size:1.22rem;line-height:1.35}.access-dialog-form p{max-width:470px;color:var(--text-muted);text-align:center;margin:0 auto;font-size:.82rem;line-height:1.75}.access-dialog-form .primary-button{text-align:center;justify-content:center;justify-self:center;align-items:center;width:min(250px,100%);min-height:44px;padding:9px 16px;font-size:.92rem;line-height:1;text-decoration:none;display:inline-flex}.position-label-settings-toggle{line-height:0;position:relative}.position-label-settings-toggle svg{fill:none;stroke:currentColor;margin:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.position-label-settings-dialog{width:min(600px,100vw - 28px);max-height:min(760px,100vh - 28px)}.position-label-preview{text-align:right;justify-items:end}.position-label-preview output{text-align:right;justify-self:end;width:fit-content;max-width:100%}.position-label-settings-form footer{grid-template-columns:auto 1fr auto}.position-label-settings-form section{border-color:var(--line);background:var(--field);border-radius:7px}.position-label-preview output{background:var(--surface-raised);color:var(--text);font-family:var(--mono);font-variant-numeric:tabular-nums}.secondary-button,.primary-button{border-radius:var(--radius-control)}.secondary-button{border-color:var(--line-strong);background:var(--surface-raised);color:var(--text-muted)}.secondary-button:hover{background:var(--surface-hover);color:var(--text)}.primary-button{color:#f4fff9;background:#237a59;border-color:#2d9a70}.primary-button:hover{background:#2d956b}@media (width<=1831px) and (width>=1150px){.layout{grid-template-columns:340px minmax(760px,1fr);gap:16px}}@media (width<=820px){.app-shell{width:min(100% - 28px,700px)}.site-header{margin-bottom:18px}.home-page{padding-top:18px}.home-hero{text-align:center;min-height:380px;padding:38px 12px}.home-hero-copy{padding:18px 10px}.access-dialog-form{gap:20px;padding:26px 22px 28px}.access-dialog-form header .dialog-close{top:-16px;right:-15px}.hero-copy{margin-left:0}.tools-grid{grid-template-columns:1fr}.tool-card{min-height:156px}.veles-helper-page{padding-top:12px}.veles-hero{min-height:380px;padding:38px 12px}.veles-hero h1{font-size:clamp(1.95rem,9.6vw,3rem)}.veles-lead{font-size:.82rem}.veles-hero-copy{padding:18px 10px}.veles-section{margin-top:56px}.veles-problem{padding:0}.veles-copy-grid,.veles-steps,.veles-capabilities,.veles-split-section,.veles-split-reversed,.veles-section-heading{grid-template-columns:1fr;gap:13px}.veles-steps li{min-height:auto}.veles-feature-section,.veles-bots-section{padding:0}.veles-split-reversed .veles-split-copy,.veles-split-reversed .veles-shot{grid-area:auto}.veles-section-heading>p{margin-top:8px}.veles-final-cta{margin-top:58px;padding:42px 18px}.settings-panel{position:static}}
