.listing-check{color:#ddd7e5;--signal:#74c9aa;background:#121015;border:1px solid #34313b;border-radius:12px;padding:16px;font-family:Inter,sans-serif}.listing-check-yellow{--signal:#e3bb65}.listing-check-red{--signal:#e995a4}.listing-check-heading{align-items:center;gap:10px;display:flex}.listing-check-heading>svg{color:var(--signal);flex-shrink:0}.listing-check-heading strong{color:var(--signal);font-size:13px;font-weight:650;display:block}.listing-check-heading span{letter-spacing:.04em;color:#a79eaf;margin-top:3px;font-size:9px;display:block}.listing-check-source{color:#99929f;margin:12px 0;font-size:10px}.listing-check-summary{margin:12px 0;font-size:12px;line-height:1.7}.listing-check-signals{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.listing-check-signals li{background:#ffffff02;border:1px solid #ffffff0b;border-radius:9px;padding:12px}.listing-check-signals strong{color:var(--signal);font-size:11px}.listing-check-signals blockquote{color:#c2b9cb;overflow-wrap:anywhere;border-left:2px solid #6b577d;margin:7px 0;padding-left:9px;font-size:11px}.listing-check-signals p,.listing-check-caution,.listing-check-ai-flag{color:#aaa1b4;font-size:11px;line-height:1.7}.listing-check-caution{margin:12px 0}.listing-check-actions button,.listing-check-actions a{color:#d8c3f5;background:#281b37;border:1px solid #624180;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:11px;display:inline-flex}.listing-check-actions button:disabled{opacity:.65;cursor:wait}.listing-check-actions span{color:#b59fcc;border-left:1px solid #ffffff14;padding-left:8px}.listing-check-error{color:#eea1ac;margin-top:10px;font-size:11px}.listing-check-compact{background:0 0;border:0;padding:0;display:inline-block;position:relative}.listing-check-compact>summary{color:var(--signal);cursor:pointer;border:1px solid #ffffff10;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;list-style:none;display:flex}.listing-check-compact>summary::-webkit-details-marker{display:none}.listing-check-compact>div{background:#141017;border:1px solid #403247;border-radius:10px;min-width:220px;max-width:360px;margin-top:8px;padding:12px}.listing-check :focus-visible{outline-offset:3px;outline:2px solid #b18ae5}.hiring-workspace{color:#f4f4f5;gap:16px;min-width:0;display:grid}.hiring-toolbar,.hiring-person,.hiring-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hiring-toolbar{justify-content:space-between}.hiring-toolbar>div{gap:7px;display:flex}.hiring-toolbar button{border:1px solid #ffffff1c;border-radius:7px;padding:8px 11px;font-size:11px}.hiring-toolbar button[aria-pressed=true]{color:#c4b5fd;background:#8b5cf620;border-color:#a78bfa55}.hiring-toolbar>span{color:#97909f;font-size:10px}.hiring-applicant{background:#101013;border:1px solid #ffffff1a;border-radius:12px;min-width:0;padding:17px}.hiring-person{flex-wrap:nowrap}.hiring-select{align-items:center;gap:11px;display:flex}.hiring-select input{accent-color:#8b5cf6}.hiring-select img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:37px;height:37px}.hiring-person>div{flex:1;min-width:0}.hiring-person a{overflow-wrap:anywhere;font-size:13px;font-weight:600}.hiring-person small{color:#98909f;margin-top:5px;font-size:10px;display:block}.hiring-person button{font-size:11px}.hiring-applicant details{margin-top:15px;font-size:12px}.hiring-applicant summary{cursor:pointer;color:#bca3e5;padding:5px 0}.hiring-applicant details>strong{margin-top:15px;display:block}.hiring-workspace p,.hiring-workspace small{color:#a39aaf;font-size:11px;line-height:1.8}.hiring-skills{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.hiring-skills span{color:#c4b4de;border:1px solid #ffffff10;border-radius:5px;padding:3px 7px;font-size:10px}.hiring-workspace dl{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.hiring-workspace dt{color:#93899e;font-size:10px}.hiring-workspace dd{margin-top:5px;font-size:12px}.hiring-offer{white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0}.hiring-portfolio{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.hiring-portfolio a{border:1px solid #ffffff14;border-radius:7px;min-width:0;font-size:10px;overflow:hidden}.hiring-portfolio img{-o-object-fit:cover;object-fit:cover;width:100%;height:76px}.hiring-portfolio span{overflow-wrap:anywhere;justify-content:space-between;gap:5px;padding:7px;display:flex}.hiring-actions{margin-top:15px}.hiring-comparison{background:#8b5cf608;border:1px solid #a78bfa44;border-radius:12px;overflow:hidden}.hiring-comparison>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.hiring-comparison header strong{font-size:13px}.hiring-comparison header button{color:#bfa7e7;font-size:10px}.hiring-compare-grid{background:#ffffff0c;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;display:grid}.hiring-compare-grid>article{background:#111014;min-width:0;padding:15px}.hiring-compare-grid>article>strong{font-size:13px}.hiring-compare-grid>article>a{color:#c2a3f0;align-items:center;gap:5px;font-size:11px;display:flex}.hiring-compare-grid .hiring-portfolio{grid-template-columns:1fr}.hiring-empty{color:#99909f;padding:20px;font-size:12px}.hiring-empty button{text-decoration:underline}@media (width<=600px){.hiring-person button{min-width:34px;padding:7px;font-size:0}.hiring-person button svg{width:16px}.hiring-compare-grid{grid-template-columns:1fr}.hiring-compare-grid .hiring-portfolio{grid-template-columns:repeat(3,minmax(0,1fr))}.hiring-applicant{padding:13px}}.job-detail-dialog.jobs-detail{color:#f4f4f5;background:#101013;border:1px solid #ffffff20;border-radius:16px;flex-direction:column;gap:0;width:min(1040px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden;box-shadow:0 24px 100px #000a}.job-detail-dialog .job-detail-header{text-align:left;background:#101013;border-bottom:1px solid #ffffff12;flex-shrink:0;padding:24px 28px 20px}.job-detail-header .job-detail-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding-right:25px;display:flex}.job-detail-tags>span{color:#b4b4bc;background:#1c1c23;border:1px solid #ffffff0b;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;line-height:1.4;display:inline-flex}.job-detail-tags .job-detail-open{color:#86d8ab;background:#14231c;border-color:#86d8ab20}.job-detail-tags .job-detail-featured{color:#bca2ff;background:hsl(var(--primary) / .1)}.job-detail-dialog .job-detail-title{letter-spacing:-.035em;overflow-wrap:anywhere;padding-right:20px;font-family:Inter,system-ui,sans-serif;font-size:27px;font-weight:600;line-height:1.3}.job-detail-byline{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.job-detail-author{align-items:center;gap:10px;min-width:0;display:flex}.job-detail-avatar{color:#c4b5fd;background:#221831;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;display:grid;overflow:hidden}.job-detail-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.job-detail-author-name{color:#d4d4d8;align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:500;display:inline-flex}.job-detail-author-name>span{overflow-wrap:anywhere}.job-detail-author-name svg{color:#67e8f9;flex-shrink:0}.job-detail-author p{color:#85858f;margin-top:2px;font-size:11px}.job-detail-dialog .job-detail-share{color:#b4b4bc;height:34px;box-shadow:none;background:#17171c;border:1px solid #ffffff16;border-radius:7px;flex-shrink:0;padding:0 10px;font-size:11px}.job-detail-dialog .job-detail-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:24px 28px;scroll-padding-top:24px;overflow-y:auto}.job-detail-layout{grid-template-columns:minmax(0,1fr) 264px;align-items:start;gap:32px;display:grid}.job-detail-brief{min-width:0}.job-detail-dialog h3{letter-spacing:-.02em;color:#e4e4e7;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:550}.job-detail-cover{-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff12;border-radius:9px;width:100%;height:auto;max-height:260px;margin-bottom:22px}.job-detail-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#a8a8b2;margin:12px 0 0;font-size:13px;line-height:1.85}.job-detail-subsection{border-top:1px solid #ffffff12;margin-top:26px;padding-top:22px}.job-detail-skills{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.job-detail-skills span{color:#c5becf;overflow-wrap:anywhere;background:#1b1923;border:1px solid #ffffff0a;border-radius:5px;padding:5px 9px;font-size:11px;display:inline-flex}.job-detail-sidebar{gap:16px;min-width:0;display:grid}.job-detail-summary,.job-detail-creator{background:#16161c;border:1px solid #ffffff12;border-radius:11px;padding:20px}.job-detail-payment-label{color:#b4b4bc;font-size:11px}.job-detail-budget{letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:6px;font-size:26px;font-weight:550;line-height:1.35;display:block}.job-detail-payment-note{color:#85858f;margin-top:5px;font-size:10px;line-height:1.6}.job-detail-facts{border-top:1px solid #ffffff12;gap:14px;margin-top:18px;padding-top:16px;display:grid}.job-detail-facts>div{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 8px;font-size:11px;display:flex}.job-detail-facts dt{color:#85858f}.job-detail-facts dd{color:#d4d4d8;text-align:right;overflow-wrap:anywhere;max-width:160px}.job-detail-creator h3{font-size:13px}.job-detail-creator-info{color:#a8a8b2;gap:13px;margin-top:16px;font-size:11px;display:grid}.job-detail-creator-info>div{align-items:flex-start;gap:8px;display:flex}.job-detail-creator-info svg{color:#85858f;flex-shrink:0;width:14px;height:14px;margin-top:1px}.job-detail-creator-info .job-detail-verified-icon{color:#67e8f9}.job-detail-profile{color:#c4b5fd;align-items:center;gap:6px;margin-top:18px;font-size:11px;display:inline-flex}.job-detail-profile:hover{text-underline-offset:4px;text-decoration:underline}.job-detail-preapply{color:#a8a8b2;border-top:1px solid #ffffff12;margin-top:26px;padding-top:20px;font-size:12px;line-height:1.7}.job-detail-dialog .job-detail-application{background:#16161c;border:1px solid #ffffff16;border-radius:11px;margin-top:24px;padding:22px}.job-detail-dialog .job-detail-application h3{font-size:18px}.job-detail-dialog .job-detail-application :is(input,textarea,button[role=combobox]){color:#f4f4f5;background:#101013;border-color:#ffffff24;border-radius:8px}.job-detail-dialog .job-detail-application label{font-size:12px}.job-detail-footer{background:#121216;border-top:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:16px 28px;display:flex}.job-detail-footer>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.job-detail-footer strong{color:#e4e4e7;overflow-wrap:anywhere;font-size:14px;font-weight:550}.job-detail-footer span{color:#85858f;font-size:10px}.job-detail-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.job-detail-dialog .job-detail-actions button,.job-detail-dialog .job-detail-actions a{text-transform:none;min-height:42px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.job-detail-dialog .job-detail-primary{background:hsl(var(--primary));color:#fff;border:0}.job-detail-dialog .job-detail-primary:hover{background:#6d28d9;transform:none}.job-detail-dialog .job-detail-secondary{color:#b4b4bc;background:0 0;border:1px solid #ffffff20}.job-detail-dialog :is(button,a):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}@media (width<=767px){.job-detail-dialog.jobs-detail{border-radius:13px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.job-detail-dialog .job-detail-header{max-height:37dvh;padding:18px;overflow-y:auto}.job-detail-dialog .job-detail-title{font-size:21px}.job-detail-dialog .job-detail-scroll{padding:20px 18px}.job-detail-layout{grid-template-columns:1fr;gap:24px}.job-detail-sidebar{grid-template-columns:1fr}.job-detail-summary,.job-detail-creator{padding:17px}.job-detail-budget{font-size:24px}.job-detail-facts{grid-template-columns:1fr 1fr;gap:13px}.job-detail-facts>div{flex-direction:column;align-items:flex-start}.job-detail-facts dd{text-align:left}.job-detail-footer{padding:12px 15px max(12px,env(safe-area-inset-bottom));gap:10px}.job-detail-footer>div:first-child{max-width:35%}.job-detail-footer strong{font-size:12px}.job-detail-actions{gap:7px}.job-detail-dialog .job-detail-actions button,.job-detail-dialog .job-detail-actions a{min-height:44px;padding:0 12px}.job-detail-message-text{display:none}.job-detail-dialog .job-detail-application{padding:16px}}@media (prefers-reduced-motion:reduce){.job-detail-dialog,.job-detail-dialog *{transition:none!important;animation:none!important}}.job-detail-listing-check{border-top:1px solid #ffffff12;margin-top:17px;padding-top:14px}.job-detail-listing-check summary{color:#85858f;cursor:pointer;font-size:10px}.job-detail-listing-check[open] summary{margin-bottom:12px}
