.role-bar{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding:0 0 22px;margin:5px 0 22px}.role-bar p{margin:7px 0 0;font-size:17px;font-weight:600}.role-options{display:flex;border:1px solid var(--pls-tone-ced9c4);padding:4px;border-radius:8px;background:var(--pls-tone-ffffff);gap:4px}.role-options button{border:0;background:transparent;color:var(--pls-tone-6b7e6d);border-radius:5px;padding:11px 19px;font-size:12px;white-space:nowrap}.role-options button[aria-pressed=true]{background:var(--green);color:var(--pls-tone-ffffff)}.notice{margin-bottom:35px}.job-card-meta{font-size:11px;color:var(--muted);display:flex;flex-direction:column;gap:8px;margin:5px 0 22px}.job-facts{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 27px}.job-facts span{padding:7px 11px;border:1px solid var(--line);border-radius:5px;font-size:11px;color:var(--pls-tone-65765e)}.detail-head h3{font-size:14px;margin-top:25px}.detail-head p{font-size:15px;color:var(--pls-tone-5e7266)}.quote-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:35px 0 10px}.outline{background:var(--pls-tone-ffffff);color:var(--green);border:1px solid var(--pls-tone-bfcdb5);padding:12px 17px;border-radius:6px;cursor:pointer;font:inherit;font-size:12px}.outline:hover{background:var(--pls-tone-edf2e6)}.pilot-quote-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:45px;margin:37px 0}.pilot-quote-panel>div>p{color:var(--muted);font-size:15px;line-height:1.8}.pilot-quote-panel h2{font-size:29px;line-height:1.25}.pilot-quote-panel .primary{width:100%;margin-top:20px}.pilot-quote-panel form>.muted{font-size:11px;line-height:1.8;margin-top:18px}.quote-delivery{background:var(--pls-tone-f4f7ef);padding:14px;border-radius:7px;width:100%;margin:10px 0 22px}.quote-delivery strong{font-size:11px}.quote-delivery p{font-size:12px;line-height:1.7;margin-bottom:0}.quote-grid .quote>p{font-size:13px;white-space:pre-wrap}.quote-grid .quote{padding:22px}.quote-grid .primary:disabled{cursor:default;opacity:.8}.chosen-banner p{font-size:13px;margin:8px 0}.chosen-banner .outline{margin-top:10px}.profile-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px}.profile-context{padding:30px;background:var(--pls-tone-eaf0df);border-radius:13px;height:fit-content}.profile-context>p{font-size:14px;color:var(--pls-tone-617350)}.profile-context .profile-details{background:var(--pls-tone-f7f9f1)}.profile-context .avatar{width:58px;height:58px;font-size:22px;background:var(--pls-tone-d5e3bb)}.profile-context h2{font-size:27px}.profile-context .muted{font-size:11px}nav{flex-wrap:wrap;row-gap:10px;font-size:12px}header{gap:25px}.cards .card .primary{font-size:12px}body:has(#jobs:not([hidden])) #jobs .page-top p{max-width:600px}footer>a{font-size:12px;color:var(--green)}.profile-layout input,.profile-layout textarea{background:var(--pls-tone-ffffff)}#profile h1,#pilotwork h1{font-size:43px}@media(max-width:800px){.pilot-quote-panel{grid-template-columns:1fr;gap:15px}.profile-layout{gap:22px}.quote-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.role-bar{flex-direction:column;align-items:start;gap:17px}.role-options{width:100%}.role-options button{flex:1}.quote-heading{align-items:start;flex-direction:column;gap:10px}.quote-grid,.profile-layout{grid-template-columns:1fr}.pilot-quote-panel h2{font-size:25px}.detail-head h1{font-size:29px}#profile h1,#pilotwork h1{font-size:34px}.role-bar p{font-size:15px}.profile-context{padding:24px}.brand{font-size:16px}nav{font-size:11px;gap:18px}.job-facts{gap:6px}.job-facts span{font-size:10px}.quote-heading h2{margin-bottom:12px}}
.credential-fields fieldset{margin:30px 0 0;border:1px solid var(--line);border-radius:9px;padding:20px;min-width:0}.credential-fields legend{padding:0 8px;font-family:Manrope,sans-serif;font-size:16px;font-weight:700}.credential-fields .field-note{font-size:11px;color:var(--muted);line-height:1.8;margin-top:15px}.credential-fields label .muted{font-size:10px;line-height:1.6;display:block;margin-top:5px}.credential-fields select,.credential-fields input{max-width:100%}.credential-summary{border-top:1px solid var(--pls-tone-cad7b8);margin-top:25px;padding-top:15px}.credential-summary h3{font-size:17px}.credential-summary p{font-size:13px;color:var(--pls-tone-566c45)}.credential-summary .tag{font-size:9px}.quote-credentials{background:var(--pls-tone-f2f5eb);border-radius:6px;padding:12px;width:100%;margin-top:12px;line-height:1.7}.quote-credentials strong,.quote-credentials span,.quote-credentials small{display:block;font-size:11px}.quote-credentials small{font-size:9px;color:var(--muted);margin-top:6px}@media(max-width:650px){.credential-fields fieldset{padding:16px}}
.pilot-portrait{display:block;width:100%;height:auto;object-fit:contain;border-radius:10px;margin-bottom:24px}.profile-context{overflow:hidden}
/* Fixed photograph with surfaces confined to readable content. */
body{background:var(--pls-tone-12252c);isolation:isolate}body::before{content:"";position:fixed;inset:0;z-index:-1;background:url('marketplace-sunset.webp') center/cover no-repeat;pointer-events:none}header,footer{background:var(--pls-tone-fffffff5)}main{position:relative}.notice{background:var(--pls-tone-fffffff0);padding:10px 14px;border-radius:6px;width:fit-content;max-width:100%}.role-bar{background:var(--pls-tone-fffffff2);padding:16px 20px;border-radius:12px;border:1px solid var(--line)}#post .intro{background:var(--pls-tone-0c1c22d6);color:var(--pls-tone-ffffff);padding:22px;border-radius:13px}#post .intro .eyebrow,#post .intro>p,#post .steps,#post .steps .active,#post .aside-note,#post .aside-note strong{color:var(--pls-tone-ffffff)}#post .aside-note{border-color:var(--pls-tone-ffffff60)}.page-top>div,.quote-heading h2,.pilot-quote-panel>div:first-child{background:var(--pls-tone-fffffff5);padding:16px 20px;border-radius:10px}.page-top>div h1{margin-top:12px}.page-top>div p{margin-bottom:0}#jobs>label{background:var(--pls-tone-ffffff);padding:7px 10px;width:fit-content;border-radius:5px}#profile>h1,#pilotwork>h1{background:var(--pls-tone-fffffff5);padding:16px 20px;border-radius:10px;width:fit-content}.empty{background:var(--pls-tone-fffffff5)}@media(max-width:650px){body::before{background-position:53% center}#post .intro{padding:18px}.role-bar{padding:16px}.page-top>div{padding:15px}}

.job-edit-panel{margin-top:24px;padding:18px;border:1px solid var(--pls-tone-dce3db);border-radius:10px;background:var(--pls-tone-ffffff)}.job-edit-panel summary{cursor:pointer;font-weight:700}.job-edit-panel form{max-width:650px}.job-edit-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.withdrawal-note{padding:16px;background:var(--pls-tone-eef2e7);border-radius:8px;margin-bottom:16px}.withdrawal-note button{margin-top:10px}

.demo-tab-note{padding:16px 20px;margin:18px 0;border:1px solid var(--pls-tone-cedbc6);border-radius:10px;background:var(--pls-tone-edf2e7)}.demo-tab-note p{margin:0 0 10px}.demo-tab-note button{margin:0 8px 6px 0}.demo-tab-note[data-state="owner"]{font-size:12px;padding:10px 16px}.demo-tab-note[data-state="owner"] p{margin:0}.demo-draft-note{font-size:12px;margin-top:15px}.demo-draft-discard{margin-top:5px}

.android-test-download{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;margin:0 0 24px;border-radius:12px;background:var(--pls-tone-fafcf7f5);color:var(--pls-tone-17352b);border:1px solid var(--pls-tone-d7e1d0)}.android-test-download p{font-size:14px;margin:7px 0;line-height:1.5}.android-test-download small{font-size:12px;line-height:1.5;display:block}.android-test-download .primary{flex-shrink:0;text-decoration:none;text-align:center}@media(max-width:650px){.android-test-download{align-items:stretch;flex-direction:column;padding:18px}.android-test-download .primary{width:100%;box-sizing:border-box}}

.job-search-controls{display:flex;align-items:end;flex-wrap:wrap;gap:16px;background:var(--pls-tone-ffffff);padding:16px 20px;border:1px solid var(--line);border-radius:10px}.job-search-controls label{flex:1 1 230px;margin:0;min-width:0}.job-search-controls input,.job-search-controls select{width:100%;max-width:none;margin:8px 0 0}.job-search-controls button{min-height:44px;flex:0 0 auto}.job-results{background:var(--pls-tone-ffffff);color:var(--ink);padding:10px 14px;border-radius:6px;width:fit-content;max-width:100%;font-size:14px}@media(max-width:650px){.job-search-controls{padding:14px}.job-search-controls button{width:100%}}

.demo-service-choices label{display:flex;align-items:center;gap:10px;min-height:44px;margin:8px 0;overflow-wrap:anywhere}.demo-service-choices input{width:20px;height:20px;flex:none}.demo-service-choices{min-width:0}.credential-fields [hidden]{display:none!important}#work-type-filter{max-width:340px}

.market-advertising{background:var(--pls-tone-ffffff);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:22px;margin-top:24px;overflow-wrap:anywhere}.market-advertising h2{margin:0 0 12px}.market-advertising a{text-decoration:underline}
