:root{--bg:#10171b;--panel:#172126;--line:#2c393f;--text:#e8eeeb;--muted:#9aabae;--green:#a9d5b0;--red:#eda197;--blue:#88b9d5;--gold:#e4c38b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55}header{height:78px;padding:0 5%;display:flex;align-items:center;gap:26px;border-bottom:1px solid var(--line)}a{color:var(--green);text-underline-offset:4px}.brand{font-size:23px;letter-spacing:2px;font-weight:800;text-decoration:none;color:var(--text)}.brand span{font-weight:400;color:var(--green)}.tag,.eyebrow{font-size:11px;letter-spacing:2px;font-weight:600}.tag{border-left:1px solid var(--line);padding-left:24px;color:var(--muted)}.archive{margin-left:auto;font-size:12px;color:var(--gold)}main{max-width:1400px;margin:auto;padding:44px 5% 20px}.intro{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px}.eyebrow{color:var(--muted);margin:0 0 12px}h1{font-size:46px;letter-spacing:-1.8px;line-height:1.13;margin:0 0 18px;font-weight:500}h1 span{color:var(--green)}.sub{color:var(--muted);margin:0;max-width:520px}.pair{text-align:right;min-width:240px}.pair span{color:var(--muted);letter-spacing:3px;font-size:12px}.pair strong{display:block;font-size:46px;font-weight:400;letter-spacing:-1px;font-variant-numeric:tabular-nums}.pair small{display:block;color:var(--muted)}.controls{display:flex;align-items:end;gap:9px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px}label{font-size:11px;letter-spacing:.4px;color:var(--muted);display:flex;flex-direction:column;gap:6px}button,input,select{font:inherit;color:var(--text);background:#1d2a30;border:1px solid #3b4c53;border-radius:4px;min-height:42px;padding:9px 13px}input{color-scheme:dark}button{cursor:pointer;font-size:12px}button:hover{background:#30433c;border-color:var(--green)}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:3px}button:disabled{opacity:.4;cursor:wait}#example{margin-left:auto;color:var(--green)}#load{font-size:12px;color:var(--muted)}.verdict{background:#20322d;border-left:3px solid var(--green);padding:26px 28px;display:flex;justify-content:space-between;gap:28px}.verdict h2{font-size:27px;margin:0 0 6px;font-weight:500}.verdict p:last-child{margin:0;color:#c0d1c9;max-width:650px}.entry{min-width:220px;border-left:1px solid #44564b;padding-left:24px;display:flex;flex-direction:column;justify-content:center}.entry span,.entry small{font-size:11px;color:#b8c7bc}.entry strong{font-size:29px;font-weight:400;font-variant-numeric:tabular-nums}.screens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 30px;border:1px solid var(--line)}.screens article{padding:23px;min-width:0;background:var(--panel)}.screens article+article{border-left:1px solid var(--line)}.number{font-size:22px;color:var(--green);display:flex;align-items:center;gap:14px}.number span{font-size:10px;letter-spacing:1.5px;color:var(--muted)}h3{font-size:21px;font-weight:500;margin:17px 0 8px}.screens p{color:var(--muted);font-size:13px;min-height:40px;margin-bottom:20px}.metric{display:flex;justify-content:space-between;font-size:12px;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.metric span{color:var(--muted)}.metric b{font-variant-numeric:tabular-nums;font-weight:400}.screens small{color:var(--muted);font-size:10px}.gauge{height:5px;background:linear-gradient(to right,#375747 20%,#39454a 20%,#39454a 80%,#76544c 80%);position:relative;margin:-7px 0 10px}.gauge i{position:absolute;width:3px;height:11px;top:-3px;background:var(--text)}.chartpanel{border:1px solid var(--line);padding:26px;background:#131d22}.charthead{display:flex;justify-content:space-between;align-items:center}.charthead h2{font-size:22px;margin:0}.charthead h2 span{font-size:13px;font-weight:400;margin-left:10px;color:var(--muted)}.tabs{display:flex;gap:5px}.tabs .active{background:var(--green);color:#17251b;border-color:var(--green)}#chart{height:350px;width:100%;margin-top:18px}#chart svg{width:100%;height:100%;display:block}.chartnote,.readout{font-size:11px;color:var(--muted)}.readout{min-height:18px;font-variant-numeric:tabular-nums;color:var(--blue)}.bottom{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:44px}.bottom h2{font-size:24px;font-weight:400;margin:0 0 18px}.bottom p,.bottom li{font-size:13px;color:#c0cdce}.bottom li{margin-bottom:13px}.bottom ol{padding-left:20px}.bottom .muted{color:var(--muted);font-size:12px}.bottom a{font-size:12px}.stats{display:flex;justify-content:space-between;border-block:1px solid var(--line);padding:18px 0;margin:22px 0}.stats strong{display:block;font-size:28px;font-weight:400}.stats span{font-size:11px;color:var(--muted)}footer{margin-top:45px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:var(--green);display:flex;justify-content:space-between;gap:15px}footer span{font-size:10px;color:var(--muted)}.up{color:var(--green)}.down{color:var(--red)}@media(max-width:760px){header{height:65px;padding:0 20px;gap:12px}.tag{display:none}.archive{font-size:9px;max-width:145px;text-align:right}main{padding:30px 18px}.intro{display:block}h1{font-size:36px}.pair{text-align:left;margin-top:24px}.pair strong{font-size:37px}.controls{gap:8px}.controls label:nth-child(2){flex:1;min-width:210px}#example{margin-left:0}.verdict{display:block;padding:22px}.entry{margin-top:22px;padding:15px 0 0;border-left:0;border-top:1px solid #44564b}.screens{grid-template-columns:1fr}.screens article+article{border-left:0;border-top:1px solid var(--line)}.screens p{min-height:0}.bottom{grid-template-columns:1fr;gap:35px}.chartpanel{padding:16px 10px}#chart{height:290px}.charthead h2{font-size:18px}.charthead .eyebrow{font-size:9px}.tabs button{padding:8px;min-width:40px}footer{display:block}footer span{display:block;margin-top:8px}}

#indicators{height:310px;margin-top:20px}#indicators svg{width:100%;height:100%;display:block}#indicatorReadout{font-size:13px;min-height:65px;max-width:90ch}.study{margin-top:42px;border-top:1px solid var(--line);padding-top:28px}.study h2{font-size:28px;font-weight:400}.study>p,details p{max-width:85ch;color:#c0cdce}.study .stats{gap:20px;flex-wrap:wrap}.study .stats strong{font-size:27px;font-variant-numeric:tabular-nums}.study .stats span{display:block}.study input{max-width:180px}.study details{border-block:1px solid var(--line);padding:18px 0;font-size:13px}.study summary{cursor:pointer;color:var(--green);min-height:32px}.resultColumns{display:grid;grid-template-columns:1fr 1.4fr;gap:30px}.resultColumns>div{min-width:0}.tableScroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}th,td{text-align:right;padding:10px 6px;border-bottom:1px solid var(--line)}th:first-child,td:first-child{text-align:left}th{color:var(--muted);font-weight:400}td button{white-space:nowrap;padding:8px;font-size:11px}.loss{color:var(--red)}.gain{color:var(--green)}:focus-visible{outline:2px solid var(--green);outline-offset:3px}::selection{background:#a9d5b0;color:#10171b}@media(max-width:760px){.resultColumns{grid-template-columns:1fr;gap:12px}.study .stats{display:grid;grid-template-columns:1fr 1fr}.study .stats strong{font-size:22px}.study .controls label{min-width:0;max-width:100%}.study select{max-width:100%}#indicators{height:230px}#indicatorReadout{font-size:12px}.study h2{font-size:25px}}

@media(max-width:760px){.study .controls label{width:100%;flex:none!important}.study .controls select,.study .controls input{width:100%;max-width:100%}}

#managedChart{height:260px;width:100%}#managedChart svg{width:100%;height:100%}.managedExamples{display:flex;gap:8px;flex-wrap:wrap}.managedExamples button{min-height:44px}#comparisonRows th{white-space:nowrap}#management table{min-width:650px}#managedReadout{font-size:13px}#managementRegistration{font-size:12px}
