.feature-workspace{max-width:1050px;color:var(--dark);margin:auto;font-size:16px}.feature-workspace h2{margin:28px 0;font-size:clamp(25px,3vw,36px)}.feature-note{background:var(--pale,#f0f7f7);border:1px solid #c7dcdc;border-left:4px solid var(--primary);border-radius:10px;margin-bottom:24px;padding:22px 25px;line-height:1.75}.feature-note p:last-child{margin-bottom:0}.feature-workspace a,.tool-directory a.tool-link{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.feature-steps{flex-wrap:wrap;gap:12px;margin:30px 0;padding:0;list-style:none;display:flex}.feature-steps li{border:1px solid #cadcde;border-radius:24px;padding:9px 16px;font-size:14px}.feature-steps [aria-current]{background:var(--primary);color:#fff}.feature-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.feature-fields label{font-weight:700;line-height:1.6;display:block}.feature-fields select,.feature-fields input,.feature-fields textarea{width:100%;color:var(--dark);font:inherit;background:#fff;border:1px solid #a5bec2;border-radius:7px;min-height:50px;margin-top:8px;padding:13px 15px;font-weight:400;display:block}.feature-fields small{color:#465e65;margin-top:8px;font-size:13px;font-weight:400;display:block}.feature-fields .field-wide{grid-column:1/-1}.feature-workspace :focus-visible,.tool-directory :focus-visible{outline:3px solid var(--primary);outline-offset:4px}.feature-workspace [aria-invalid=true]{border-color:var(--dark)}.field-error{color:var(--dark);margin:7px 0;font-size:14px;font-weight:700;display:block}.feature-consent{align-items:flex-start;gap:12px;margin:25px 0;line-height:1.7;display:flex}.feature-consent input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin-top:4px}.feature-actions{flex-wrap:wrap;align-items:center;gap:15px;margin:30px 0;display:flex}.feature-actions .button{cursor:pointer;border:0}.feature-secondary{border:1px solid var(--primary);color:var(--primary);font:inherit;cursor:pointer;background:#fff;border-radius:30px;padding:13px 24px;font-weight:700}.feature-summary{margin:28px 0}.feature-summary>div{border-bottom:1px solid #dbe6e6;grid-template-columns:1fr 2fr;gap:22px;padding:14px 0;display:grid}.feature-summary dt{font-weight:700}.feature-summary dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.tool-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.tool-card{background:#fff;border:1px solid #d7e4e4;border-radius:12px;flex-direction:column;align-items:start;padding:30px;display:flex;box-shadow:0 12px 35px #04262808}.tool-card h2{margin-bottom:16px;font-size:23px}.tool-card p{flex:1}.tool-card .tool-number{color:var(--primary);margin-bottom:18px;font-size:14px;font-weight:800}.tool-result{background:#f7fbfb;border:1px solid #abc9c9;border-radius:12px;margin:35px 0;padding:28px}.tool-total{color:var(--primary);font-size:clamp(32px,5vw,48px);font-weight:800}.tool-result ul{padding-left:22px;line-height:1.8}.tool-sources{margin-top:32px;font-size:14px;line-height:1.8}.tool-sources ul{padding-left:20px}.tool-status{color:var(--primary);font-size:13px;font-weight:700;display:block}.tool-result h3{margin-top:25px;font-size:22px}.feature-workspace .button{color:#fff;text-decoration:none}.feature-workspace .feature-note a{overflow-wrap:anywhere}.feature-workspace button{touch-action:manipulation}.feature-workspace h2:focus,.tool-result:focus{outline:none}@media (max-width:900px){.tool-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.feature-fields,.tool-directory{grid-template-columns:1fr}.feature-note,.tool-result,.tool-card{padding:20px}.feature-summary>div{grid-template-columns:1fr;gap:5px}.feature-steps{gap:6px}.feature-steps li{padding:7px 10px;font-size:12px}.feature-actions .button{text-align:center;justify-content:center;width:100%}.feature-fields .field-wide{grid-column:auto}}.occupation-results{gap:18px;display:grid}.occupation-results .tool-card{display:block}.occupation-results h2{margin:0 0 12px;font-size:22px}.occupation-results details{line-height:1.8}.occupation-results summary{cursor:pointer;color:var(--primary);font-weight:700}.occupation-results li{margin:10px 0}.feature-secondary:disabled{opacity:.5;cursor:default}.tool-intro,.tool-guide{max-width:1050px;margin-inline:auto}.tool-intro{margin-bottom:28px}.tool-intro h2,.tool-guide h2,.tool-directory-intro h2{color:var(--dark);margin:0 0 14px;font-size:clamp(23px,2.4vw,30px);line-height:1.35}.tool-intro p,.tool-guide p,.tool-directory-intro p{line-height:1.8}.tool-intro p{margin-bottom:0}.tool-guide{border-top:1px solid #d7e4e4;margin-top:48px;padding-top:32px}.tool-guide-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.tool-guide ol{color:var(--text);margin:0;padding-left:22px;line-height:1.8}.tool-guide li{margin-bottom:10px}.tool-related{border-top:1px solid #d7e4e4;margin-top:24px;padding-top:24px}.tool-related ul{flex-wrap:wrap;gap:12px 24px;margin:0 0 18px;padding:0;list-style:none;display:flex}.tool-guide a{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.tool-guide a:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.tool-directory-intro{max-width:850px;margin-bottom:28px}.tool-directory .tool-card h3{margin:0 0 16px;font-size:23px;line-height:1.3}.occupation-results h3{margin:0 0 12px;font-size:22px;line-height:1.3}.feature-workspace .tool-sources h2{margin:0 0 14px;font-size:23px}@media (max-width:600px){.tool-guide-grid{grid-template-columns:1fr;gap:24px}.tool-related ul{flex-direction:column;gap:8px}.tool-guide{margin-top:32px}}
