[hidden]{display:none!important}.page-width{max-width:1200px;margin-inline:auto}.welcome-page,.gm-home{padding-block:clamp(1rem,3vw,3rem)}.welcome-introduction{text-align:center;padding-block:clamp(1rem,3vw,2.5rem)}.welcome-lead{font-size:1.15rem;line-height:1.75;max-width:40rem;color:var(--bs-secondary-color)}.welcome-introduction .welcome-lead{margin:0 auto 1.75rem}.welcome-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.welcome-actions .btn{min-width:15rem;padding:1rem 1.75rem}.welcome-samples{margin-top:clamp(2rem,4vw,3.5rem)}.welcome-samples h2{font-family:var(--app-heading-font);font-size:1.5rem;margin-bottom:1rem}.welcome-how{margin-block:3.5rem;padding-block:2rem;border-block:1px solid var(--recruit-line)}.welcome-how h2{margin-bottom:1.75rem;font-family:var(--app-heading-font)}.welcome-how h3{color:var(--recruit-accent)}.welcome-how p{color:var(--bs-secondary-color)}.welcome-page .eyebrow,.gm-home .eyebrow{color:var(--recruit-accent)}.section-toolbar p{color:var(--bs-secondary-color)}.welcome-access,#plan-search,#resolve-roll{scroll-margin-top:1.5rem}.welcome-access .card-header,.home-action .card-header{padding:1.2rem 1.25rem .5rem;background:transparent;border-bottom:0;font-size:1.25rem}.welcome-access .card-body,.home-action .card-body{padding:1.25rem}.welcome-heading{margin-bottom:2rem;max-width:50rem}.welcome-heading h1{font-family:var(--app-heading-font);font-size:clamp(2rem,4vw,3rem);margin-block:.75rem 1rem}.welcome-heading p{font-size:1.1rem;color:var(--bs-secondary-color)}.home-action-primary{border-top:3px solid var(--recruit-accent)}.home-action p{max-width:35rem}.section-toolbar,.resume-search{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.section-toolbar{margin-bottom:1rem}.section-toolbar h2{font-size:1.5rem}.home-empty-room,.resume-search{background:var(--recruit-surface);border:1px solid var(--recruit-line)}.resume-search{padding:1.25rem}.home-footnote{margin-block:2rem 0;color:var(--bs-secondary-color);font-size:.9rem}.ui-disclosure{margin-block:1rem;border:1px solid var(--bs-border-color);border-radius:.25rem}.ui-disclosure>summary{padding:.9rem 1rem;cursor:pointer;font-weight:600;overflow-wrap:anywhere}.ui-disclosure>summary:hover{background:var(--bs-tertiary-bg)}.ui-disclosure>summary:focus-visible{outline:2px solid var(--recruit-accent);outline-offset:2px}.disclosure-content{padding:.25rem 1rem 1rem;min-width:0}.recruitment-settings-summary{background:var(--recruit-surface);border-left:3px solid var(--recruit-accent);padding:.75rem 1rem;overflow-wrap:anywhere}.recruitment-workflow{margin-bottom:1.5rem}.recruitment-workflow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:.75rem}.recruitment-workflow a{display:flex;align-items:center;gap:.75rem;height:100%;padding:1rem;color:var(--bs-body-color);text-decoration:none;border:1px solid var(--bs-border-color);font-weight:600}.recruitment-workflow a span{flex:0 0 1.75rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--recruit-line);color:var(--recruit-accent)}.recruitment-workflow a[aria-current=step]{background:var(--recruit-surface);border-color:var(--recruit-accent)}.recruitment-workflow a:hover{border-color:var(--recruit-accent)}.navbar .nav-link[aria-current=page]{color:var(--recruit-accent);font-weight:700}@media(max-width:767.98px){.welcome-how{margin-block:2rem}.welcome-actions .btn{width:100%;min-width:0}.recruitment-workflow ol{gap:.35rem}.recruitment-workflow a{padding:.65rem .4rem;gap:.4rem;flex-direction:column;align-items:flex-start;font-size:.8rem}.section-toolbar>.btn,.resume-search>.btn{width:100%}}.recruitment-sections{display:grid;gap:1.5rem}.mercenary-detail .detail-section.recruitment-section{padding:1.25rem;margin:0;background:var(--app-raised);border-radius:.35rem}.mercenary-detail .recruitment-section>h3{margin-bottom:1rem}.recruitment-fact-group{margin-top:1.5rem}.mercenary-detail .recruitment-fact-category{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .65rem;padding:.7rem .9rem;background:var(--recruit-surface);border-left:3px solid var(--recruit-accent)}.recruitment-fact-category span{font-family:var(--bs-body-font-family);font-size:.75rem;font-weight:400;color:var(--bs-secondary-color)}.recruitment-fact-list{display:grid;gap:.55rem}.recruitment-fact{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;background:var(--bs-body-bg);border-radius:.25rem}.recruitment-fact-copy{min-width:0}.recruitment-fact-copy p{margin:.25rem 0 0}.recruitment-fact form{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;flex:0 0 11rem}.recruitment-fact form [role=status]{flex-basis:100%;text-align:right}.fact-visibility{font-size:.8rem;color:var(--bs-secondary-color)}.recruitment-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;margin:0}.recruitment-notes>div{min-width:0}.recruitment-notes dt{font-size:.8rem;color:var(--bs-secondary-color);margin-bottom:.35rem}.recruitment-notes dd{margin:0}.offer-actions,.shared-offer{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-block:.75rem}.shared-offer{padding:.85rem;background:var(--bs-body-bg);border-radius:.25rem}.dossier-footer strong.offer-unshared{font-size:1.1rem}@media(max-width:575.98px){.mercenary-detail .detail-section.recruitment-section{padding:.85rem}.recruitment-notes{grid-template-columns:1fr}.recruitment-fact{flex-direction:column;gap:.5rem}.recruitment-fact form{flex:initial;justify-content:flex-start}.recruitment-fact form [role=status]{text-align:left}}
