@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{font-family:DM Sans,Arial,sans-serif;color:#e7e9f1;background:#10131c;font-synthesis:none;font-size:13px;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible,tr:focus-visible{outline:2px solid #9b8aff;outline-offset:3px}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,.brand{font-family:Manrope,Arial,sans-serif}.shell{min-height:100vh;display:flex}aside{width:236px;position:fixed;inset:0 auto 0 0;background:#141822;border-right:1px solid #262a36;display:flex;flex-direction:column;padding:30px 18px 14px}.brand{display:flex;align-items:center;gap:10px;padding:0 12px}.brand strong{font-size:28px;font-weight:800;letter-spacing:-1.3px}.brand>span,.login-brand strong>span{font:600 10px DM Sans,sans-serif;color:#a99cff;border:1px solid #4b406b;border-radius:5px;padding:2px 5px;align-self:center}.brand-mark{width:34px;height:34px;background:linear-gradient(145deg,#a291ff,#705be1);border-radius:10px;color:#fff;display:grid;place-items:center;box-shadow:0 4px 18px #7960ed24}.workspace{display:flex;gap:10px;border:1px solid #2a2e3b;border-radius:9px;padding:12px 10px;margin:32px 2px 29px;align-items:center}.workspace-icon{background:#252938;width:32px;height:32px;display:grid;place-items:center;border-radius:7px;color:#aeb5c9}.workspace b{font-size:11px;font-weight:600}.workspace small{display:block;color:#737b91;font-size:10px;margin-top:4px}.nav-label{font-size:9px;font-weight:600;letter-spacing:1.25px;color:#697286;padding-left:13px;margin-bottom:13px}nav{display:flex;flex-direction:column;gap:6px}nav button{justify-content:flex-start;color:#929bb0;background:transparent;border-radius:7px;padding:12px;gap:12px;font-size:12px}nav button:hover{background:#202433}nav button.selected{color:#c8baff;background:#29233f}nav em{font-size:10px;font-style:normal;margin-left:auto;color:#c3b4fc;background:#3c3158;padding:2px 7px;border-radius:4px}.sidebar-bottom{margin-top:auto}.system-card{border:1px solid #2a2e3b;background:linear-gradient(125deg,#1b202b,#171b25);border-radius:9px;padding:14px 12px;margin:20px 2px}.system-card b{font-size:10px;margin-left:7px;font-weight:500}.system-card small{display:block;color:#737c92;margin:7px 0 14px;font-size:10px}.system-card>div{border-top:1px solid #2b303c;padding-top:11px;display:flex;align-items:center;gap:7px;color:#939db3;font-size:10px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6e7485;flex-shrink:0}.dot.green{background:#57cda4;box-shadow:0 0 0 3px #57cda410}.profile{padding:10px;background:transparent;display:flex;width:100%;gap:10px;text-align:left;color:#a5adc0;border-top:1px solid #292d39}.avatar{width:31px;height:31px;border-radius:50%;background:#323047;color:#bcb0e7;display:grid;place-items:center;font-weight:700}.profile span:nth-child(2){flex:1}.profile b{font-size:11px;font-weight:500}.profile small{display:block;font-size:9px;margin-top:4px;color:#697286}.main{margin-left:236px;flex:1;min-width:0}header{height:71px;border-bottom:1px solid #252936;display:flex;align-items:center;justify-content:space-between;padding:0 37px;background:#121620}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#737d92}.breadcrumb b{color:#bbc2d3;font-weight:450}.live{display:flex;align-items:center;gap:6px;color:#66d3ad;background:#18362e75;border:1px solid #285044;border-radius:5px;padding:4px 9px;font-size:10px}.live.offline{color:#a5acbb;background:#272b36;border-color:#383d4b}main{padding:34px 37px 0;max-width:1800px;margin:auto}.page-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;gap:15px}.eyebrow{font-size:9px;letter-spacing:1.9px;font-weight:600;color:#83829e}h1{font-size:29px;letter-spacing:-.9px;font-weight:750;line-height:1.4;margin:6px 0 7px}.page-title p{color:#858fa5;font-size:12px}.primary{padding:11px 16px;border-radius:7px;background:#a48cf3;color:#1b1238;font-size:11px;font-weight:650;box-shadow:inset 0 1px #ffffff25}.primary:hover{background:#b19bf9}.secondary{padding:8px 11px;border:1px solid #343a49;background:#202532;color:#b7bfd0;border-radius:6px;font-size:10px}.secondary:hover{background:#2b3040}.danger{padding:10px 15px;background:#452832;color:#f2a2ae;border-radius:6px}.icon-button{padding:7px;background:transparent;color:#8390a6;border-radius:5px}.icon-button:hover{background:#292e3c}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:27px}.stat{border:1px solid #2c303e;border-radius:10px;padding:18px 20px;background:linear-gradient(120deg,#1c202d,#191e29)}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#a0a9bc;font-size:11px}.stat-icon{height:29px;width:29px;display:grid;place-items:center;border-radius:7px}.violet{color:#b59bfa;background:#382e53}.amber{color:#dbb86e;background:#423a2a}.green{color:#6cd4ae;background:#243d37}.rose{color:#eb8f9c;background:#462d3b}.stat strong{display:block;font-size:32px;letter-spacing:-1px;font-weight:550;line-height:1.3;margin:9px 0 13px}.stat small{color:#7f899f;font-size:9px;display:flex;align-items:center;gap:6px}.stat small i{width:5px;height:5px;border-radius:50%;background:currentColor}.panel{border:1px solid #2a2f3d;border-radius:11px;background:#191e29;overflow:hidden}.panel-heading{padding:21px 23px;display:flex;align-items:center;justify-content:space-between;gap:14px}.panel h2{font-size:14px;font-weight:650;display:flex;align-items:center;gap:9px}.panel-heading p{font-size:10px;color:#788399;margin-top:6px}.count{font:500 9px DM Sans,sans-serif;background:#2a2e3d;border:1px solid #383e4e;border-radius:5px;padding:2px 6px;color:#a5afc3}.toolbar{display:flex;align-items:center;gap:11px;padding:0 23px 18px;flex-wrap:wrap}.tabs{display:flex;background:#121722;border:1px solid #2b303e;padding:3px;border-radius:7px;gap:1px}.tabs button{padding:7px 10px;background:transparent;color:#828da4;font-size:10px;border-radius:4px;white-space:nowrap}.tabs button.active{background:#303041;color:#e2dcfa;box-shadow:0 1px 3px #0003}.tabs button span{border-radius:3px;background:#4d405e;padding:0 4px;font-size:8px}.search{margin-left:auto;position:relative;color:#717d94;display:flex;align-items:center;gap:7px;background:#141924;border:1px solid #2d3342;border-radius:6px;padding-left:10px;min-width:160px}.search input{border:0;background:transparent;outline:none;color:#d7dceb;width:160px;padding:8px 5px;font-size:10px}.toolbar select{font-size:10px;max-width:140px;padding:8px;background:#191e29}input,select,textarea{background:#141924;border:1px solid #343a4c;border-radius:6px;padding:10px 12px;color:#e2e6ef;outline:none;width:100%}input:focus,select:focus,textarea:focus{border-color:#9981de;box-shadow:0 0 0 2px #9981de18}input::placeholder{color:#646e82}textarea,pre,code{font-family:Consolas,SFMono-Regular,monospace}textarea{resize:vertical;line-height:1.7;font-size:12px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap}th{font-size:8px;font-weight:500;letter-spacing:1.1px;text-align:left;color:#79849a;background:#151a25;padding:13px 16px;border-top:1px solid #2a2f3d;border-bottom:1px solid #2a2f3d}th:first-child,td:first-child{padding-left:23px}th:last-child,td:last-child{padding-right:18px}td{padding:16px;border-bottom:1px solid #292f3d;font-size:11px;height:70px}tbody tr{cursor:pointer}tbody tr:hover{background:#202635}tbody tr:last-child td{border-bottom:0}.task-name{display:flex;align-items:center;gap:11px}.task-icon{height:30px;width:30px;display:grid;place-items:center;color:#9b93c8;background:#29273b;border:1px solid #353147;border-radius:7px}.task-name b{display:block;font-weight:500;font-size:11px;color:#cbd1e0}.task-name code{display:block;color:#6f7a91;font-size:9px;margin-top:5px}.partition{font-size:10px;color:#9aa5bb;background:#222837;padding:4px 6px;border-radius:4px}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:5px 7px;font-size:9px;background:#2b303d;color:#a2adc2;border:1px solid #3c4250}.badge i{height:5px;width:5px;background:currentColor;border-radius:50%}.badge.running,.badge.dispatching{color:#b8a1f7;background:#342c4e88;border-color:#4c3c66}.badge.completed{color:#73cdae;background:#243e3677;border-color:#2d5145}.badge.pending,.badge.retry_wait{color:#d7b76f;background:#453b2477;border-color:#574a30}.badge.failed,.badge.dead_letter{color:#e696a4;background:#472d3b77;border-color:#5e3a4b}.priority{display:inline-flex;align-items:flex-end;gap:2px;height:12px;margin-right:7px}.priority i{width:3px;border-radius:1px;background:#3b4354;height:4px}.priority i:nth-child(2){height:6px}.priority i:nth-child(3){height:9px}.priority i:nth-child(4){height:12px}.priority.p1 i:nth-child(1),.priority.p2 i:nth-child(-n+2){background:#9b91bf}.priority.p3 i:nth-child(-n+3){background:#d7b778}.priority.p4 i{background:#e991a4}.priority-text{color:#969fb4;font-size:10px}.attempt{color:#9ba7bf;font:11px Consolas,monospace}.muted{color:#768298}.table-footer{padding:15px 23px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #2b303e;gap:14px}.table-footer>span{font-size:9px;color:#778298}.separator{margin:0 8px;color:#424b60}.table-footer>div{display:flex;gap:6px}.empty{text-align:center;padding:51px 20px;color:#657189}.empty>svg{color:#8173ac;margin-bottom:13px}.empty h3{font-size:14px;color:#b9c1d4;margin-bottom:8px}.empty p{font-size:11px;margin-bottom:17px}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:22px}.small-panel{display:flex;gap:13px;align-items:flex-start;padding:19px;border:1px solid #2a303e;border-radius:9px;background:#171c27}.section-icon{color:#a897d6;background:#2e2941;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.section-icon.green{color:#6cc4a5;background:#24392f}.small-panel h3{font-size:11px;font-weight:550;margin:1px 0 7px}.small-panel p{color:#748199;font-size:9px;line-height:1.8}.subtle-pill{margin-left:auto;font-size:8px;color:#8b95ab;white-space:nowrap;padding:4px 6px;border:1px solid #333949;border-radius:4px}footer{display:flex;justify-content:space-between;color:#59657c;font-size:9px;padding:23px 0;gap:15px}footer>span:last-child{display:flex;align-items:center;gap:9px}.error{background:#432a34;color:#ffb6c2;border:1px solid #6a3e4b;border-radius:7px;padding:12px 15px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.error button{background:transparent;color:inherit}.notice{background:#332d43;border:1px solid #514366;color:#c6b7e4;padding:12px;display:flex;gap:10px;border-radius:7px;margin-bottom:15px;font-size:11px}.delivery-summary{display:flex;padding:0 23px 25px;gap:65px}.delivery-summary small{display:block;color:#7c89a1;font-size:10px}.delivery-summary b{display:block;margin-top:10px;font-size:23px;font-weight:500}.overlay{position:fixed;inset:0;background:#050810b8;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:25px;z-index:10}.modal{width:min(640px,100%);max-height:90vh;overflow:auto;background:#1b202d;border:1px solid #3b4050;border-radius:13px;padding:26px;box-shadow:0 25px 100px #0006}.modal-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.modal-heading h2{font-size:19px;font-weight:650}.modal label,.login label{display:block;font-size:11px;color:#a6b0c5;margin:0 0 17px}.modal label input,.modal label select,.modal label textarea,.login input{margin-top:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:25px;border-top:1px solid #333948;padding-top:20px}.detail-top{display:flex;justify-content:space-between;gap:15px}.full-id{display:block;font-size:11px;color:#78869e;margin:10px 0 23px;word-break:break-all}dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:11px;margin:18px 0 25px}dt{color:#79869e}dd{margin:0;color:#cad2e3}pre{background:#111722;padding:15px;border:1px solid #303747;border-radius:7px;overflow:auto;font-size:11px;line-height:1.7;color:#b8c4dc;max-height:300px}h4{font-size:11px;font-weight:500;color:#919db6;margin-top:17px}.login{min-height:100vh;max-width:none;padding:50px 0;background:radial-gradient(ellipse at 50% 10%,#2e254433,transparent 60%);display:flex;flex-direction:column;align-items:center;justify-content:center}.login-brand{display:flex;gap:12px;align-items:center;margin-bottom:40px}.login-brand strong{font-family:Manrope,sans-serif;font-size:31px;letter-spacing:-1px;display:flex;gap:8px}.login form{background:#1b202bcc;border:1px solid #333848;border-radius:13px;padding:35px;width:min(420px,90vw)}.login h1{font-size:25px;margin:10px 0}.login p{font-size:11px;color:#8290aa;line-height:1.8;margin-bottom:26px}.login .primary{width:100%;margin-top:5px}.login form>small{color:#66758e;display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;margin-top:22px}.login footer{margin-top:30px}.boot{display:flex;align-items:center;justify-content:center;gap:14px;height:100vh;color:#a494d4}.success{color:#6dcca8!important}@media(min-width:1500px){main{padding-top:42px}.stat{padding:22px 25px}.stat strong{font-size:38px}td{height:77px}}@media(max-width:1150px){aside{width:205px;padding-left:12px;padding-right:12px}.main{margin-left:205px}header{padding:0 24px}main{padding-left:24px;padding-right:24px}.small-panel{padding:16px}.subtle-pill{display:none}.stat{padding:15px}.toolbar .search{margin-left:0}.tabs{margin-right:auto}}@media(max-width:850px){aside{width:70px;padding:23px 10px}.brand{padding:0;justify-content:center}.brand strong,.brand>span,.workspace,.nav-label,nav button span,nav em,.system-card,.profile span:nth-child(2),.profile>svg{display:none}nav{margin-top:40px}nav button{justify-content:center;padding:14px}.main{margin-left:70px}.profile{justify-content:center;padding:12px 0}.cards{grid-template-columns:repeat(2,1fr)}.bottom-grid{grid-template-columns:1fr}.page-title h1{font-size:25px}.page-title p{font-size:10px}.primary{padding:10px}.panel-heading{padding:18px}.toolbar{padding:0 18px 16px}.table-footer{padding:14px 18px}}@media(max-width:560px){main{padding:24px 14px 0}header{height:58px;padding:0 14px}.breadcrumb{font-size:9px;gap:6px}.page-title{align-items:flex-start;flex-direction:column;margin-bottom:22px}.cards{gap:10px}.stat{padding:12px}.stat-top{font-size:10px}.stat-icon{width:24px;height:24px}.stat strong{font-size:27px}.stat small{font-size:8px}.tabs button{padding:7px 6px;font-size:9px}.search{flex:1}.search input{width:100%;min-width:0}.toolbar select{width:110px}.table-footer{align-items:flex-start;flex-direction:column}.table-footer>div{align-self:flex-end}footer{flex-direction:column}.form-grid{grid-template-columns:1fr}.overlay{padding:12px}.modal{padding:20px}.delivery-summary{gap:20px;flex-wrap:wrap}.delivery-summary b{font-size:20px}}
