:root{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#172529;background:#f5f7f4}*{box-sizing:border-box}body{margin:0}.shell{max-width:920px;margin:auto;padding:0 24px 72px}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9e1dc}.brand{display:flex;gap:12px;align-items:center;font-weight:700;font-size:19px}.brand-mark{background:#183c37;color:#fff;padding:10px 8px;border-radius:10px;font-size:13px;letter-spacing:.08em}.account{display:flex;gap:14px;align-items:center;color:#52645e;font-size:14px}.intro{padding:64px 0 35px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:#4c8573;font-weight:700;margin:0 0 12px}h1{font-size:clamp(34px,6vw,54px);letter-spacing:-.045em;line-height:1.05;margin:0 0 17px}h2{font-size:27px;letter-spacing:-.03em;margin:0}.intro>p:not(.eyebrow){max-width:620px;line-height:1.55;color:#5a6d67;font-size:17px}.fine{font-size:13px!important;margin-top:19px}.card,.job{background:#fff;border:1px solid #dfe7e1;border-radius:18px;box-shadow:0 8px 28px #21392e0a}.card{padding:28px}.field-label{display:block;font-size:13px;font-weight:700;margin:0 0 9px}input[type=file],select{width:100%;border:1px solid #cbd9d0;border-radius:10px;padding:13px;background:#fff;color:#172529;font:inherit}input[type=file]::file-selector-button{border:0;border-radius:7px;background:#e6f3eb;color:#164739;padding:9px 12px;margin-right:15px;font-weight:650;cursor:pointer}.form-row{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:22px}.form-row>div{min-width:240px}.primary-button{display:inline-flex;align-items:center;justify-content:center;background:#186c52;color:white;border:0;border-radius:10px;padding:14px 20px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;min-height:47px}.primary-button:hover{background:#10573f}.primary-button:disabled{opacity:.55;cursor:wait}.text-button{border:0;background:transparent;color:#126b50;font:inherit;font-weight:650;cursor:pointer;padding:8px}.text-button:hover{text-decoration:underline}.message{min-height:20px;margin:15px 0 0;color:#9b4435}.message.ok{color:#166c50}.progress-track{background:#e8eee9;height:8px;border-radius:9px;margin-top:24px;overflow:hidden}#progress-fill{height:100%;width:0;background:#2ca376;transition:width .15s}#progress-text{display:block;color:#64766e;font-size:13px;margin-top:8px}.jobs-section{margin-top:55px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:19px}.jobs{display:grid;gap:12px}.job{padding:19px 22px;display:flex;justify-content:space-between;gap:20px}.job-title{font-weight:700;overflow-wrap:anywhere}.job-meta,.job-status{color:#677a70;font-size:13px;margin-top:7px}.job-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.job-actions a{color:#116d50;font-weight:650;text-decoration:none}.job-actions a:hover{text-decoration:underline}.empty{color:#677a70;padding:20px 0}@media(max-width:650px){.shell{padding:0 17px 45px}.topbar{height:70px}.intro{padding:45px 0 27px}.card{padding:20px}.form-row,.job{flex-direction:column;align-items:stretch}.form-row>div{min-width:0}.account{gap:4px;font-size:12px}.job-actions{justify-content:flex-start}}
