@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--bg:#080b0e;--panel:#0c1115;--line:#1b272c;--muted:#7a898d;--text:#e6eeed;--mint:#7dffcb;--mint2:#29d99a;--blue:#7bd9f4;--red:#ff7676}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:DM Sans,sans-serif;font-size:14px}a,button{font:inherit;color:inherit}button{cursor:pointer}.shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:#090d10;border-right:1px solid var(--line);padding:24px 15px;display:flex;flex-direction:column;z-index:3}.brand{display:flex;align-items:center;gap:11px;padding:2px 10px 34px;text-decoration:none}.brand b{display:block;font:600 16px Space Grotesk;letter-spacing:-.3px}.brand small{display:block;color:#6f8185;font:9px DM Mono;letter-spacing:1.2px;margin-top:3px}.brandmark{width:33px;height:33px;border:1px solid #52eab5;color:var(--mint);display:grid;place-items:center;font:600 13px Space Grotesk;box-shadow:0 0 14px #39f0ab21}.crumb,.eyebrow,.side-label{font:10px DM Mono;letter-spacing:1.2px;color:#718188}.side-label{padding:0 11px 11px}.nav{border:0;background:transparent;color:#98a6a9;padding:11px;display:flex;align-items:center;gap:12px;text-align:left;border-radius:5px;font-size:13px;margin:1px 0}.nav.active,.nav:hover{background:#11191b;color:#dffaf2}.nav.active{box-shadow:inset 2px 0 var(--mint)}.nav i,.nav.active svg{color:var(--mint)}.nav i{font:10px DM Mono;font-style:normal;margin-left:auto}.sidebar-bottom{margin-top:auto}.worker{display:flex;align-items:center;gap:10px;padding:13px 11px;border:1px solid var(--line);margin-bottom:17px}.user b,.worker b{font-size:11px;display:block}.user small,.worker small{color:var(--muted);font-size:10px;display:block;margin-top:4px}.pulse{width:7px;height:7px;border-radius:50%;background:var(--mint2);display:inline-block;box-shadow:0 0 10px #29d99a80;flex:none}.worker .dot{width:5px;height:5px;border-radius:50%;background:var(--mint);margin-left:auto}.user{border-top:1px solid var(--line);padding:15px 4px 0;display:flex;align-items:center;gap:9px}.avatar{width:29px;height:29px;border:1px solid #335e52;color:var(--mint);display:grid;place-items:center;font:12px DM Mono}.iconbtn,.user button{margin-left:auto;background:transparent;border:0;color:#809094;padding:5px}.main{margin-left:248px;max-width:1600px;padding:28px 38px 16px;min-height:100vh;display:flex;flex-direction:column}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.crumb{font-size:9px}.crumb span{color:#425154;margin:0 7px}h1{font:600 25px Space Grotesk;margin:7px 0 0;letter-spacing:-.8px}.head-actions{gap:20px}.head-actions,.secure{display:flex;align-items:center}.secure{gap:7px;color:#8ea49c;font:9px DM Mono;letter-spacing:.7px}.secure svg{color:var(--mint2)}.primary{background:var(--mint);border:0;color:#08120f;padding:10px 14px;display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:12px;text-decoration:none;transition:.18s}.primary:hover{background:#a2ffdc;box-shadow:0 0 22px #3bf0ad2b}.primary:disabled{opacity:.5;cursor:not-allowed}.full{width:100%;justify-content:center;margin-top:5px}.hero{min-height:292px;border:1px solid #25463d;background:radial-gradient(ellipse at 75% 45%,#12302447,transparent 44%),#0a100f;position:relative;padding:35px 38px;overflow:hidden;display:flex;align-items:center}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,#72ffc80a 50%,transparent 66%);animation:shine 9s linear infinite;pointer-events:none}@keyframes shine{0%{transform:translateX(-30%)}to{transform:translateX(30%)}}.hero .eyebrow{color:var(--mint);display:flex;align-items:center;gap:9px}.sep{color:#445751}.hero h2{font:500 37px/1.07 Space Grotesk;letter-spacing:-1.8px;margin:16px 0 11px}.hero h2 em{font-style:normal;color:var(--mint)}.hero p{color:#92a09f;max-width:420px;font-size:12px;line-height:1.65;margin:0 0 18px}.hero-graphic{position:absolute;width:340px;height:245px;right:65px;top:16px;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #6fffbd24;border-radius:50%;transform:rotate(-23deg)}.orbit-a{width:300px;height:136px}.orbit-b{width:205px;height:225px;transform:rotate(62deg);border-color:#72d7f427}.orbit-center{width:74px;height:74px;border:1px solid #47dca780;color:var(--mint);display:grid;place-items:center;background:#10221b;box-shadow:0 0 32px #45edaa20}.orbit-tag{position:absolute;background:#0b1312;border:1px solid #233a34;padding:7px 9px;font:9px DM Mono;color:#abb8b4;letter-spacing:.4px}.orbit-tag span{color:var(--mint);font-size:8px;margin-left:5px}.tag-a{top:39px;right:13px}.tag-b{bottom:25px;right:26px}.tag-c{left:12px;top:110px}.hero-meta{position:absolute;bottom:14px;left:38px;display:flex;gap:23px;color:#62716d;font:8px DM Mono;letter-spacing:.5px}.hero-meta span{display:flex;align-items:center;gap:6px}.hero-meta svg{color:#6ccfa9}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:15px 0}.metric,.panel{border:1px solid var(--line);background:var(--panel)}.metric{padding:14px 16px;min-height:95px}.metric-top{display:flex;justify-content:space-between;align-items:center;color:#819092;font-size:11px}.metric-icon{color:#6e9d8b}.metric-icon svg{width:16px;height:16px}.metric>b{display:block;font:600 23px Space Grotesk;margin:5px 0 1px}.metric>small{color:#677578;font-size:10px}.panel{padding:20px}.recent{margin-top:0}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.panel h3,.panel-head h3{font:600 16px Space Grotesk;margin:5px 0 0}.subtle{display:inline-flex;align-items:center;gap:7px;color:#9badac;background:transparent;border:1px solid #29363a;padding:8px 11px;text-decoration:none;font-size:11px}.subtle:hover{color:var(--mint);border-color:#416257}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font:9px DM Mono;letter-spacing:.8px;color:#68777a;font-weight:400;padding:9px 10px;border-bottom:1px solid var(--line)}td{padding:12px 10px;border-bottom:1px solid #172125;color:#a9b5b5;font-size:11px}tbody tr{cursor:pointer}tbody tr:hover{background:#101718}td b{color:#d4dddd;font-size:11px;font-weight:500;display:block}td small{display:block;color:#617174;font:9px DM Mono;margin-top:4px}.status{display:inline-block;border:1px solid #34423f;color:#9aaba3;padding:4px 7px;text-transform:uppercase;font:8px DM Mono;letter-spacing:.3px}.status.succeeded{color:var(--mint);border-color:#28644e}.status.queued,.status.running{color:#8ddcf4;border-color:#315969}.status.cancelled,.status.failed{color:#ff9292;border-color:#623b3b}.blank{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#788588;gap:8px}.blank span{color:#82a294;border:1px solid #263632;padding:10px}.blank b{font:500 13px Space Grotesk;color:#c6d0ce}.blank small{font-size:11px}.main footer{margin-top:auto;padding-top:24px;display:flex;justify-content:space-between;color:#536166;font:8px DM Mono;letter-spacing:.6px}.main footer b{color:#9cafa8}.main footer>span:last-child{display:flex;align-items:center;gap:7px;color:#778781}.build-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.8fr);grid-gap:14px;gap:14px}.upload-panel{padding:24px}.upload-panel h3{font-size:19px;margin-top:7px}.muted{color:#829092;line-height:1.55;font-size:12px}.drop{margin-top:20px;height:150px;border:1px dashed #3b5d53;background:#0a1412;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;cursor:pointer;position:relative}.drop:hover{border-color:var(--mint);background:#0c1b15}.drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.drop-icon{color:var(--mint);padding:9px;border:1px solid #234b3d}.drop b{font-size:12px}.drop small,.filefield small{font-size:10px;color:#71817f}.supported{display:flex;gap:19px;margin:12px 0 21px;color:#7b898b;font:9px DM Mono}.supported span{display:flex;align-items:center;gap:6px}.supported svg{color:#78ad97}.form-step{border-top:1px solid var(--line);padding-top:18px}.smalltext{font-size:11px;margin:6px 0 13px}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.filefield{border:1px solid #29363a;position:relative;padding:10px;display:flex;flex-direction:column;gap:10px;cursor:pointer}.filefield>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#a7b5b2}.filefield input{position:absolute;inset:0;opacity:0;cursor:pointer}.filefield small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.textlabel{display:block;margin-top:13px;color:#96a3a3;font-size:10px}.auth input,.textlabel input{display:block;width:100%;margin-top:7px;background:#080d0f;border:1px solid #29363a;color:#e5eeeb;padding:10px;outline:none}.auth input:focus,.textlabel input:focus{border-color:#69c8a6}.callout{margin-top:13px;background:#0c1714;border:1px solid #1d3b30;padding:10px;display:flex;gap:9px;color:#98aaa3;font-size:10px;line-height:1.5}.callout svg{color:var(--mint);flex:none}.buildbutton{width:100%;justify-content:center;margin-top:15px;padding:12px}.right-stack{display:flex;flex-direction:column;gap:13px}.info,.mode{padding:19px}.info h3,.mode h3{margin-bottom:13px}.mode-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #1b282b}.mode-ic{color:#92d9b9;border:1px solid #2c443a;padding:8px}.mode-row b{display:block;font-size:11px}.mode-row small{display:block;color:#778586;font-size:10px;margin-top:4px}.mode-off,.mode-ready{margin-left:auto;font:8px DM Mono;color:var(--mint);white-space:nowrap}.mode-off{color:#daa675}.info p{display:flex;gap:9px;align-items:center;color:#8d9b9b;font-size:10px}.info p svg{color:#79b99b}.empty{margin-top:12px;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.emptyicon{color:var(--mint);border:1px solid #315346;padding:14px;margin-bottom:19px}.empty h3{font-size:17px}.empty p{max-width:440px;color:#889697;font-size:12px;line-height:1.65;margin-bottom:18px}.notice{border:1px solid #315346;background:#0d1915;color:#a8d8c4;padding:10px;margin-top:12px;font-size:11px}.auth{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 45%,#12302433,transparent 40%),var(--bg)}.authbox{width:min(390px,calc(100% - 34px));border:1px solid #263a35;background:#0b1012;padding:31px}.authbox>.brandmark{margin-bottom:25px}.authbox h1{font-size:25px;margin-top:10px}.authbox>p{color:#879697;font-size:12px;line-height:1.6;margin-bottom:20px}.auth label{display:block;color:#9daaa9;font-size:10px;margin:12px 0}.auth input{font-size:12px}.authfoot{display:flex;gap:7px;color:#687879;font:9px DM Mono;margin-top:20px;padding-top:15px;border-top:1px solid var(--line)}.drawer-shade{position:fixed;inset:0;background:#0009;z-index:5;display:flex;justify-content:flex-end}.drawer{width:min(550px,100%);height:100%;background:#0a0f11;border-left:1px solid #2b3a3d;padding:24px;display:flex;flex-direction:column}.drawer-head{display:flex;justify-content:space-between;align-items:start}.drawer h3{font:600 17px Space Grotesk;margin:5px 0}.report-meta{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0;padding-bottom:15px;border-bottom:1px solid var(--line);font:10px DM Mono;color:#8e9d9e}.errorbox{border:1px solid #633b3c;background:#1a1112;padding:12px;margin-bottom:15px;color:#ffaaaa;font-size:11px}.errorbox p{margin:6px 0 0;line-height:1.5}.log-head{display:flex;justify-content:space-between;color:#7f9390;font:9px DM Mono;padding:9px 0}.console{flex:1 1;overflow:auto;background:#06090a;border:1px solid #1e2a2d;color:#a3c7b3;padding:13px;font:10px/1.65 DM Mono;white-space:pre-wrap;min-height:220px}.drawer-actions{display:flex;align-items:center;gap:10px;padding-top:13px}.disabled{pointer-events:none;opacity:.4}.danger{color:#ff9696;border:1px solid #633c3c;background:transparent;padding:8px;font-size:10px;margin-left:auto}@media(max-width:1000px){.sidebar{width:205px}.main{margin-left:205px;padding:24px}.hero-graphic{right:-12px;opacity:.8}.build-layout{grid-template-columns:1fr}.right-stack{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:700px){.sidebar{position:relative;width:auto;height:auto;padding:12px;inset:auto;border-right:0;border-bottom:1px solid var(--line);display:block}.brand{padding:0 4px 12px}.side-label,.sidebar-bottom{display:none}.sidebar .nav{display:inline-flex;margin:0 2px;padding:8px;font-size:0}.sidebar .nav svg{width:17px}.sidebar .nav i{font-size:8px}.main{margin:0;padding:18px 14px}.head-actions .secure{display:none}header{margin-bottom:17px}.hero{padding:24px 20px;min-height:300px;align-items:flex-start}.hero-graphic{width:200px;height:170px;right:-49px;top:95px;opacity:.48}.orbit-a{width:190px;height:95px}.orbit-b{width:120px;height:165px}.hero h2{font-size:32px}.hero p{max-width:80%;font-size:11px}.hero-meta{left:20px;gap:10px;font-size:7px}.metrics{grid-template-columns:1fr 1fr;gap:8px}.metric{padding:11px;min-height:82px}.metric>b{font-size:19px}.panel{padding:14px}.build-layout,.right-stack,.two{grid-template-columns:1fr}.supported{gap:10px;font-size:8px}.main footer{font-size:7px}.secure,td:nth-child(2),th:nth-child(2){display:none}.drawer{padding:17px}}