:root{color-scheme:dark;--bg:#0c0911;--panel:#17101f;--line:#3c294c;--muted:#ab96bc;--text:#ebdff5;--accent:#b168ef}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{border:1px solid #674382;border-radius:7px;background:#2a1a37;padding:10px 12px;cursor:pointer}button:hover{background:#3b2350}button:disabled{opacity:.4;cursor:default}input,select{width:100%;padding:10px;border:1px solid var(--line);border-radius:7px;background:#100b17;min-width:0}label{display:block;color:#bea7d0;font-size:12px;margin:16px 0 8px}label input,label select{margin-top:6px}button.primary{background:#9f4edf;border-color:#be7ff3;color:white}button.stop{color:#f2aac3;border-color:#77384f;background:#351827}header{padding:18px 32px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;background:#17101f;gap:15px}.brand{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:700}.brand b{font-size:30px;color:#b96bff;border:1px solid #744393;border-radius:10px;width:40px;height:42px;text-align:center}.brand small{font-size:12px;color:var(--muted);font-weight:400}main{max-width:1500px;margin:auto;padding:28px 28px 55px}.heading,.row{display:flex;justify-content:space-between;align-items:center;gap:14px}.eyebrow{font-size:10px;letter-spacing:2px;color:#b184d1}h1{font-size:29px;margin:8px 0;letter-spacing:-.6px}h2{font-size:16px;margin:0 0 14px}h3{font-size:13px;margin:18px 0 10px}.muted,small{color:var(--muted)}.pill{display:inline-block;border:1px solid #624178;border-radius:24px;padding:6px 11px;font-size:11px;color:#d5b4e9}.online{border-color:#3e7355;background:#14261c;color:#98d9b0}.notice{min-height:24px;color:#d0a6ed}.error{color:#ffb5c7}.workspace{display:grid;grid-template-columns:255px minmax(360px,1fr) 320px;gap:18px;align-items:start}.card{border:1px solid var(--line);border-radius:12px;padding:20px;background:linear-gradient(130deg,#1b1324,#120d19)}.center{display:grid;gap:18px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stats .card{padding:17px 12px}.stats small{font-size:9px;letter-spacing:.6px}.stats strong{display:block;font-size:19px;margin-top:10px;white-space:nowrap}.actions{display:grid;gap:9px;margin:17px 0}aside>button{width:100%;margin-top:8px}.check{display:flex;gap:9px;align-items:center}.check input{width:17px;margin:0;accent-color:var(--accent)}.divider{border-top:1px solid var(--line);margin:20px 0}.upload{border:1px dashed #694580;padding:9px;border-radius:7px;cursor:pointer;text-align:center}.upload input{padding:4px;font-size:11px;border:0}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;margin:12px 0 18px}th{text-align:left;color:var(--muted);font-size:10px;font-weight:500;padding-bottom:10px}td{padding:6px 5px 6px 0;border-top:1px solid #302039}td:first-child{width:45%}td input{padding:8px 5px;font-size:12px}td button{padding:6px 8px}.log-card{position:sticky;top:18px}pre{font:12px/1.9 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:520px;overflow:auto;color:#d2bfdf}.history{font-size:12px;color:var(--muted);max-height:250px;overflow:auto}.history p{padding-bottom:8px;border-bottom:1px solid #32213e}.login{max-width:490px;margin:7vh auto}.login .card{padding:30px}.login button{width:100%;margin-top:12px}.login p{font-size:13px;line-height:1.8}.login .muted{font-size:11px}#share-link{font-size:12px;margin-bottom:9px}#items-dirty{display:block;margin-top:8px}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#100b16}::-webkit-scrollbar-thumb{background:#68437f;border-radius:5px}@media(hover:hover) and (pointer:fine){body{cursor:url('/assets/landing/cursor.svg') 5 4,auto}a,button,select{cursor:url('/assets/landing/cursor-link.svg') 5 4,pointer}}@media(max-width:1150px){.workspace{grid-template-columns:240px minmax(0,1fr)}.log-card{grid-column:1/-1;position:static}}@media(max-width:720px){header{padding:14px}.brand small{display:none}main{padding:20px 14px}.heading{display:block}.heading .pill{margin-top:10px}.workspace{display:flex;flex-direction:column}.workspace>*{width:100%}.stats strong{font-size:15px}.stats{gap:6px}.stats .card{padding:12px 8px}.card{padding:16px}h1{font-size:25px}.row{flex-wrap:wrap}.login{margin:2vh auto}header form span{display:none}}

.profiles summary{cursor:pointer;color:#d5b4e9;font-size:13px;padding:5px 0}.profiles>button{width:100%;margin-top:8px}.profiles[open] summary{margin-bottom:14px}

@media(hover:hover) and (pointer:fine){
  a,button,button:disabled,[role=button],select,summary,label.upload,input[type=file],input[type=checkbox],input[type=radio],input[type=file]::file-selector-button{cursor:url('/assets/landing/cursor-link.svg') 5 4,pointer!important}
  a *,button *,[role=button] *,summary *,label.upload *{cursor:inherit}
}
