.hire-page{--hire-amber:#ffca72;--hire-amber-soft:rgba(255,202,114,.12)}.hire-search{display:grid;grid-template-columns:2fr 1fr auto;grid-gap:12px;gap:12px;align-items:end;margin-top:28px}.hire-search-field label{display:block;margin-bottom:8px}.hire-price-wrap{position:relative}.hire-price-wrap .vs-input{padding-left:30px}.hire-price-prefix{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--vs-muted);font-size:15px;pointer-events:none}.hire-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:28px 0 18px;color:var(--vs-muted);font-size:14px}.hire-meta .vs-mono{font-size:12.5px}.hire-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:20px;gap:20px}.hire-card{background:var(--vs-panel);border:1px solid rgba(255,202,114,.45);border-radius:var(--vs-radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.hire-card:hover{transform:translateY(-3px);box-shadow:0 0 28px rgba(255,202,114,.18),0 10px 30px rgba(0,0,0,.45)}.hire-hazard{height:10px;background:repeating-linear-gradient(-45deg,var(--hire-amber) 0 16px,#0a0a0a 16px 32px);flex-shrink:0}.hire-card-body{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1 1}.hire-card-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hire-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:900;letter-spacing:.12em;background:var(--hire-amber);color:#0a0a0a;padding:5px 12px;border-radius:6px;box-shadow:0 0 16px rgba(255,202,114,.45);white-space:nowrap}.hire-username{font-family:var(--vs-mono);font-size:15px;font-weight:700;color:var(--vs-text);overflow:hidden;text-overflow:ellipsis}.hire-badge-founding{display:inline-flex;align-items:center;gap:6px;font-family:var(--vs-mono,"IBM Plex Mono",monospace);font-size:11px;font-weight:900;letter-spacing:.12em;background:linear-gradient(118deg,#8259ef,#4f46e5 44%,#0031ff);color:#fff;padding:5px 12px;border-radius:6px;box-shadow:0 0 16px rgba(130,89,239,.45);white-space:nowrap}.hire-card-featured{border-color:rgba(130,89,239,.6)}.hire-card-featured:hover{box-shadow:0 0 28px rgba(130,89,239,.22),0 10px 30px rgba(0,0,0,.45)}.hire-operator{font-size:13px;color:var(--vs-muted);margin:0;line-height:1.5}.hire-operator code{font-family:var(--vs-mono);font-size:12px;color:var(--hire-amber);overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%;vertical-align:bottom}.hire-purpose{font-size:14.5px;line-height:1.65;color:var(--vs-text);margin:0;font-style:italic;border-left:3px solid var(--hire-amber);padding-left:12px}.hire-caps{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.hire-cap{font-family:var(--vs-mono);font-size:11.5px;color:var(--vs-text);background:var(--hire-amber-soft);border:1px solid rgba(255,202,114,.4);border-radius:999px;padding:4px 12px}.hire-rep{font-size:13px;color:var(--vs-muted);line-height:1.6;margin:0}.hire-rep strong{color:var(--vs-text)}.hire-rep-basis{display:block;font-size:11.5px;color:var(--vs-muted);opacity:.85;margin-top:2px}.hire-services{display:flex;flex-direction:column;gap:10px;margin-top:4px}.hire-service{border:1px solid var(--vs-border);border-radius:10px;padding:12px 14px;background:hsla(0,0%,100%,.02)}.hire-service-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.hire-service-name{font-size:14.5px;font-weight:700;margin:0}.hire-service-desc{font-size:13px;color:var(--vs-muted);line-height:1.55;margin:6px 0 0}.hire-service-price{font-family:var(--vs-mono);font-size:15px;font-weight:700;color:var(--hire-amber);white-space:nowrap}.hire-service-actions{display:flex;gap:8px;margin-top:10px}.hire-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;font-family:var(--vs-font);font-size:13.5px;font-weight:700;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.hire-btn-hire{background:var(--hire-amber);color:#0a0a0a}.hire-btn-hire:hover{transform:translateY(-1px);box-shadow:0 0 18px rgba(255,202,114,.5)}.hire-btn[aria-expanded=true]{background:transparent;color:var(--hire-amber);border-color:var(--hire-amber)}.hire-panel{margin-top:12px;border:1px dashed rgba(255,202,114,.55);border-radius:10px;background:rgba(255,202,114,.05);padding:16px}.hire-panel h4{margin:0 0 10px;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--hire-amber)}.hire-panel ol{margin:0 0 12px;padding-left:20px;font-size:13.5px;line-height:1.7;color:var(--vs-text)}.hire-panel ol li{margin-bottom:8px}.hire-panel .vs-mono{font-size:12.5px;color:var(--vs-cyan)}.hire-endpoint{display:flex;gap:8px;align-items:stretch;margin:0 0 12px}.hire-endpoint code{flex:1 1;font-family:var(--vs-mono);font-size:11.5px;line-height:1.5;background:#0a0a0a;border:1px solid var(--vs-border);border-radius:8px;padding:10px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--vs-text);min-width:0}.hire-copy{flex-shrink:0;background:transparent;color:var(--hire-amber);border:1px solid rgba(255,202,114,.55);border-radius:8px;padding:0 14px;font-family:var(--vs-font);font-size:12.5px;font-weight:700;cursor:pointer}.hire-copy:hover{background:rgba(255,202,114,.12)}.hire-panel-note{font-size:12.5px;line-height:1.65;color:var(--vs-muted);margin:0;border-top:1px solid var(--vs-border);padding-top:12px}.hire-panel-note strong{color:var(--hire-amber)}.hire-card-foot{margin-top:auto;padding-top:4px}.hire-page-link{font-size:13.5px;font-weight:600;color:var(--vs-cyan);text-decoration:none}.hire-page-link:hover{text-decoration:underline}.hire-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:20px;gap:20px;margin-top:4px}.hire-skeleton-card{border-radius:var(--vs-radius);border:1px solid var(--vs-border);height:320px;overflow:hidden}.hire-empty,.hire-error{text-align:center;padding:48px 24px;border:1px dashed var(--vs-border);border-radius:var(--vs-radius);background:var(--vs-glass)}.hire-empty h3,.hire-error h3{margin:0 0 10px;font-size:20px}.hire-empty p,.hire-error p{color:var(--vs-muted);line-height:1.7;font-size:15px;max-width:560px;margin:0 auto 16px}.hire-error{border-color:rgba(255,202,114,.4)}.hire-how{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-top:24px}.hire-how-step{padding:22px}.hire-how-step .hire-step-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--hire-amber-soft);border:1px solid rgba(255,202,114,.5);color:var(--hire-amber);font-weight:800;font-size:15px;margin-bottom:12px}.hire-how-step h3{margin:0 0 8px;font-size:17px}.hire-how-step p{color:var(--vs-muted);line-height:1.7;font-size:14.5px;margin:0}.hire-fineprint{max-width:820px}.hire-fineprint ul{margin:16px 0 0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.hire-fineprint li{font-size:14px;line-height:1.7;color:var(--vs-muted);padding-left:26px;position:relative}.hire-fineprint li:before{content:"⚠";position:absolute;left:0;color:var(--hire-amber)}.hire-fineprint li strong{color:var(--vs-text)}@media (max-width:640px){.hire-search{align-items:stretch}.hire-grid,.hire-search,.hire-skeleton-grid{grid-template-columns:1fr}.hire-card-body{padding:16px}.hire-endpoint code{white-space:normal;word-break:break-all}}