@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";
:root{--bg:#0c0f13;--panel:#111419;--line:#242930;--muted:#818996;--text:#e9edf2;--accent:#b2f3cc}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:DM Sans,sans-serif;font-size:13px}button,input,select{font:inherit}button,a,select{cursor:pointer}button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;transition:background .15s,color .15s;display:inline-flex}button:hover{filter:brightness(1.15)}button:disabled{opacity:.35;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,select{color:var(--text);background:#171b21;border:1px solid #30363e;border-radius:7px;min-width:0;padding:10px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{letter-spacing:-1.1px;font-size:30px;font-weight:650}h2{font-size:15px;font-weight:650}h3{font-size:14px;font-weight:650}p{color:var(--muted);line-height:1.7}small{color:var(--muted);font-size:11px;display:block}.shell{min-height:100vh;display:flex}aside{border-right:1px solid var(--line);background:#101318;flex-direction:column;width:222px;padding:29px 16px 0;display:flex;position:fixed;top:0;bottom:0}.brand{letter-spacing:-1px;align-items:center;gap:10px;padding:0 8px;font-size:25px;font-weight:750;display:flex}.brand span{letter-spacing:2px;color:#8c949f;margin-left:2px;padding-top:6px;font-size:9px;font-weight:500}.brand-icon{background:var(--accent);color:#163c2a;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.workspace{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;margin:30px 0 27px;padding:12px 8px;font-size:11px;display:flex}.workspace small{margin-top:4px;font-size:10px}.avatar{color:#dad8c0;background:#30312d;border-radius:7px;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.nav-label{letter-spacing:1.5px;color:#626b78;margin:0 12px 12px;font-size:9px}nav{gap:5px;display:grid}nav button{color:#929ba7;border-radius:6px;justify-content:flex-start;gap:12px;height:42px;padding:0 12px;font-size:12px}nav button.active{color:var(--accent);background:#202d28}nav button:hover{background:#1b2027}nav b{margin-left:auto;font-size:10px}.tiny-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto}.engine{align-items:center;gap:9px;padding:18px 10px;font-size:11px;display:flex}.engine small{margin-top:5px;font-size:9px}.dot{background:#93ddb3;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.sidebar-bottom>button{color:var(--muted);justify-content:flex-start;width:100%;padding:14px 10px;font-size:11px}.sidebar-bottom>button svg:last-child{margin-left:auto}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;padding:18px 5px;font-size:11px;display:flex}.profile small{margin-top:3px;font-size:9px}.profile>svg{color:var(--muted);margin-left:auto}.main{width:calc(100% - 222px);margin-left:222px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;padding:0 32px;display:flex}.breadcrumb{color:#707986;align-items:center;gap:13px;font-size:11px;display:flex}.breadcrumb span{color:#cbd0d8}.header-right{align-items:center;gap:22px;display:flex}.sample{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.mode-switch,.segment{border:1px solid var(--line);background:#171b20;border-radius:7px;gap:3px;padding:3px;display:flex}.mode-switch button,.segment button{color:#87909c;border-radius:4px;padding:6px 13px;font-size:11px}.mode-switch .selected{color:var(--accent);background:#273b30}.segment .selected{color:#e9edf2;background:#30353d;box-shadow:0 1px 4px #0003}.icon-button{width:30px;height:30px;color:var(--muted)}main{max-width:1700px;margin:auto;padding:30px 32px 0}.page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:26px;display:flex}.eyebrow{letter-spacing:1.8px;color:#8b9c92;margin-bottom:9px;font-size:9px}.page-heading p{margin-top:9px;font-size:12px}.heading-actions{gap:9px;display:flex}.primary,.secondary{white-space:nowrap;border-radius:7px;padding:10px 14px;font-size:11px;font-weight:600}.primary{background:var(--accent);color:#173625}.secondary{color:#c6cdd6;background:#161a20;border:1px solid #30363f}.account-strip{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.account-strip>div:first-child{align-items:center;gap:11px;display:flex}.pill{color:#b7d4c3;letter-spacing:.9px;background:#1c2a23;border:1px solid #2b4032;border-radius:4px;padding:5px 7px;font-size:8px;display:inline-block}.muted{color:var(--muted)}.small,.account-strip .muted{font-size:10px}.stats{border:1px solid var(--line);background:var(--panel);border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.stat{border-right:1px solid var(--line);padding:20px 22px}.stat:last-child{border:0}.stat>div{color:#939ba7;justify-content:space-between;align-items:center;font-size:11px;display:flex}.stat svg{color:#687482}.stat>strong{letter-spacing:-.8px;margin:13px 0 9px;font-family:Manrope;font-size:27px;font-weight:600;display:block}.stat small{font-size:10px}.green{color:#8cddb2!important}.red{color:#e58f95!important}.panel{border:1px solid var(--line);background:var(--panel);border-radius:9px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:19px 21px;display:flex}.overview-grid{grid-template-columns:minmax(0,1fr) 280px;gap:20px;margin-bottom:20px;display:grid}.chart-title{color:var(--muted);align-items:center;gap:9px;margin-top:16px;font-size:10px;display:flex}.chart-title select{background:#1b2027;padding:5px 6px;font-size:11px}.chart-title strong{color:var(--text);margin-left:7px;font-size:17px;font-weight:500}.tag{color:#a8b1bc;border:1px solid #333a43;border-radius:5px;padding:5px 8px;font-size:10px}.chart-foot{color:#79838f;border-top:1px solid #20262d;justify-content:space-between;padding:12px 20px;font-size:9px;display:flex}.legend{background:#8cddb2;border-radius:2px;width:6px;height:6px;margin-right:6px;display:inline-block}.universe-card .panel-heading svg{color:#7c8d82}.universe-card{padding-bottom:18px}.orbit{color:#8dbaa0;place-items:center;width:112px;height:100px;margin:0 auto 5px;display:grid;position:relative}.orbit:before,.orbit:after{content:"";border:1px solid #284436;border-radius:50%;width:92px;height:92px;position:absolute;transform:rotate(-30deg)scaleY(.65)}.orbit:after{width:110px;height:110px;transform:rotate(30deg)scaleY(.8)}.orbit-one,.orbit-two{background:#abe6be;border-radius:50%;width:6px;height:6px;position:absolute;top:30px;left:10px;box-shadow:0 0 12px #89d8a4}.orbit-two{top:70px;left:auto;right:10px}.universe-card>h3,.universe-card>p{text-align:center}.universe-card>p{margin-top:6px;font-size:10px}.universe-count{justify-content:center;align-items:center;gap:10px;margin:17px 0;display:flex}.universe-count strong{font-family:Manrope;font-size:33px;font-weight:500}.universe-count span{color:#bcc4ce;font-size:11px}.universe-count small{margin-top:4px;font-size:9px}.coin-stack{justify-content:center;align-items:center;margin-bottom:22px;display:flex}.coin-stack>span{color:#c7d9ce;background:#29312e;border:2px solid #111419;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-4px;font-size:10px;display:grid}.coin-stack small{margin-left:6px;font-size:10px}.full{justify-content:center;width:100%}.universe-card>.full{width:calc(100% - 38px);margin:0 19px}.bottom-grid{grid-template-columns:1.3fr 1fr;gap:20px;margin-bottom:22px;display:grid}.text-button{color:#96a49c;font-size:10px}.strategy-line{align-items:center;gap:12px;padding:0 21px 20px;display:flex}.strategy-icon{color:#b7b4dc;background:#282a39;border:1px solid #3a3b50;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.strategy-line p{margin-top:5px;font-size:10px}.strategy-line .tag{margin-left:auto}.strategy-metrics{justify-content:space-between;gap:12px;margin:0 21px 17px;display:flex}.strategy-metrics small{margin-bottom:7px;font-size:9px}.strategy-metrics span{font-size:10px}.note{color:#8b9894;border-top:1px solid var(--line);background:#151a1d;padding:12px 21px;font-size:10px;line-height:1.7}.risk-bar{padding:1px 21px 20px}.risk-bar>div:first-child{color:#b4bdc7;justify-content:space-between;margin-bottom:12px;font-size:10px;display:flex}.risk-bar i{color:#6e7884;font-style:normal}.track{background:#272f32;border-radius:4px;height:5px;overflow:hidden}.track span{background:#9de2b9;min-width:3px;height:100%;display:block}.risk-footer{color:#a6b9ad;align-items:center;gap:6px;padding:10px 21px 16px;font-size:9px;display:flex}.risk-footer button{color:#8d9892;margin-left:auto;font-size:9px}.scanner{margin-bottom:22px}.counter{color:#a2b9ac;border:1px solid #304035;border-radius:4px;margin-left:6px;padding:3px 6px;font-size:10px}.table-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:0 21px 15px;display:flex}.tabs{gap:5px;display:flex}.tabs button{color:#89939f;border-radius:5px;padding:7px 9px;font-size:10px}.tabs .chosen{color:#dce5df;background:#242d29}.table-tools{gap:9px;display:flex}.table-tools .secondary{padding:7px 9px;font-size:10px}.search{border:1px solid var(--line);color:#7f8894;border-radius:6px;align-items:center;gap:6px;padding:0 9px;display:flex}.search input{background:0 0;border:0;width:125px;padding:8px 0;font-size:10px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#7a8592;border-block:1px solid var(--line);background:#15191f;padding:12px 18px;font-size:9px;font-weight:500}td{color:#bbc3cd;border-bottom:1px solid #20252c;padding:14px 18px;font-size:11px}td.numeric{font-variant-numeric:tabular-nums;color:#e1e6ec}td small{margin-top:4px;font-size:9px}tbody tr:hover{background:#171c22}.market-name{align-items:center;gap:10px;display:flex}.market-name strong{color:#e1e6ec;font-size:11px;font-weight:500}.market-name .muted{font-size:9px}.coin{border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;font-weight:600;display:grid}.coin-0{color:#eeb55c;background:#3c2e19}.coin-1{color:#bac6ed;background:#262c43}.coin-2{color:#94ddbb;background:#243932}.coin-3{color:#e0c55d;background:#3c361c}.coin-4{color:#c6cbd2;background:#2e3136}.trend{align-items:center;gap:3px;font-size:10px;display:flex}.status{border-radius:4px;align-items:center;padding:5px 7px;font-size:9px;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:5px}.watching{color:#a1adbd;background:#252a32}.signal{color:#a2dfba;background:#22352b}.excluded{color:#ceb78d;background:#332c24}.row-action{color:#b5c9bc;font-size:9px}.table-footer{color:#6f7c89;justify-content:space-between;align-items:center;padding:13px 21px;font-size:9px;display:flex}.table-footer button{color:#b1c4b7;font-size:10px}footer{color:#596571;justify-content:space-between;align-items:center;padding:5px 0 25px;font-size:9px;display:flex}footer span{align-items:center;gap:6px;display:flex}.warning{color:#d2c6a3;background:#2b281c;border:1px solid #4b4025;border-radius:7px;align-items:center;gap:9px;margin-bottom:20px;padding:14px;font-size:11px;line-height:1.7;display:flex}.warning button{white-space:nowrap;margin-left:auto;font-size:10px}.padded{margin-bottom:20px;padding:25px}.padded>h2{margin:12px 0;font-size:20px}.padded>p{margin:10px 0 20px;font-size:12px}.universe-page{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.chips{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.chips>span,.chips button{color:#b8c3cc;background:#22282e;border:1px solid #30383f;border-radius:5px;padding:7px 10px;font-size:10px}.selectable button.checked{color:#c3efd2;background:#263f31;border-color:#638c71}.selectable button.blocked{color:#eeb1b7;background:#422a2c;border-color:#8f5158}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:12px;display:flex}.setting-row span{color:var(--muted);font-size:11px}.setting-row input{width:110px}.setting-row small{margin-top:5px}.rule-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:24px 0;display:grid}.rule{border:1px solid var(--line);background:#151a20;border-radius:8px;padding:22px}.rule>span{color:#8bc2a2;font-size:12px}.rule h3{margin:9px 0}.rule p{font-size:12px}.empty{color:var(--muted);flex-direction:column;align-items:center;gap:17px;padding:65px 20px;display:flex}.log{border-bottom:1px solid var(--line);color:#a5b1bd;gap:13px;padding:18px 0;font-size:12px;display:flex}.log svg{color:#83b799}.danger{color:#e1a0a6;margin-top:20px}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:20;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#14191f;border:1px solid #343d45;border-radius:14px;width:570px;max-height:90vh;padding:30px;position:relative;overflow:auto;box-shadow:0 30px 100px #0009}.modal h2{margin:10px 0;font-size:25px}.modal p{margin:10px 0 23px;font-size:12px}.modal-close{position:absolute;top:14px;right:15px}.modal label{color:#b5bfca;flex-direction:column;gap:8px;margin:15px 0;font-size:11px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.modal .chips{gap:5px;margin:0}.modal .chips button{padding:6px 9px;font-size:9px}.preview-count{color:#b2dbbf;background:#1d2b23;border-radius:7px;align-items:center;gap:9px;margin:20px 0;padding:15px;font-size:11px;display:flex}.preview-count span{color:#8ca393;font-size:9px}.toast{z-index:50;background:#24362b;border:1px solid #496b54;border-radius:9px;align-items:center;gap:10px;max-width:90vw;padding:15px 22px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0008}@media (min-width:1500px){main{padding:36px 45px 0}.overview-grid{grid-template-columns:minmax(0,1fr) 320px}.stat{padding:25px}.chart-panel .panel-heading{padding:23px}.chart-foot{padding:15px 22px}}@media (max-width:1150px){aside{width:190px;padding-inline:10px}.main{width:calc(100% - 190px);margin-left:190px}main{padding:24px 20px 0}header{padding:0 20px}.brand span{display:none}.overview-grid{grid-template-columns:minmax(0,1fr) 240px}.stat{padding:17px 13px}.stat>strong{font-size:23px}.sample{display:none}.heading-actions{flex-direction:column}.bottom-grid{grid-template-columns:1fr}.table-toolbar{flex-direction:column;align-items:flex-start}}@media (max-width:780px){aside{width:63px;padding:20px 7px}.brand{justify-content:center;padding:0;font-size:0}.brand-icon{flex-shrink:0}.workspace,.nav-label,.sidebar-bottom,.brand span{display:none}nav{margin-top:30px}nav button{justify-content:center;gap:0;padding:0;font-size:0}nav button svg{flex-shrink:0}.tiny-dot,nav b{display:none}.main{width:calc(100% - 63px);margin-left:63px}header{height:60px;padding:0 15px}.header-right{gap:8px}.breadcrumb{gap:5px;font-size:10px}main{padding:22px 14px 0}.page-heading{align-items:flex-start}h1{font-size:23px}.eyebrow{font-size:8px}.page-heading p{font-size:11px}.heading-actions .secondary{display:none}.primary{padding:9px 11px}.stats{grid-template-columns:1fr 1fr}.stat{border-bottom:1px solid var(--line)}.stat:nth-child(2){border-right:0}.overview-grid{grid-template-columns:1fr}.universe-card,.account-strip .muted{display:none}.universe-page,.rule-grid{grid-template-columns:1fr}.warning{flex-wrap:wrap}.chart-title{gap:5px}.chart-title strong{font-size:14px}.chart-title .green{font-size:9px}.panel-heading{padding:16px}.table-toolbar{padding:0 12px 14px}.tabs{gap:0}.tabs button{font-size:9px}.table-tools{width:100%}.search{flex:1}.search input{width:100%}.table-footer{gap:15px;line-height:1.6}footer span:last-child{display:none}.modal{padding:24px 20px}.form-grid{gap:0 10px}.preview-count{flex-wrap:wrap}}.engine-connect{max-width:720px}.engine-connect>label,.engine-config label{color:#acb7c4;flex-direction:column;gap:8px;margin:17px 0;font-size:12px;display:flex}.engine-connect .note{margin-top:25px}.engine-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:15px;display:flex}.engine-status{color:#8d9d95;flex-wrap:wrap;align-items:center;gap:9px;margin:20px 0;font-size:11px;line-height:1.7;display:flex}.engine-status>span:last-child{margin-left:auto}.decision-reason{white-space:normal;max-width:280px;line-height:1.6}.engine-config .check-label{flex-direction:row;align-items:center}.engine-config .primary{margin-top:20px}.connected-engine>.panel{margin-bottom:20px}.connected-engine .pill{align-items:center;gap:8px;display:flex}.engine-config .form-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:850px){.engine-toolbar{flex-direction:column;align-items:flex-start}.engine-config .form-grid{grid-template-columns:1fr 1fr}}@media (max-width:500px){.engine-config .form-grid{grid-template-columns:1fr}.connected-engine .page-heading{flex-direction:column}}
