.recruitment .page-heading{flex-wrap:wrap;gap:16px}.recruitment-search{margin-bottom:16px;padding:18px}.recruitment-search .field>span{align-items:center;gap:8px;display:flex}.recruitment-search input{width:100%;min-height:44px}.candidate-name{color:var(--blue-900);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font-weight:700}.candidate-detail{padding:20px}.candidate-detail dl{grid-template-columns:1fr 1fr;gap:14px;display:grid}.candidate-detail dt{opacity:.75;font-size:12px}.candidate-detail dd{overflow-wrap:anywhere;margin:4px 0}.candidate-detail h3{margin-top:22px}.candidate-text{white-space:pre-wrap}.candidate-file{border-bottom:1px solid var(--blue-100);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.candidate-file span{overflow-wrap:anywhere;flex:1}.candidate-project{align-items:center;gap:8px;min-height:44px;display:flex}.recruitment button:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}@media (max-width:650px){.candidate-detail dl{grid-template-columns:1fr}.recruitment .page-heading .form-actions{flex-wrap:wrap;width:100%}.recruitment-search{padding:14px}.candidate-file a{padding:10px 0}}.candidate-intake{margin-top:16px}.candidate-intake summary{cursor:pointer;padding:8px 0;font-weight:700}.candidate-intake-row{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.candidate-intake-row small{display:block}.candidate-intake-row p{margin:4px 0}.candidate-intake-row>div{overflow-wrap:anywhere;min-width:0}@media (max-width:600px){.candidate-intake-row{display:block}}.recruitment .candidate-directory{padding:8px}.recruitment .candidate-table{table-layout:fixed;width:100%}.recruitment .candidate-table th,.recruitment .candidate-table td{vertical-align:middle;padding:8px 12px}.recruitment .candidate-table th:first-child{width:28%}.recruitment .candidate-table th:nth-child(2){width:29%}.recruitment .candidate-table th:nth-child(3){width:19%}.recruitment .candidate-table th:nth-child(4){width:16%}.recruitment .candidate-table th:nth-child(5){width:8%}.recruitment .candidate-table .candidate-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:28px;padding:2px 0;display:block;overflow:hidden}.recruitment .candidate-preview{text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.4;display:block;overflow:hidden}.recruitment .candidate-skills{align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.recruitment .candidate-skill-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recruitment .candidate-skill-count{background:var(--blue-50);border-radius:5px;flex:none;padding:1px 5px}.recruitment .candidate-resume{gap:5px;min-height:32px;padding:4px 8px}@media (max-width:650px){.recruitment .candidate-table tbody{gap:8px;padding:8px}.recruitment .candidate-table tbody tr{contain-intrinsic-size:auto 180px;gap:6px 12px;padding:10px;position:relative}.recruitment .candidate-table .candidate-name{white-space:normal;min-height:44px;line-height:1.4}.recruitment .candidate-table td[data-label=Skills]{grid-column:1/-1}.recruitment .candidate-table td[data-label]:before{margin-bottom:2px}.recruitment .candidate-table td:first-child{padding-right:52px!important}.recruitment .candidate-table td[data-label=Résumé]{position:absolute;top:10px;right:10px}.recruitment .candidate-table td[data-label=Résumé]:before{display:none!important}.recruitment .candidate-resume{min-width:44px;min-height:44px}}.recruitment-filters{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:flex}.recruitment-filters>label{flex-direction:column;flex:160px;gap:4px;min-width:0;font-size:12px;font-weight:600;display:flex}.recruitment-filters select{width:100%;min-width:0;max-width:100%;min-height:40px;font:inherit;border:1px solid var(--line);background:var(--surface,#fff);color:inherit;border-radius:8px;padding:8px;font-size:13px}.recruitment-filters .button{min-height:40px}.candidate-filter-status{color:var(--muted);overflow-wrap:anywhere;flex-basis:100%;font-size:12px}@media (max-width:650px){.recruitment-filters>label{flex-basis:calc(50% - 10px)}.recruitment-filters select,.recruitment-filters .button{min-height:44px}.recruitment-filters>label:nth-child(2){flex-basis:100%;order:1}.recruitment-filters>.button{order:2}.candidate-filter-status{order:3}}
.launch-screen-module__lTDsfq__screen{min-height:100svh;padding:max(32px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:var(--bg);color:var(--plum);text-align:center;place-items:center;display:grid}.launch-screen-module__lTDsfq__panel{width:100%;max-width:460px}.launch-screen-module__lTDsfq__identity{justify-items:center;gap:20px;margin-bottom:24px;display:grid}.launch-screen-module__lTDsfq__identity img{border-radius:22px;display:block}.launch-screen-module__lTDsfq__identity h1{color:var(--plum);letter-spacing:-.8px;margin:0;font-size:34px;font-weight:650;line-height:1.2}.launch-screen-module__lTDsfq__content{overflow-wrap:anywhere;justify-items:center;gap:18px;display:grid}.launch-screen-module__lTDsfq__content h2{color:var(--muted);margin:0;font-size:17px;font-weight:500}.launch-screen-module__lTDsfq__content p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.launch-screen-module__lTDsfq__content button{white-space:normal;max-width:100%}.launch-screen-module__lTDsfq__content .button.primary{background:var(--plum);border-color:var(--plum);color:#fff}.launch-screen-module__lTDsfq__content .button.primary:hover{background:#513655}.launch-screen-module__lTDsfq__content .button.secondary{color:var(--plum);background:#fff;border-color:#bda8bd}.launch-screen-module__lTDsfq__content .text-button{color:var(--muted)}.launch-screen-module__lTDsfq__content button:focus-visible{outline:3px solid var(--rose-ink);outline-offset:4px}.launch-screen-module__lTDsfq__credit{border-top:1px solid var(--border);color:var(--muted);justify-content:center;align-items:center;gap:12px;margin-top:40px;padding-top:24px;font-size:13px;line-height:1.5;display:flex}.launch-screen-module__lTDsfq__credit img{object-fit:contain;flex-shrink:0;width:34px;height:34px}@media (max-width:380px){.launch-screen-module__lTDsfq__identity h1{font-size:30px}.launch-screen-module__lTDsfq__credit{gap:10px;font-size:12px}}
