.clear-federal .discovery-main{width:100%;max-width:1240px;margin:0 auto;padding:24px 20px 48px}.clear-federal .discovery-guide-nav{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px var(--shadow-edge),0 4px 14px var(--shadow-soft);border-radius:6px;margin:0 0 24px;padding:0;display:block;overflow:hidden}.discovery-guide-nav ol{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.discovery-guide-nav li{color:var(--subtle);border-right:1px solid var(--line);flex:150px;align-items:center;gap:9px;min-height:46px;padding:10.4px 14.4px;font-size:14.08px;font-weight:600;display:flex}.discovery-guide-nav li:last-child{border-right:0}.clear-federal .discovery-guide-nav li[aria-current=step]{color:var(--ink);background:var(--surface-raised)}.clear-federal .discovery-guide-nav li.done{color:var(--success)}.clear-federal .discovery-guide-nav li button{min-height:24px;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.clear-federal .step-number{background:var(--surface);color:var(--subtle);border:2px solid var(--line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:12.8px;font-weight:800;display:inline-flex}.discovery-guide-nav [aria-current=step] .step-number{border-color:var(--ink);background:var(--navy);color:var(--on-accent)}.discovery-guide-nav .done .step-number{border-color:var(--success-fill);background:var(--success-fill);color:var(--on-accent)}.clear-federal .discovery-job-link{text-align:right;max-width:780px;margin:0 auto 10px;font-size:13px}.clear-federal .guided-coach{background:0 0;border:0;max-width:780px;margin:0 auto;padding:0}.clear-federal .coach-heading{max-width:none;margin:0 0 20px}.clear-federal .coach-heading h1{letter-spacing:-.456px;max-width:none;margin:0 0 6.4px;font-size:30.4px;font-weight:700;line-height:1.15}.clear-federal .coach-heading p{color:var(--muted);max-width:62ch;margin:0;font-size:16px;line-height:1.5}.clear-federal .coach-explainers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12.8px;margin:0 0 20px;display:grid}.clear-federal .coach-explainers article{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px var(--shadow-edge),0 4px 14px var(--shadow-soft);border-radius:6px;padding:12px 14.4px}.clear-federal .coach-explainers h2{margin:0 0 2.4px;font-size:14.72px;font-weight:700;line-height:1.5}.clear-federal .coach-explainers p{color:var(--muted);margin:0;font-size:14.08px;line-height:1.5}.clear-federal .coach-form{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px var(--shadow-edge),0 4px 14px var(--shadow-soft);border-radius:6px;padding:22.4px 24px}.coach-kinds{border:0;min-width:0;margin:0;padding:0}.coach-kinds legend,.coach-field,.coach-form .pay-preference>label{font-size:14.72px;font-weight:700;line-height:1.5}.coach-kinds legend{margin:0 0 6px}.clear-federal .coach-hint{color:var(--subtle);font-size:13.6px;font-weight:400}.clear-federal .coach-form :is(input:not([type=checkbox]),textarea,select){border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;border-radius:6px;padding:10.4px 12px}.clear-federal .coach-form input::placeholder,.clear-federal .coach-form textarea::placeholder{color:var(--subtle)}.coach-kinds input+input{margin-top:8px}.coach-field{margin:17.6px 0 5.6px;display:block}.clear-federal .coach-form textarea{resize:vertical;height:104px;min-height:104px;display:block}.coach-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:8px;display:grid}.coach-pair .coach-field{margin-top:0}.coach-form .pay-preference>label{margin-bottom:5.6px;display:block}.coach-form .pay-controls{align-items:start;gap:8px;display:flex}.clear-federal .coach-form .pay-controls input{flex:1}.clear-federal .coach-form .pay-controls select{flex:none;width:110px}.clear-federal .pay-preference p{color:var(--subtle);margin:6px 0 0;font-size:13.6px;line-height:1.7}.coach-check{color:var(--muted);align-items:flex-start;gap:9px;margin-top:8px;font-size:14.4px;font-weight:400;display:flex}.clear-federal .coach-check input{width:16px;height:16px;accent-color:var(--ink);flex:none;margin:4px 0 0}.coach-remember{margin-top:20px}.coach-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22.4px;display:flex}.clear-federal .coach-actions .primary{background:var(--gold);border:2px solid var(--gold);color:var(--on-accent);border-radius:6px;min-height:50px;padding:11.2px 20.8px;font-size:16px;font-weight:700}.clear-federal .coach-actions .primary:hover{background:var(--gold-hover);border-color:var(--gold-hover)}.clear-federal .discovery-main .coach-skip{min-height:50px;color:var(--accent);align-items:center;padding:11px 20px;font-weight:600;text-decoration:none;display:inline-flex}.clear-federal .coach-privacy{color:var(--subtle);margin:16px 0 0;font-size:12px;line-height:1.6}.clear-federal .continue-preparation{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:6px;max-width:780px;margin:0 auto 20px;padding:12px 16px}.clear-federal .continue-label{color:var(--muted);margin:0 0 5px;font-size:12px;font-weight:700}.clear-federal .continue-card{border:0;flex-direction:row;align-items:center;gap:16px;margin:0;padding:0;display:flex}.clear-federal .continue-card h3{margin:0;font-size:16px;font-weight:700;line-height:1.4}.clear-federal .continue-card p{color:var(--muted);margin:3px 0 0;font-size:13px}.clear-federal .continue-card .primary{border:1px solid var(--line-strong);background:var(--navy);color:var(--on-accent);padding:8px 14px;font-size:14px}.clear-federal .discovery-main a:not(.primary),.clear-federal footer a{color:var(--accent)}.clear-federal .discovery-main :is(.discovery-search,.discovery-job,.job-card,.discovery-alert-center){background:var(--surface);color:var(--ink);border-color:var(--line)}.clear-federal .discovery-main :is(.discovery-match,.match-explanation){background:var(--surface-raised);color:var(--ink);font-family:"Source Serif 4",Georgia,serif}.clear-federal .discovery-main :is(.official-job-title,.grade-gloss){color:var(--muted)}.clear-federal footer{border-top:1px solid var(--line);max-width:1200px;color:var(--subtle);margin:0 auto;padding:20px}.clear-federal :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.clear-federal .discovery-alert-options,.clear-federal .discovery-tabs,.clear-federal .discovery-main>.discovery-help{max-width:780px;margin:20px auto}@media (max-width:720px){.clear-federal .coach-explainers{grid-template-columns:1fr}}@media (max-width:640px){.coach-pair{grid-template-columns:1fr;gap:16px}.clear-federal .continue-card h3{font-size:14px}.clear-federal .continue-card .primary{padding:8px 10px}}.clear-federal .discovery-tabs button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);border-color:var(--accent)}.clear-federal .continue-card{justify-content:space-between}.clear-federal .continue-card .primary{flex-shrink:0}.senior-role-flag{border-left:3px solid var(--gold);background:var(--guidance-surface);color:var(--ink);padding:12px}
