@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";:root{font-family:Manrope,PingFang SC,sans-serif;color:#e5ece9;background:#0b1110;font-synthesis:none;--line:#23302d;--muted:#84918e;--green:#4ee1a0;--gold:#d3ae69;--panel:#111a18;--red:#df7068}*{box-sizing:border-box}body{margin:0;min-width:1100px;background:radial-gradient(circle at 76% -10%,#183129 0,transparent 28%),#0b1110}button,input,select,textarea{font:inherit}.shell{display:grid;grid-template-columns:230px 1fr;min-height:100vh}aside{position:fixed;inset:0 auto 0 0;width:230px;border-right:1px solid var(--line);background:#0a100ff5;padding:28px 18px;display:flex;flex-direction:column;z-index:2}.brand{display:flex;align-items:center;gap:12px;padding:0 9px 32px}.mark{width:39px;height:39px;border:1px solid var(--green);color:var(--green);display:grid;place-items:center;font:500 21px DM Mono;transform:rotate(45deg)}.mark:first-letter{transform:rotate(-45deg)}.brand b{font-size:17px;letter-spacing:.3px}.brand small{display:block;color:#60706c;font:9px DM Mono;letter-spacing:1px;margin-top:3px}nav{display:grid;gap:5px}nav button{border:0;background:transparent;color:#87938f;text-align:left;padding:11px 13px;border-radius:4px;cursor:pointer;display:flex;gap:13px;align-items:center}nav button span{font:18px DM Mono;width:18px;color:#5d6e69}nav button:hover,nav button.active{background:#14211e;color:#eef5f1}nav button.active{box-shadow:inset 2px 0 var(--green)}nav button.active span{color:var(--green)}.sidebar-note{margin-top:auto;border-top:1px solid var(--line);padding:22px 8px 3px;display:flex;gap:10px}.sidebar-note i,.status i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px #4ee1a088;margin-top:5px}.sidebar-note b{font-size:11px;letter-spacing:1px}.sidebar-note small{display:block;font-size:10px;color:#60706c;line-height:1.6;margin-top:5px}main{grid-column:2;padding:34px 4.5vw 70px;max-width:1600px;width:100%}header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--line);padding-bottom:21px;margin-bottom:30px}header h1{margin:7px 0 0;font-size:25px;font-weight:600}.eyebrow{font:10px DM Mono;color:#71807c;letter-spacing:1.4px}.eyebrow.green{color:var(--green)}.header-actions{display:flex;gap:12px;align-items:center}.status{color:#9ca9a5;font:10px DM Mono;border:1px solid var(--line);padding:9px 12px;display:flex;gap:8px}.status i{margin-top:3px}.token,.link,.back{color:#99a8a4;background:transparent;border:1px solid var(--line);padding:8px 12px;cursor:pointer}.token:hover,.back:hover{border-color:#53635f;color:#fff}.hero{min-height:270px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;padding:28px 1px 42px}.hero h2{font-size:44px;line-height:1.14;margin:17px 0 18px;letter-spacing:-1.7px}.hero h2 em{font-style:normal;color:var(--green)}.hero>div:first-child p{max-width:610px;color:#82908c;line-height:1.8;font-size:14px}.integrity{margin-top:40px;width:280px;border:1px solid #30443e;background:#111d1a;padding:20px}.integrity b{font:10px DM Mono;color:var(--gold);letter-spacing:1.3px}.integrity p{font:15px Georgia,serif;line-height:1.5}.integrity span{font-size:10px;color:#687873}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-width:0 0 1px 1px;margin-bottom:32px}.stat{padding:23px;border-right:1px solid var(--line);display:grid}.stat span{font:9px DM Mono;letter-spacing:1.5px;color:#73817d}.stat strong{font:35px DM Mono;font-weight:400;margin:14px 0 7px}.stat strong.red{color:var(--red)}.stat small{color:#5f6c69;font-size:10px}.panel{background:#111a18d1;border:1px solid var(--line);margin:18px 0}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid var(--line)}.panel-head h3{margin:0;font-size:13px;letter-spacing:.3px}.panel-head span{font:9px DM Mono;color:#687672}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{font:9px DM Mono;color:#6c7b77;text-transform:uppercase;letter-spacing:.8px;text-align:left;padding:12px 17px;border-bottom:1px solid var(--line)}td{padding:14px 17px;border-bottom:1px solid #1c2724;color:#aeb9b5}tbody tr{transition:.15s}tbody tr:hover{background:#16211f;cursor:pointer}td b{color:#dde6e2;font-weight:600}td small{display:block;color:#5f6d69;font:9px DM Mono;margin-top:4px}.positive{color:var(--green)}.negative{color:#e07970}.badge{font:9px DM Mono;padding:5px 7px;border:1px solid #34443f;color:#82908c}.badge.completed{color:var(--green);border-color:#28543f;background:#12251e}.badge.failed{color:var(--red);border-color:#5e302d}.badge.running,.badge.pending{color:var(--gold);border-color:#574b30}.empty{text-align:center;padding:35px;color:#687672}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.toolbar p{font-size:12px;color:#74827e}.primary{background:var(--green);border:0;color:#07110d;padding:10px 16px;font-weight:700;cursor:pointer}.primary:hover{background:#6bebaf}.primary:disabled{opacity:.5}.grid-form{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;padding:22px}.grid-form label{display:grid;gap:7px;color:#7d8b87;font-size:10px}.grid-form .wide{grid-column:1/-1}input,select,textarea{background:#0d1513;border:1px solid #2a3935;color:#dce5e1;padding:9px;outline:none}input:focus,select:focus,textarea:focus{border-color:#4a806a}.upload{display:flex;gap:12px;padding:20px}.upload input{flex:1}.link{padding:5px 8px;border:0;color:var(--green)}.link:disabled{color:#4c5b57}.strategy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.strategy-grid article{border:1px solid var(--line);background:#101917;padding:25px;position:relative}.strategy-grid article>span{position:absolute;right:20px;top:18px;font:24px DM Mono;color:#273531}.strategy-grid h3{font:19px DM Mono;margin:0 0 6px;color:#dce6e1}.strategy-grid small{font:9px DM Mono;color:var(--green)}.strategy-grid p{color:#84918e;font-size:12px;line-height:1.7;min-height:42px}.strategy-grid article div{display:flex;gap:6px;flex-wrap:wrap}.strategy-grid code{font:9px DM Mono;border:1px solid var(--line);padding:7px;color:#9aaba6}.strategy-grid code i{font-style:normal;color:#54625f;margin-left:7px}.alert{background:#321d1b;border:1px solid #6e3530;color:#f0968d;padding:11px 14px;margin-bottom:20px;font-size:12px;display:flex;justify-content:space-between;cursor:pointer}.back{margin-bottom:18px}.run-head{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);padding:25px}.run-head h2{margin:8px 0;font:26px DM Mono}.run-head p{color:#778580;font:11px DM Mono}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line)}.metric-grid div{border:1px solid var(--line);border-width:0 1px 1px 0;padding:17px}.metric-grid span{display:block;font-size:9px;color:#71807c}.metric-grid strong{font:21px DM Mono;display:block;margin-top:8px}.tabs{margin:26px 0 8px;border-bottom:1px solid var(--line)}.tabs button{background:transparent;border:0;color:#71807c;padding:12px 17px;cursor:pointer}.tabs button.active{color:var(--green);border-bottom:1px solid var(--green)}.position-picker{padding:16px 20px;border-bottom:1px solid var(--line);font-size:11px;color:#82918d}.position-picker select{margin-left:10px;min-width:180px}.paper-banner{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);background:linear-gradient(110deg,#101b18,#10231c);padding:28px;margin-bottom:22px}.paper-banner h2{margin:8px 0;font-size:27px}.paper-banner p{color:#7d8c87;font-size:12px}.scheduler-state{display:flex;gap:12px;align-items:center;border-left:1px solid #294139;padding:12px 20px}.scheduler-state i{width:10px;height:10px;border-radius:50%;background:#59645f}.scheduler-state i.on{background:var(--green);box-shadow:0 0 14px #4ee1a0}.scheduler-state small{display:block;color:#75847f;font:9px DM Mono;margin-top:5px}.paper-actions{display:flex;align-items:center;gap:8px}.danger{color:var(--red);border-color:#59302d}.badge.active{color:var(--green);border-color:#28543f}.badge.paused{color:var(--gold);border-color:#574b30}.badge.error{color:var(--red);border-color:#5e302d}@media(max-width:1200px){main{padding-left:30px;padding-right:30px}.hero h2{font-size:37px}.grid-form{grid-template-columns:repeat(2,1fr)}}
