.BacktestConfigurator_panel__sw07P{display:grid;gap:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:var(--r-xl);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--primary) 6%,transparent),transparent 38%),var(--panel-surface);box-shadow:var(--panel-shadow)}.BacktestConfigurator_heading__1HaVy{display:flex;align-items:flex-start;gap:.75rem}.BacktestConfigurator_headingIcon__ZooFp{flex:none;display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:.72rem;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.BacktestConfigurator_heading__1HaVy>div:last-child{min-width:0;display:grid;gap:.25rem}.BacktestConfigurator_advancedLabel__RKUAh,.BacktestConfigurator_heading__1HaVy span{color:var(--primary);font:700 .66rem/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.BacktestConfigurator_heading__1HaVy h3{color:var(--text);font:800 1.06rem/1.15 var(--font-display);letter-spacing:-.015em}.BacktestConfigurator_heading__1HaVy p{max-width:760px;color:var(--text-3);font-size:.76rem;line-height:1.55}.BacktestConfigurator_assumptionGrid__m_8uz,.BacktestConfigurator_primaryGrid__jjEpr{display:grid;gap:.7rem}.BacktestConfigurator_primaryGrid__jjEpr{grid-template-columns:repeat(3,minmax(0,1fr))}.BacktestConfigurator_assumptionGrid__m_8uz{grid-template-columns:repeat(5,minmax(0,1fr))}.BacktestConfigurator_advancedLabel__RKUAh{padding-top:.1rem;color:var(--text-3)}.BacktestConfigurator_dateRangeField__K9NlT{grid-column:1/-1;display:grid;gap:.55rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--r);background:color-mix(in srgb,var(--bg-3) 58%,transparent)}.BacktestConfigurator_dateRangeField__K9NlT>span{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-2);font-size:.74rem;font-weight:700}.BacktestConfigurator_dateInputs___S_sd{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.6rem}.BacktestConfigurator_dateInputs___S_sd label{min-width:0;display:grid;gap:.3rem}.BacktestConfigurator_dateInputs___S_sd small{color:var(--text-3);font-size:.64rem}.BacktestConfigurator_dateInputs___S_sd input{width:100%;min-width:0;height:2.75rem;padding:0 .7rem;border:1px solid var(--border);border-radius:var(--r);outline:none;background:var(--bg-2);color:var(--text);color-scheme:dark;font:650 .76rem/1 var(--font-mono)}.BacktestConfigurator_dateInputs___S_sd b{align-self:center;color:var(--text-3);font-weight:500}.BacktestConfigurator_datePresets__zhSqA{display:flex;flex-wrap:wrap;gap:.4rem}.BacktestConfigurator_datePresets__zhSqA button{min-height:2.3rem;padding:0 .72rem;border:1px solid var(--border);border-radius:var(--r);background:var(--bg-2);color:var(--text-2);cursor:pointer;font-size:.68rem;font-weight:700}.BacktestConfigurator_datePresets__zhSqA button:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--border));color:var(--text)}.BacktestConfigurator_field__W7gtz{min-width:0;display:grid;align-content:start;gap:.38rem}.BacktestConfigurator_field__W7gtz>span{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-2);font-size:.74rem;font-weight:700}.BacktestConfigurator_field__W7gtz small{min-height:1em;color:var(--text-3);font-size:.64rem;line-height:1.4}.BacktestConfigurator_field__W7gtz input,.BacktestConfigurator_field__W7gtz select{width:100%;min-width:0;height:2.75rem;padding:0 .7rem;border:1px solid var(--border);border-radius:var(--r);outline:none;background:color-mix(in srgb,var(--bg-3) 76%,transparent);color:var(--text);font:650 .76rem/1 var(--font-mono)}.BacktestConfigurator_field__W7gtz input:focus,.BacktestConfigurator_field__W7gtz select:focus{border-color:color-mix(in srgb,var(--primary) 58%,var(--border));box-shadow:0 0 0 3px var(--primary-glow)}.BacktestConfigurator_field__W7gtz select{cursor:pointer}.BacktestConfigurator_inputWithSuffix__7SP0Y{position:relative;min-width:0}.BacktestConfigurator_inputWithSuffix__7SP0Y input{padding-right:3rem}.BacktestConfigurator_inputWithSuffix__7SP0Y em{position:absolute;top:50%;right:.7rem;transform:translateY(-50%);color:var(--text-3);font:normal 600 .64rem/1 var(--font-mono);pointer-events:none}.BacktestConfigurator_actions__QI_Lz{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;padding-top:.1rem}.BacktestConfigurator_resetButton__o4NbQ,.BacktestConfigurator_runButton___Vh0P{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:0 .9rem;border-radius:var(--r);cursor:pointer;font-size:.76rem;font-weight:800}.BacktestConfigurator_resetButton__o4NbQ{border:1px solid var(--border-2);background:var(--bg-3);color:var(--text-2)}.BacktestConfigurator_runButton___Vh0P{min-width:8.5rem;border:1px solid var(--primary);background:var(--primary);color:#08090b;box-shadow:var(--button-shadow)}.BacktestConfigurator_runButton___Vh0P:hover{filter:brightness(1.08)}.BacktestConfigurator_resetButton__o4NbQ:disabled,.BacktestConfigurator_runButton___Vh0P:disabled{opacity:.5;cursor:default;filter:none;box-shadow:none}.BacktestConfigurator_spinner__FWtqI{width:.9rem;height:.9rem;border:2px solid rgba(8,9,11,.25);border-top-color:#08090b;border-radius:50%;animation:BacktestConfigurator_spin__PE8hW .72s linear infinite}@keyframes BacktestConfigurator_spin__PE8hW{to{transform:rotate(1turn)}}@media (max-width:900px){.BacktestConfigurator_assumptionGrid__m_8uz{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.BacktestConfigurator_panel__sw07P{padding:.85rem}.BacktestConfigurator_assumptionGrid__m_8uz,.BacktestConfigurator_primaryGrid__jjEpr{grid-template-columns:repeat(2,minmax(0,1fr))}.BacktestConfigurator_primaryGrid__jjEpr .BacktestConfigurator_field__W7gtz:last-child{grid-column:1/-1}.BacktestConfigurator_dateInputs___S_sd{grid-template-columns:1fr}.BacktestConfigurator_dateInputs___S_sd b{display:none}.BacktestConfigurator_actions__QI_Lz{position:sticky;z-index:3;bottom:calc(4.25rem + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1.35fr;margin:0 -.4rem -.4rem;padding:.55rem .4rem .4rem;border-top:1px solid color-mix(in srgb,var(--primary) 16%,transparent);background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--bg-2) 94%,transparent) 28%);backdrop-filter:blur(12px)}.BacktestConfigurator_resetButton__o4NbQ,.BacktestConfigurator_runButton___Vh0P{width:100%;padding:0 .55rem}}@media (max-width:520px){.BacktestConfigurator_assumptionGrid__m_8uz,.BacktestConfigurator_primaryGrid__jjEpr{grid-template-columns:1fr}.BacktestConfigurator_primaryGrid__jjEpr .BacktestConfigurator_field__W7gtz:last-child{grid-column:auto}.BacktestConfigurator_panel__sw07P{gap:.85rem;padding:.75rem;border-radius:var(--r-lg)}.BacktestConfigurator_heading__1HaVy{gap:.6rem}.BacktestConfigurator_headingIcon__ZooFp{width:2rem;height:2rem}.BacktestConfigurator_dateRangeField__K9NlT{padding:.65rem}.BacktestConfigurator_actions__QI_Lz{grid-template-columns:1fr}}