.JobListing-module-scss-module__fxqaPG__wrap{width:100%}.JobListing-module-scss-module__fxqaPG__previewBanner{text-align:center;text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-muted);background:var(--gray-50);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-6)}.JobListing-module-scss-module__fxqaPG__body{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}@media (max-width:820px){.JobListing-module-scss-module__fxqaPG__body{gap:var(--space-6);grid-template-columns:1fr}}.JobListing-module-scss-module__fxqaPG__main{min-width:0}.JobListing-module-scss-module__fxqaPG__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:var(--space-3)}.JobListing-module-scss-module__fxqaPG__title{font-size:var(--text-3xl);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);margin:0 0 var(--space-5)}.JobListing-module-scss-module__fxqaPG__shareInert{pointer-events:none;opacity:.55;margin-bottom:var(--space-6)}.JobListing-module-scss-module__fxqaPG__description{margin-top:var(--space-6);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--ink)}.JobListing-module-scss-module__fxqaPG__description.JobListing-module-scss-module__fxqaPG__plain{white-space:pre-wrap}.JobListing-module-scss-module__fxqaPG__description p{margin:0 0 var(--space-4)}.JobListing-module-scss-module__fxqaPG__description p:last-child{margin-bottom:0}.JobListing-module-scss-module__fxqaPG__description p:has(>strong:only-child){font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--ink);margin:var(--space-8) 0 var(--space-3)}.JobListing-module-scss-module__fxqaPG__description ul,.JobListing-module-scss-module__fxqaPG__description ol{margin:0 0 var(--space-4);padding-left:var(--space-6)}.JobListing-module-scss-module__fxqaPG__description li{margin-bottom:var(--space-2)}.JobListing-module-scss-module__fxqaPG__description li>p{margin:0}.JobListing-module-scss-module__fxqaPG__description strong,.JobListing-module-scss-module__fxqaPG__description b{font-weight:var(--weight-bold)}.JobListing-module-scss-module__fxqaPG__description em,.JobListing-module-scss-module__fxqaPG__description i{font-style:italic}.JobListing-module-scss-module__fxqaPG__sidebar{top:calc(var(--announce-sticky-height,0px) + 72px + var(--space-5));position:sticky}@media (max-width:820px){.JobListing-module-scss-module__fxqaPG__sidebar{order:-1;position:static}}.JobListing-module-scss-module__fxqaPG__card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);box-shadow:var(--shadow-sm);text-align:center;flex-direction:column;align-items:center;display:flex}.JobListing-module-scss-module__fxqaPG__logo{border-radius:var(--radius-pill);background:var(--gray-100);width:72px;height:72px;margin-bottom:var(--space-5);justify-content:center;align-items:center;display:flex;overflow:hidden}.JobListing-module-scss-module__fxqaPG__logo:has(img){background:0 0}.JobListing-module-scss-module__fxqaPG__logo img{object-fit:cover;width:100%;height:100%;display:block}.JobListing-module-scss-module__fxqaPG__logoFallback{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--gray-500)}.JobListing-module-scss-module__fxqaPG__companyName{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--ink)}.JobListing-module-scss-module__fxqaPG__visitWebsite{margin-top:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);text-decoration:none}.JobListing-module-scss-module__fxqaPG__visitWebsite:hover{color:var(--ink);text-decoration:underline}.JobListing-module-scss-module__fxqaPG__card .button{margin-top:var(--space-6)}.JobListing-module-scss-module__fxqaPG__divider{background:var(--border);width:100%;height:1px;margin:var(--space-8) 0}.JobListing-module-scss-module__fxqaPG__meta{text-align:left;gap:var(--space-6);flex-direction:column;width:100%;margin:0;display:flex}.JobListing-module-scss-module__fxqaPG__metaRow dt{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:var(--space-1)}.JobListing-module-scss-module__fxqaPG__metaRow dd{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);margin:0}
.CancelJobButton-module-scss-module__W7dPta__cancel{cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#666;background:0 0;border:none;padding:0}.CancelJobButton-module-scss-module__W7dPta__cancel:hover{color:var(--error)}.CancelJobButton-module-scss-module__W7dPta__cancel:disabled{opacity:.6;cursor:default}.CancelJobButton-module-scss-module__W7dPta__canceled{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted)}
.PostBrief-module-scss-module__NnoNfq__page{width:100%;padding-bottom:var(--space-16)}.PostBrief-module-scss-module__NnoNfq__hero{text-align:center;padding:var(--space-12) var(--space-5) var(--space-8)}.PostBrief-module-scss-module__NnoNfq__heroTitle{font-size:var(--text-4xl);font-weight:var(--weight-extrabold);margin:0}.PostBrief-module-scss-module__NnoNfq__heroSubtitle{color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:var(--space-3) auto 0;max-width:580px}.PostBrief-module-scss-module__NnoNfq__card{border:1px solid var(--border);border-radius:var(--radius-xl);max-width:900px;padding:var(--space-8);background:#fff;margin:0 auto}.PostBrief-module-scss-module__NnoNfq__cardHeader{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border);display:flex}.PostBrief-module-scss-module__NnoNfq__cardTitle{font-size:var(--text-2xl);font-weight:var(--weight-bold);margin:0}.PostBrief-module-scss-module__NnoNfq__stepCount{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.PostBrief-module-scss-module__NnoNfq__loading{text-align:center;color:var(--text-muted);padding:60px 0}.PostBrief-module-scss-module__NnoNfq__signIn{text-align:center;padding:var(--space-6) 0}.PostBrief-module-scss-module__NnoNfq__signInText{color:var(--text-secondary);margin:var(--space-2) 0 var(--space-6);line-height:var(--leading-relaxed)}.PostBrief-module-scss-module__NnoNfq__errorBanner{color:#991b1b;font-size:var(--text-sm);font-weight:var(--weight-semibold);background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:24px;padding:12px 20px}.PostBrief-module-scss-module__NnoNfq__hidden{display:none}.PostBrief-module-scss-module__NnoNfq__typeToggle{margin-bottom:var(--space-6);display:flex}.PostBrief-module-scss-module__NnoNfq__fields{flex-direction:column;gap:22px;display:flex}.PostBrief-module-scss-module__NnoNfq__otherInput{margin-top:8px}.PostBrief-module-scss-module__NnoNfq__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:600px){.PostBrief-module-scss-module__NnoNfq__grid{grid-template-columns:1fr}}.PostBrief-module-scss-module__NnoNfq__fieldGroup{margin:0}.PostBrief-module-scss-module__NnoNfq__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);margin-bottom:6px;margin-left:4px;display:block}.PostBrief-module-scss-module__NnoNfq__subCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--gray-50);padding:var(--space-6);flex-direction:column;gap:18px;display:flex}.PostBrief-module-scss-module__NnoNfq__subCardTitle{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.PostBrief-module-scss-module__NnoNfq__logoEditor{align-items:center;gap:20px;display:flex}.PostBrief-module-scss-module__NnoNfq__logoThumb{border-radius:var(--radius-pill);background:var(--gray-100);width:72px;height:72px;color:var(--gray-500);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.PostBrief-module-scss-module__NnoNfq__logoThumb img{object-fit:cover;width:100%;height:100%;display:block}.PostBrief-module-scss-module__NnoNfq__logoEditorMeta{flex-direction:column;gap:8px;display:flex}.PostBrief-module-scss-module__NnoNfq__logoEditorActions{align-items:center;gap:10px;display:flex}.PostBrief-module-scss-module__NnoNfq__logoEditorHint{font-size:var(--text-xs);color:var(--gray-600);margin:0}.PostBrief-module-scss-module__NnoNfq__busy{opacity:.6;pointer-events:none}.PostBrief-module-scss-module__NnoNfq__footer{max-width:900px;margin:var(--space-6) auto 0;justify-content:space-between;gap:var(--space-3);display:flex}.PostBrief-module-scss-module__NnoNfq__footerLeft{gap:var(--space-3);display:flex}@media (max-width:600px){.PostBrief-module-scss-module__NnoNfq__hero{padding:var(--space-12) var(--space-4) calc(var(--space-12) + 48px)}.PostBrief-module-scss-module__NnoNfq__heroTitle{font-size:var(--text-3xl)}.PostBrief-module-scss-module__NnoNfq__heroSubtitle{font-size:var(--text-md)}.PostBrief-module-scss-module__NnoNfq__card{margin:0 var(--space-3);padding:var(--space-5)}.PostBrief-module-scss-module__NnoNfq__footer{margin:var(--space-5) var(--space-3) 0}.PostBrief-module-scss-module__NnoNfq__typeToggle{flex-direction:column}}
