.engagement-page{max-width:1120px;margin:0 auto}.engagement-page h1{font-size:clamp(30px,4vw,48px);line-height:1.15;overflow-wrap:anywhere}.engagement-page h2{font-size:24px;line-height:1.3}.engagement-page p{line-height:1.6}.engagement-page .workspace-panel{margin:22px 0}.engagement-form{display:grid;gap:18px}.engagement-form label{display:flex;flex-direction:column;gap:8px;font-weight:650;min-width:0}.engagement-form label.check{flex-direction:row;align-items:flex-start;font-weight:400}.engagement-form input:not([type=checkbox]),.engagement-form select,.engagement-form textarea{width:100%;max-width:100%;min-width:0;padding:12px;border:1px solid #b8c9da;border-radius:8px;font:inherit;background:#fff;color:var(--ink)}.engagement-form small{font-weight:400;line-height:1.5;color:var(--muted)}.engagement-form input[type=checkbox]{flex-shrink:0;width:20px;height:20px;margin:2px 0}.engagement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}.engagement-actions{display:flex;gap:12px;flex-wrap:wrap}.engagement-success{padding:20px;background:#edf8f0;border:1px solid #9acbab;border-radius:10px}.interview-slot{padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.interview-slot .pill{margin-left:8px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.engagement-page .btn{cursor:pointer;font-size:15px}.engagement-page summary{cursor:pointer;font-weight:700;padding:8px 0}.engagement-page li{margin:12px 0;line-height:1.5}.engagement-page :focus-visible{outline:3px solid #1267d6;outline-offset:3px}.topbar{flex-wrap:wrap;gap:16px}.topbar nav{flex-wrap:wrap;align-items:center;gap:14px;font-size:14px}.topbar .brand{flex-shrink:0}@media(max-width:800px){.topbar{position:static}.topbar nav{display:flex}.engagement-page{padding:28px 5vw}.engagement-page .workspace-panel{padding:18px}.interview-slot{align-items:stretch;flex-direction:column}.interview-slot .btn{width:100%}.engagement-page .job-grid{grid-template-columns:1fr}.engagement-grid{grid-template-columns:1fr}}
