:root{color-scheme:dark;--bg:#10111b;--panel:#191b29;--line:#2b2e40;--muted:#9295ae;--text:#f2f2fa;--purple:#9382ff;--blue:#7eafff;--green:#6bddb1}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.6 Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer;border:0;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:34px;letter-spacing:-1.2px;line-height:1.2}h2{font-size:22px;letter-spacing:-.5px}h3{font-size:16px}small,.muted{color:var(--muted)}[hidden]{display:none!important}.eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:2.1px;color:var(--purple);margin-bottom:10px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:2px;font-size:18px;white-space:nowrap}.brand-rp{font-size:10px;letter-spacing:1px;color:var(--muted);margin-left:-5px}.logo{background:linear-gradient(135deg,#879aff,#9b70e9);border-radius:10px;width:34px;height:37px;display:grid;place-items:center;font-weight:900;font-size:23px;letter-spacing:-3px;padding-right:3px;box-shadow:0 5px 25px #8061ff22}.shell{display:flex;min-height:100vh}aside{width:236px;flex:none;border-right:1px solid var(--line);padding:32px 22px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;background:#141520}.nav-label{font-size:10px;letter-spacing:1.5px;color:#71758d;margin:45px 13px 16px}nav{display:grid;gap:7px}nav button{background:transparent;text-align:left;border-radius:8px;padding:12px;color:var(--muted)}nav button span{display:inline-block;width:29px;font-size:20px;vertical-align:middle}nav button:hover{background:#202232;color:#fff}nav button.active{background:#28243f;color:#c5baff;box-shadow:inset 3px 0 var(--purple)}.aside-bottom{margin-top:auto;border-top:1px solid var(--line);padding:24px 10px 0}.aside-bottom p{margin:12px 0 5px;font-size:12px}.aside-bottom small{font-size:11px}.mini-tag{font-size:9px;letter-spacing:1.5px;color:#c6b8ff}.workspace{width:calc(100% - 236px);margin-left:236px}header{height:90px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 44px}.breadcrumb{font-size:11px;color:var(--muted);letter-spacing:.5px}.breadcrumb span{margin-left:12px}.account{display:flex;gap:11px;align-items:center}.account strong{display:block;font-size:12px}.account small{display:block;font-size:10px}.avatar{display:grid;place-items:center;width:34px;height:34px;border:1px solid #59516f;border-radius:50%;background:#30283f;color:#cab7f8}.icon-btn{background:transparent;font-size:24px;padding:3px 10px;color:var(--muted)}main{padding:36px 44px;max-width:1600px;margin:auto}.page-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;gap:20px}.page-title p{color:var(--muted);margin-top:10px;font-size:13px}.primary,.secondary{padding:10px 17px;border-radius:7px;font-weight:600;font-size:12px;transition:background .2s}.primary{background:#9382ff;color:#151323}.primary:hover{background:#b3a7ff}.secondary{background:#202232;border:1px solid #37394c}.secondary:hover{background:#2e3044}.text-btn{background:transparent;color:#b7a8ff;font-size:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:26px}.stats article{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:22px;position:relative}.stats article>span{color:#b4b6c9;font-size:12px}.stats strong{display:block;font-size:36px;font-weight:600;line-height:1.5;letter-spacing:-1px}.stats small{font-size:10px}.stats i{position:absolute;top:17px;right:18px;font-style:normal;color:var(--blue);background:#252d43;width:30px;height:30px;border-radius:7px;text-align:center;font-size:20px}.stats i.green{color:var(--green);background:#20362f;font-size:14px;padding-top:3px}.stats i.violet{color:var(--purple);background:#302641}.panel{background:var(--panel);border:1px solid var(--line);border-radius:11px;overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;gap:15px;border-bottom:1px solid var(--line)}.panel-head .eyebrow{margin-bottom:6px;font-size:9px}.overview-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px}.feature{border:1px solid #473e68;background:radial-gradient(ellipse at 110% 100%,#593f83,transparent 70%),linear-gradient(135deg,#272339,#24243a);border-radius:11px;padding:28px;position:relative;overflow:hidden;min-height:330px}.feature h2{font-size:30px;line-height:1.25;margin:17px 0;position:relative;z-index:1}.feature p{max-width:250px;font-size:12px;color:#c0b9d0;margin-bottom:23px;position:relative;z-index:1}.feature button{position:relative;z-index:1}.feature-mark{position:absolute;right:-2px;bottom:-80px;font-size:290px;line-height:1;transform:rotate(-12deg);color:#a18bda12;font-weight:900}.pending-list{padding:0 24px}.pending-row{display:flex;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.pending-row:last-child{border:0}.pending-row .avatar{border-radius:9px;width:38px;flex:none}.pending-row strong{display:block;font-size:12px}.pending-row small{font-size:10px}.pending-row .text-btn{margin-left:auto}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:26px}.quick-grid button{text-align:left;background:transparent;border:1px solid var(--line);padding:22px;border-radius:10px;position:relative}.quick-grid button:hover{background:var(--panel)}.quick-grid span{font-size:11px;color:var(--purple)}.quick-grid h3{font-size:14px;margin:12px 0 4px}.quick-grid p{font-size:11px;color:var(--muted)}.quick-grid b{position:absolute;right:22px;top:20px;color:var(--muted)}footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:40px;padding-top:20px;font-size:9px;letter-spacing:1.3px;color:#73768d}footer span{letter-spacing:0}.banner,.script-note{background:#2c293e;border:1px solid #4b4268;border-radius:8px;padding:13px 17px;color:#d5c8ff;font-size:12px;margin-bottom:22px}.banner{border-color:#784650;color:#ffd5da;background:#35232b}.toolbar{display:flex;padding:20px;gap:12px}.search{display:flex;align-items:center;flex:1;background:#10111c;border:1px solid var(--line);border-radius:7px;padding-left:14px}.search>span{font-size:22px;color:var(--muted)}input,select,textarea{background:#121421;color:var(--text);border:1px solid #36394e;border-radius:6px;padding:10px 12px;max-width:100%}input:focus,select:focus,textarea:focus{border-color:var(--purple)}.search input{width:100%;border:0;background:transparent}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{color:#9297ae;font-size:10px;letter-spacing:.5px;font-weight:500;background:#161825;padding:13px 23px}td{padding:17px 23px;border-top:1px solid var(--line);font-size:12px}td small{display:block;font-size:10px}.badge{display:inline-block;border-radius:5px;background:#2b293f;color:#c5b6fb;padding:3px 9px;font-size:10px}.badge.online{color:var(--green);background:#21362f}.badge.offline{color:#979cb6;background:#252836}.badge.rejected{color:#efa8b4;background:#392a34}.pagination{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;color:var(--muted);font-size:11px}.pagination button{margin-left:8px}.empty{padding:40px 20px;text-align:center;color:var(--muted);font-size:13px}.editor-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px}.file-panel{padding:18px;max-height:650px;overflow:auto}.file-panel h3{margin-bottom:15px;font-size:13px}.file-panel input{width:100%;font-size:11px}.file-panel button{display:block;background:transparent;text-align:left;font-size:11px;padding:10px 5px;width:100%;color:#b6bad2;overflow-wrap:anywhere}.file-panel button:hover,.file-panel button.selected{background:#2c2742;color:#cabdff;border-radius:5px}.editor-panel{display:flex;flex-direction:column}.editor-panel .panel-head{padding:15px}.editor-panel code{font-size:11px;overflow-wrap:anywhere}.editor-panel textarea{border:0;border-radius:0;background:#12141f;flex:1;width:100%;min-height:480px;resize:vertical;white-space:pre;overflow:auto;font:12px/1.8 Consolas,monospace;padding:20px;tab-size:4}.editor-footer{display:flex;justify-content:space-between;padding:10px 16px;font-size:10px;color:var(--muted)}.build-panel{margin-top:20px}.build-panel small{font-size:11px}.build-actions{display:flex;gap:8px}pre{margin:0;padding:20px;font:12px/1.6 Consolas,monospace;overflow:auto;max-height:350px;white-space:pre-wrap}dialog{color:var(--text);background:#1b1d2c;border:1px solid #45425d;border-radius:13px;padding:0;width:min(720px,94vw);max-height:90vh;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#080914b8;backdrop-filter:blur(4px)}.dialog-head{padding:24px;display:flex;align-items:center;justify-content:space-between}.dialog-head .eyebrow{margin-bottom:4px}#detail-status{margin:0 24px 20px;font-size:12px;color:#b8b4cb}.detail-tabs{display:flex;gap:20px;padding:0 24px;border-bottom:1px solid var(--line)}.detail-tabs button{padding:10px 0;background:transparent;font-size:12px;color:var(--muted);border-bottom:2px solid transparent}.detail-tabs .active{color:var(--purple);border-color:var(--purple)}#detail-form{padding:24px}.field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}label{display:block;font-size:12px;color:#b9bbcd}label input,label select,label textarea{display:block;width:100%;margin-top:7px}.reason-block{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.reason-block textarea{min-height:75px;resize:vertical}.dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.dialog-actions small{font-size:10px}.biography{padding:20px;background:#131522;border:1px solid var(--line);border-radius:8px;white-space:pre-wrap;margin:10px 0 18px;overflow-wrap:anywhere}.error{color:#ffa5b5;font-size:12px;margin-top:15px}.login{display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh}.login-art{padding:45px 60px;background:radial-gradient(ellipse at 0 80%,#3d2e6f88,transparent 70%),#18192a;display:flex;flex-direction:column;border-right:1px solid var(--line);overflow:hidden}.login-copy{margin:auto 0;position:relative;z-index:1}.login-copy h1{font-size:52px;line-height:1.15;letter-spacing:-2px;margin:20px 0}.login-copy p{max-width:350px;color:var(--muted);font-size:14px}.login-art>small{font-size:10px;letter-spacing:1px}.orbit{font-weight:900;font-size:180px;color:#c0aaff20;line-height:1;transform:rotate(-12deg);margin:35px 0 15px 100px;letter-spacing:-14px}.orbit span{font-size:9px;display:block;letter-spacing:4px;color:#a58cd88c;margin-left:12px}.login-form{width:min(370px,85%);margin:auto;padding:60px 0}.login-form h2{font-size:29px}.login-form>p{color:var(--muted);font-size:12px;margin:8px 0 30px}.login-form label{margin-top:20px}.full{width:100%;margin-top:27px;display:flex;justify-content:space-between;padding:13px 17px}.login-form>small{display:block;margin-top:30px;font-size:10px}#toast{position:fixed;right:25px;bottom:25px;max-width:440px;padding:16px 22px;border:1px solid #65578e;background:#302941;color:#eee5ff;border-radius:9px;z-index:100;font-size:13px;box-shadow:0 10px 30px #0005}@media(min-width:1550px){main{padding-top:50px}.stats article{padding:26px}.overview-grid{gap:28px}}@media(max-width:1100px){aside{width:205px;padding:28px 16px}.workspace{margin-left:205px;width:calc(100% - 205px)}header{padding:0 25px}main{padding:28px 25px}.stats{gap:10px}.stats article{padding:17px}.stats i{display:none}.overview-grid{grid-template-columns:1fr}.feature{min-height:270px}.editor-grid{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:760px){aside{position:static;width:100%;padding:17px;border-right:0;border-bottom:1px solid var(--line)}.shell{display:block}aside .brand{font-size:16px}.nav-label,.aside-bottom{display:none}nav{display:flex;overflow:auto;margin-top:15px;gap:6px}nav button{white-space:nowrap;font-size:11px;padding:9px}nav button span{display:none}nav button.active{box-shadow:none}.workspace{margin:0;width:100%}header{height:68px;padding:0 20px}.breadcrumb{font-size:9px}main{padding:25px 18px}h1{font-size:28px}.page-title{margin-bottom:23px}.page-title p{font-size:11px}.stats{grid-template-columns:repeat(2,1fr);gap:12px}.stats strong{font-size:29px}.stats article{padding:16px}.quick-grid{grid-template-columns:1fr}.quick-grid button{padding:18px}.quick-grid h3{margin-top:5px}.toolbar{flex-wrap:wrap;padding:14px}.search{flex-basis:100%}td,th{padding:14px}.panel-head{padding:18px}.pending-list{padding:0 18px}.editor-grid{grid-template-columns:1fr}.file-panel{max-height:210px}.editor-panel textarea{min-height:400px}.build-panel .panel-head{align-items:flex-start;flex-direction:column}.field-grid{grid-template-columns:repeat(2,1fr)}.dialog-actions{align-items:flex-start;flex-direction:column}.login{grid-template-columns:1fr}.login-art{padding:25px;min-height:300px}.login-copy{margin:35px 0}.login-copy h1{font-size:34px}.login-copy p{font-size:12px}.orbit,.login-art>small{display:none}.login-form{padding:40px 0}.pagination{padding:14px}#toast{left:18px;right:18px;bottom:18px}}
