body{font-family:monospace;font-size:16px;overflow-y:scroll}a{color:black;text-decoration:underline}main{max-width:1000px;margin:0 auto;padding:50px 0}.navigation{padding:0 20px}.navigation ul{display:flex;justify-content:left;column-gap:20px;list-style:none;margin:20px 0;padding:0}.navigation ul li a{text-decoration:none}.navigation ul li.active a{font-weight:700}.job{position:relative;margin-bottom:30px;border:5px solid #f0f0f0;padding:20px;cursor:pointer;line-height:130%;border-radius:5px}.job.accepted,.job.accepting{border-color:#aaffbf}.job.rejected,.job.rejecting{border-color:#ffaaaa}.job.rejecting{background-color:#ffaaaa;animation-name:rejecting;animation-duration:.1s;animation-timing-function:ease;animation-fill-mode:forwards}@keyframes rejecting{0%{left:0}to{left:75px}}.job.accepting{background-color:#aaffbf;animation-name:accepting;animation-duration:.1s;animation-timing-function:ease;animation-fill-mode:forwards}@keyframes accepting{0%{left:0}to{left:-75px}}.job.rejecting.removing{left:75px}.job.accepting.removing,.job.rejecting.removing{animation-name:removing;animation-duration:.2s;animation-timing-function:ease;animation-fill-mode:forwards}.job.accepting.removing{left:-75px}@keyframes removing{0%{opacity:1}to{opacity:0}}.job.selected{border:5px solid #72b6ff}.job:hover{background-color:#fafafa}.job-rank,.job.low-rank-job{color:#999999}.job-rank{position:absolute;top:20px;right:20px}.job-title{font-weight:700;margin-bottom:15px}.job-labels{margin-top:25px}.job-footer{display:flex;justify-content:space-between;margin-top:8px;align-items:flex-end;row-gap:25px}@media (max-width:600px){.job-footer{flex-direction:column;align-items:center}}.job-published{color:#bebebe}.job-client-info{margin-top:25px}.job-labels ul{list-style-type:none;padding:0;display:flex;gap:4px;flex-wrap:wrap}.job-labels ul li{display:inline-block;background-color:#f6f6f6;color:#999999;padding:4px 8px}.job-labels ul li.cluster-badge{background-color:#e8f0fe;color:#3b6abf}.cluster-filter{display:flex;flex-wrap:wrap;gap:6px;padding:0 20px 16px}.cluster-filter button{padding:4px 12px;font-size:13px;border-color:#e0e0e0;color:#555}.cluster-filter button.active{background-color:#3b6abf;border-color:#3b6abf;color:white}.job-actions{display:flex;gap:8px}button{background-color:white;border:1px solid #c6c6c6;padding:10px 30px;font-family:monospace;cursor:pointer;font-size:14px;border-radius:5px}button:hover{background-color:#f7f7f7}.no-jobs{padding:20px}.modal-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:white;border-radius:5px;width:90%;max-width:760px;max-height:85vh;overflow:hidden}.modal,.modal-header{display:flex;flex-direction:column}.modal-header{padding:20px 24px;border-bottom:1px solid #f0f0f0;gap:4px}.modal-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.modal-title{font-weight:700;font-size:16px;line-height:130%}.modal-close{flex-shrink:0;padding:4px 10px;font-size:14px}.modal-body{overflow-y:auto;padding:20px 24px;flex:1 1;line-height:150%;font-size:15px}.modal-body p{margin:0 0 8px}.modal-body p:last-child{margin-bottom:0}.modal-no-description{color:#999}.modal-client-info{display:flex;gap:16px;padding:10px 24px;border-bottom:1px solid #f0f0f0;font-size:13px;color:#555;flex-wrap:wrap}.modal-footer{padding:16px 24px;border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center}.modal-actions,.modal-footer{display:flex;gap:8px}.modal-footer a{text-decoration:none}.modal-job-id{font-size:12px;color:#aaa;font-family:monospace}.modal-copy-button,.modal-upwork-button{padding:10px 24px}