.skillcheck-page{padding-bottom:70px}.skillcheck-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:30px 0}.skillcheck-heading h1{margin:12px 0;font-size:clamp(2rem,4vw,3.25rem)}.skillcheck-heading p{max-width:680px;line-height:1.8;color:var(--muted)}.skillcheck-heading-icon{display:grid;place-items:center;width:112px;height:112px;flex-shrink:0;border:1px solid #ed9b4538;border-radius:24px;color:var(--accent);background:radial-gradient(circle,#ed9b451f,transparent 75%)}.skillcheck-setup{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.skillcheck-selector{flex:1;min-width:260px}.skillcheck-selector>label{display:block;font-size:1rem;color:var(--muted);margin-bottom:10px}.skillcheck-selector>div{display:flex;gap:10px}.skillcheck-selector select{min-width:0;flex:1;padding:12px;color:var(--text);background:#0d1118;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:1.0625rem}.skillcheck-pilot{display:flex;gap:12px;align-items:center}.skillcheck-pilot img{border-radius:8px}.skillcheck-pilot strong,.skillcheck-pilot a{display:block;font-size:1rem}.skillcheck-pilot a{margin-top:5px;color:var(--accent)}.skillcheck-login{max-width:380px}.skillcheck-login p{font-size:1rem;line-height:1.7;color:var(--muted)}.skillcheck-sync-status{min-height:20px;color:var(--muted);font-size:1rem}.skillcheck-result{display:flex;gap:24px;align-items:center;border-left:3px solid #6e7c91;background:radial-gradient(ellipse at left top,#ffffff05,transparent 65%),var(--surface)}.skillcheck-result h2{font-size:1.5rem;line-height:1.35;margin:10px 0}.skillcheck-result p{font-size:1rem;color:var(--muted)}.skillcheck-result .eyebrow{font-size:0.875rem}.skillcheck-ship{object-fit:contain;flex-shrink:0}.skillcheck-result.skillcheck-ready{border-left-color:#76cf98}.skillcheck-result.skillcheck-missing{border-left-color:#ed8777}.skillcheck-result.skillcheck-basic{border-left-color:var(--accent)}.skillcheck-counts{margin-left:auto;display:flex;gap:22px;text-align:center}.skillcheck-counts strong{font-size:1.9375rem;display:block;font-weight:600}.skillcheck-counts strong small{font-size:1.0625rem;color:var(--muted)}.skillcheck-counts span{display:block;font-size:0.875rem;color:var(--muted);max-width:100px}.skillcheck-warning{padding:16px 20px;background:#ed9b4510;border:1px solid #ed9b453b;border-radius:7px;color:#e3bd8d;font-size:1rem;line-height:1.8;margin:18px 0;overflow-wrap:anywhere}.skillcheck-freshness{font-size:0.9375rem;color:var(--muted);margin:18px 0}.skillcheck-skills{margin-top:22px;padding:24px!important}.skillcheck-table-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.skillcheck-table-heading h2{font-size:1.3125rem;margin:0}.skillcheck-table-heading label{display:flex;align-items:center;gap:9px;font-size:0.9375rem;color:var(--muted)}.skillcheck-table-heading input{accent-color:var(--accent)}.skillcheck-skills table{width:100%;border-collapse:collapse;text-align:left;font-size:1rem}.skillcheck-skills .table-scroll{overflow-x:auto}.skillcheck-skills thead th{color:var(--muted);font-size:0.875rem;white-space:nowrap}.skillcheck-skills th,.skillcheck-skills td{padding:13px 12px;border-bottom:1px solid var(--line);vertical-align:top}.skillcheck-skills tbody th{font-weight:400;min-width:220px}.skillcheck-skills td{min-width:72px}.skillcheck-skills td small,.skillcheck-skills th small{display:block;font-size:0.875rem;color:var(--muted);line-height:1.6;margin-top:4px;max-width:180px}.skillcheck-skills details{font-size:0.875rem;margin-top:5px;color:var(--muted)}.skillcheck-skills summary{cursor:pointer}.skillcheck-skills details span{display:block;max-width:380px;line-height:1.7;margin-top:6px}.skillcheck-skills .skillcheck-limited{color:#e3bd8d}.skillcheck-badge{display:inline-block;white-space:nowrap;padding:4px 9px;border-radius:5px;font-size:0.875rem;background:#ffffff09;color:var(--muted)}.skillcheck-badge.met{color:#9dd5ad;background:#60b57516}.skillcheck-badge.missing{color:#eaa699;background:#d7645216}.skillcheck-badge.recommended{color:#e3bd8d;background:#ed9b4514}.skillcheck-explanation{margin-top:24px}.skillcheck-explanation h2{font-size:1.375rem}.skillcheck-explanation p{font-size:1rem;line-height:1.9;color:var(--muted);max-width:960px}.skillcheck-source-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;font-size:0.875rem;color:var(--muted)}.skillcheck-source-links a{color:var(--accent)}.skillcheck-page [hidden]{display:none!important}.skillcheck-page button:disabled{opacity:.5;cursor:wait}@media(max-width:1000px){.skillcheck-result{flex-wrap:wrap}.skillcheck-counts{width:100%;justify-content:flex-start;margin-left:0;border-top:1px solid var(--line);padding-top:18px;text-align:left}.skillcheck-counts span{max-width:none}}@media(max-width:600px){.skillcheck-heading-icon{display:none}.skillcheck-setup{padding:20px!important}.skillcheck-selector{min-width:100%}.skillcheck-selector>div{flex-wrap:wrap}.skillcheck-selector select{width:100%;flex-basis:100%}.skillcheck-result{padding:20px!important;gap:16px}.skillcheck-result h2{font-size:1.3125rem}.skillcheck-ship{width:76px;height:76px}.skillcheck-result>div:not(.skillcheck-counts){flex:1;min-width:160px}.skillcheck-table-heading{align-items:flex-start;flex-direction:column}.skillcheck-skills{padding:16px!important}.skillcheck-counts{gap:18px}.skillcheck-counts strong{font-size:1.625rem}}

.skillcheck-result { flex-wrap: wrap; }
.skillcheck-result > div:not(.skillcheck-counts) { flex: 1; min-width: min(100%, 240px); overflow-wrap: anywhere; }
.skillcheck-counts { flex-wrap: wrap; gap: 18px 24px; }
.skillcheck-counts span { max-width: 140px; }
.skillcheck-table-heading { flex-wrap: wrap; }
.skillcheck-table-heading label { font-size: 1rem; }
.skillcheck-selector > div { flex-wrap: wrap; }
.skillcheck-selector select { flex: 1 1 200px; }
