.skill-scan h2{margin-bottom:.75rem}.skill-scan .term{max-width:40rem}.skill-scan .scan{display:flex;margin:0;padding:.6rem 1rem 0;font-size:.72rem;letter-spacing:.1em;color:var(--muted)}.skill-scan .scan span:first-child{width:5.5rem}.skill-scan .scan span:nth-child(2){flex:1}.skill-scan table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.9rem}.skill-scan thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skill-scan tbody th,.skill-scan td{text-align:left;padding:.4rem 1rem;border-bottom:1px dashed var(--border);font-weight:400}.skill-scan tbody tr:last-child>*{border-bottom:0}.skill-scan tbody th{color:var(--text);font-weight:700}.skill-scan tbody th:before{content:attr(data-port);content:attr(data-port) / "";display:inline-block;width:4.5rem;margin-right:1rem;color:var(--muted);font-weight:400}.skill-scan td{color:var(--muted);text-align:right;white-space:normal}.skill-scan tbody th{min-width:0;overflow-wrap:anywhere}@media(max-width:40rem){.skill-scan .scan{display:none}.skill-scan tbody th:before{display:none}.skill-scan tbody th,.skill-scan td{padding:.45rem .75rem}}.skill-scan .dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;margin-right:.5rem;background:var(--purple)}.skill-scan tr.daily .dot{background:var(--green);box-shadow:0 0 6px var(--green)}.skill-scan tr.daily td{color:var(--green)}.skill-scan tr.learning td{color:var(--purple)}.skill-scan tbody tr:hover>*{background:var(--surface-2)}
