.hh .required-mark{color:#e0a31f}.hh .bounty-head{padding:56px 32px 32px;text-align:center}.hh .bounty-head h1{font-size:clamp(30px,5vw,48px);font-weight:700;margin-bottom:14px}.hh .bounty-head p{color:var(--text-dim);max-width:520px;margin:0 auto}.hh .bounty-note{max-width:640px;margin:0 auto 36px;padding:0 32px;text-align:center}.hh .bounty-note p{color:var(--text-dim);font-size:15px}.hh .toolbar{padding:0 32px 32px;max-width:1120px;margin:0 auto}.hh .cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.hh .cat-pill{display:inline-flex;align-items:center;gap:6px;border:.5px solid var(--border-strong);border-radius:100px;padding:8px 14px;font-size:13px;color:var(--text-dim);background:transparent;cursor:pointer;font-family:Inter,sans-serif;transition:border-color .12s ease,color .12s ease}.hh .cat-pill:hover{color:var(--text);border-color:var(--text-dim)}.hh .cat-pill.active{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.hh .filter-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);padding:14px 0}.hh .sorts{display:flex;gap:6px}.hh .sort-btn{background:transparent;border:none;color:var(--text-faint);font-family:Space Grotesk,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;padding:6px 10px;border-radius:6px}.hh .sort-btn.active{color:var(--accent);background:var(--bg-raised)}.hh .remote-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-dim);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hh .remote-toggle input{accent-color:var(--accent);width:14px;height:14px}.hh .bounty-grid{padding:32px;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width:760px){.hh .bounty-grid{grid-template-columns:1fr;padding:24px 20px}}.hh .bounty-card{border:.5px solid var(--border);border-radius:12px;padding:22px;background:var(--bg-raised);display:flex;flex-direction:column;gap:14px;transition:border-color .15s ease}.hh .bounty-card:hover{border-color:var(--accent)}.hh .bounty-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hh .role-tag{font-family:Space Grotesk,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:rgba(158,224,31,.1);border:.5px solid var(--border-strong);border-radius:100px;padding:4px 10px;white-space:nowrap}.hh .budget{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:600;color:var(--accent);flex-shrink:0}.hh .bounty-card h3{font-size:16px;font-weight:600;line-height:1.4}.hh .bounty-description{font-size:13px;color:var(--text-dim);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hh .bounty-card-meta{justify-content:space-between;font-size:12.5px;color:var(--text-faint);gap:8px}.hh .bounty-card-meta,.hh .bounty-meta-left{display:flex;align-items:center;flex-wrap:wrap}.hh .bounty-meta-left{gap:12px}.hh .apply-btn{align-self:flex-start;margin-top:2px}.hh .bounty-empty{grid-column:1/-1;text-align:center;padding:60px 20px;color:var(--text-faint);font-size:14px}.hh .bounty-cta-wrap{padding:24px 32px 96px;max-width:1120px;margin:0 auto}.hh .bounty-form-wrap{max-width:640px;margin:0 auto;padding:0 32px 64px}.hh .bounty-form-wrap .bounty-card{gap:0}.hh .bounty-field{margin-bottom:16px}.hh .skill-input-row{display:flex;gap:10px;margin-bottom:14px}.hh .skill-input-row .form-input{flex:1}.hh .skill-chips{display:flex;flex-wrap:wrap;gap:8px}.hh .skill-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg-sunken);border:.5px solid var(--border);border-radius:999px;font-size:13px;color:var(--text)}.hh .skill-chip button{background:none;border:none;color:var(--text-faint);cursor:pointer;font-size:15px;line-height:1;padding:0}.hh .skill-chip button:hover{color:#f87171}.hh .datetime-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--bg-sunken);border:.5px solid var(--border-strong);border-radius:8px;padding:11px 14px;color:var(--text);font-size:14px;font-family:Inter,sans-serif;cursor:pointer;text-align:left;transition:border-color .15s ease}.hh .datetime-trigger:hover{border-color:var(--text-dim)}.hh .datetime-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hh .datetime-trigger svg{flex-shrink:0;color:var(--text-faint)}.hh .datetime-placeholder{color:var(--text-faint)}.hh .datetime-popover{display:flex;z-index:70;background:var(--bg-raised);border:.5px solid var(--border-strong);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.45);overflow:hidden;font-family:Inter,sans-serif}.hh .datetime-calendar{width:280px;padding:16px;display:flex;flex-direction:column;gap:12px;border-right:.5px solid var(--border)}.hh .datetime-cal-header{display:flex;align-items:center;justify-content:space-between;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:14px}.hh .datetime-cal-header button{background:none;border:none;color:var(--text-dim);font-size:18px;cursor:pointer;padding:2px 8px;border-radius:6px;line-height:1}.hh .datetime-cal-header button:hover{background:var(--bg-sunken);color:var(--text)}.hh .datetime-weekdays{text-align:center;font-size:11px;color:var(--text-faint);text-transform:uppercase}.hh .datetime-days,.hh .datetime-weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.hh .datetime-days{gap:2px}.hh .datetime-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;color:var(--text);font-size:13px;cursor:pointer}.hh .datetime-day:hover{background:var(--bg-sunken)}.hh .datetime-day.outside{color:var(--text-faint);opacity:.5}.hh .datetime-day.today{border:.5px solid var(--accent);color:var(--accent)}.hh .datetime-day.selected{background:var(--accent);color:var(--accent-ink);font-weight:700}.hh .datetime-shortcuts{display:flex;gap:8px;border-top:.5px solid var(--border);padding-top:12px}.hh .datetime-shortcuts .btn{flex:1;padding:8px 10px;font-size:11px}.hh .datetime-time{width:130px;display:flex;flex-direction:column}.hh .datetime-time-list{flex:1;overflow-y:auto;max-height:280px;padding:6px}.hh .datetime-time-option{display:block;width:100%;text-align:left;background:none;border:none;border-radius:6px;padding:8px 10px;color:var(--text-dim);font-size:13px;cursor:pointer;font-family:JetBrains Mono,monospace}.hh .datetime-time-option:hover{background:var(--bg-sunken);color:var(--text)}.hh .datetime-time-option.selected{background:var(--accent);color:var(--accent-ink);font-weight:600}.hh .datetime-done{width:100%;border-radius:0;padding:12px}