.skill-bubbles[data-astro-cid-xoj5jxbf]{margin:0 0 2.8rem}.bubble-heading[data-astro-cid-xoj5jxbf]{display:grid;grid-template-columns:1fr 1fr;gap:3.2%;margin-bottom:.8rem;font-family:var(--font-sans);font-size:1.05rem;font-weight:600;line-height:1.4}.bubble-heading[data-astro-cid-xoj5jxbf] small[data-astro-cid-xoj5jxbf]{margin-left:.5rem;font-family:var(--font-mono);font-size:.65rem;font-weight:400;color:var(--color-muted);white-space:nowrap}.bubble-stage[data-astro-cid-xoj5jxbf]{position:relative}canvas[data-astro-cid-xoj5jxbf]{display:block;width:100%;height:auto;aspect-ratio:12 / 5}@media(max-width:640px){canvas[data-astro-cid-xoj5jxbf]{aspect-ratio:2 / 1}}.bubble-tooltip[data-astro-cid-xoj5jxbf]{position:absolute;z-index:2;transform:translate(12px,-110%);padding:.35rem .55rem;border:1px solid var(--color-rule);border-radius:4px;background:var(--color-paper);box-shadow:0 2px 8px #0000001a;font-family:var(--font-mono);font-size:.65rem;line-height:1.5;color:var(--color-muted);white-space:nowrap;pointer-events:none}.bubble-tooltip[data-astro-cid-xoj5jxbf] strong{font-family:var(--font-sans);color:var(--color-ink)}.bubble-footer[data-astro-cid-xoj5jxbf]{display:flex;gap:1rem;align-items:flex-start;margin-top:1rem}.bubble-legend[data-astro-cid-xoj5jxbf]{display:flex;flex:1;flex-wrap:wrap;gap:.4rem .9rem;font-family:var(--font-mono);font-size:.63rem;line-height:1.5;color:var(--color-muted)}.bubble-legend[data-astro-cid-xoj5jxbf] span[data-astro-cid-xoj5jxbf]{display:inline-flex;gap:.35rem;align-items:center}i[data-astro-cid-xoj5jxbf]{display:inline-block;width:.65rem;height:.65rem;border-radius:50%;border:1px solid #00000010}button[data-astro-cid-xoj5jxbf]{border:1px solid var(--color-rule);border-radius:3px;padding:.2rem .6rem;font-family:var(--font-mono);font-size:.65rem;color:var(--color-muted);cursor:pointer}button[data-astro-cid-xoj5jxbf]:hover{color:var(--color-ink);border-color:var(--color-muted)}button[data-astro-cid-xoj5jxbf]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.sr-only[data-astro-cid-xoj5jxbf]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:1024px){.skill-bubbles[data-astro-cid-xoj5jxbf]{width:calc(100% + 11rem);margin-left:-5.5rem}}@media(max-width:480px){.bubble-heading[data-astro-cid-xoj5jxbf] small[data-astro-cid-xoj5jxbf]{display:block;margin-left:0}}.ex[data-astro-cid-yccwhv7d]{margin:0 0 1.4rem}.ex[data-astro-cid-yccwhv7d]:last-child{margin-bottom:0}.ex-code[data-astro-cid-yccwhv7d]{overflow:hidden;border-radius:10px;background:#1f1d1a;color:#e8e4dc}.ex-head[data-astro-cid-yccwhv7d]{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 1.1rem 0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.02em}.ex-skill[data-astro-cid-yccwhv7d]{color:#a8a298}.ex-file[data-astro-cid-yccwhv7d]{color:#6f6a62}pre[data-astro-cid-yccwhv7d]{margin:0;padding:.6rem 0 .9rem;overflow-x:auto;background:none;border:0;border-radius:0;color:inherit;font-size:.76rem;line-height:1.7}code[data-astro-cid-yccwhv7d]{display:block;min-width:max-content;background:none;padding:0;font-family:var(--font-mono);color:inherit}.ex-line[data-astro-cid-yccwhv7d]{display:block;padding:0 1.1rem;white-space:pre;box-shadow:inset 2px 0 transparent}.ex-line[data-astro-cid-yccwhv7d].hl{background:#e8554a24;box-shadow:inset 2px 0 #e8554a;color:#fff}.ex-note[data-astro-cid-yccwhv7d]{display:flex;align-items:baseline;gap:.55rem;margin:.6rem 0 0;font-family:var(--font-sans);font-size:.78rem;line-height:1.5;color:var(--color-muted)}.ex-dot[data-astro-cid-yccwhv7d]{flex:none;width:6px;height:6px;border-radius:50%;background:#e8554a;transform:translateY(-1px)}@media(min-width:1024px){.registry-chart[data-astro-cid-js6hgxj2].wide{width:calc(100% + 11rem);margin-left:-5.5rem}}.figure-label[data-astro-cid-js6hgxj2]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-right:.6em}.registry-chart[data-astro-cid-js6hgxj2]{margin:0 0 2.5rem;font-family:var(--font-sans)}.registry-controls[data-astro-cid-js6hgxj2]{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;border:0}.registry-controls[data-astro-cid-js6hgxj2] legend[data-astro-cid-js6hgxj2]{margin-bottom:.5rem;font-size:.75rem;font-weight:600}.registry-controls[data-astro-cid-js6hgxj2] label[data-astro-cid-js6hgxj2]{position:relative;cursor:pointer}.registry-controls[data-astro-cid-js6hgxj2] input[data-astro-cid-js6hgxj2]{position:absolute;opacity:0}.registry-controls[data-astro-cid-js6hgxj2] span[data-astro-cid-js6hgxj2]{display:block;padding:.3rem .9rem;border:1px solid #d1d5db;border-radius:999px;font-size:.8rem;transition:background .15s,border-color .15s,color .15s}.registry-controls[data-astro-cid-js6hgxj2] label[data-astro-cid-js6hgxj2]:hover input[data-astro-cid-js6hgxj2]:not(:checked)+span[data-astro-cid-js6hgxj2]{border-color:#888}.registry-controls[data-astro-cid-js6hgxj2] input[data-astro-cid-js6hgxj2]:checked+span[data-astro-cid-js6hgxj2]{background:#222;border-color:#222;color:#fff}.registry-controls[data-astro-cid-js6hgxj2] input[data-astro-cid-js6hgxj2]:focus-visible+span[data-astro-cid-js6hgxj2]{outline:2px solid #456b8c;outline-offset:3px}.view-copy[data-astro-cid-js6hgxj2]{display:none}.registry-chart[data-astro-cid-js6hgxj2]:has(input[value=skills-sh]:checked) [data-astro-cid-js6hgxj2][data-view=skills-sh],.registry-chart[data-astro-cid-js6hgxj2]:has(input[value=clawhub]:checked) [data-astro-cid-js6hgxj2][data-view=clawhub],.registry-chart[data-astro-cid-js6hgxj2]:has(input[value=both]:checked) [data-astro-cid-js6hgxj2][data-view=both]{display:block}.chart-scroll[data-astro-cid-js6hgxj2]{overflow-x:auto;overflow-y:hidden}@media(min-width:800px){.chart-scroll[data-astro-cid-js6hgxj2]{overflow:visible}}.chart-scroll[data-astro-cid-js6hgxj2]:focus-visible{outline:2px solid #456b8c;outline-offset:3px}.chart-canvas[data-astro-cid-js6hgxj2]{position:relative;min-width:760px;container-type:inline-size}.chart-canvas[data-astro-cid-js6hgxj2] svg[data-astro-cid-js6hgxj2]{display:block;width:100%;height:auto;overflow:visible;font-family:var(--font-sans);font-size:20px;fill:#444}.chart-legend[data-astro-cid-js6hgxj2]{font-size:19px;fill:#222}.chart-plot[data-astro-cid-js6hgxj2]{position:absolute;left:8.4615384615%;top:8.3333333333%;width:90%;height:66.6666666667%}.chart-column[data-astro-cid-js6hgxj2]{position:absolute;top:0;height:100%}.chart-segment[data-astro-cid-js6hgxj2]{position:absolute;left:0;width:100%;transition:height .55s ease-in-out,bottom .55s ease-in-out}.bar-total[data-astro-cid-js6hgxj2]{position:absolute;bottom:var(--total);left:50%;transform:translate(-50%);margin-bottom:.7cqw;color:#222;font-size:1.54cqw;line-height:1.2;font-variant-numeric:tabular-nums;transition:bottom .55s ease-in-out}.chart-hotspot[data-astro-cid-js6hgxj2]{position:absolute;bottom:0;width:100%;height:var(--total);min-height:3.5%;transition:height .55s ease-in-out}.chart-target[data-astro-cid-js6hgxj2]{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:help}.chart-target[data-astro-cid-js6hgxj2]:focus-visible{outline:2px solid #333;outline-offset:3px}.chart-tooltip[data-astro-cid-js6hgxj2]{position:absolute;z-index:1;top:50%;left:calc(100% + 8px);transform:translateY(-50%);width:210px;padding:.85rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;box-shadow:0 3px 16px #0002;font-size:.75rem;line-height:1.5;visibility:hidden;opacity:0;pointer-events:none}.tooltip-left[data-astro-cid-js6hgxj2] .chart-tooltip[data-astro-cid-js6hgxj2]{left:auto;right:calc(100% + 8px)}.chart-hotspot[data-astro-cid-js6hgxj2]:hover .chart-tooltip[data-astro-cid-js6hgxj2],.chart-hotspot[data-astro-cid-js6hgxj2]:focus-within .chart-tooltip[data-astro-cid-js6hgxj2]{visibility:visible;opacity:1}.tooltip-registry[data-astro-cid-js6hgxj2]{display:block;margin-bottom:.25rem;color:#666;font-size:.65rem}.chart-tooltip[data-astro-cid-js6hgxj2] strong[data-astro-cid-js6hgxj2]{display:block;margin-bottom:.5rem}.chart-tooltip[data-astro-cid-js6hgxj2] dl[data-astro-cid-js6hgxj2],.chart-tooltip[data-astro-cid-js6hgxj2] p[data-astro-cid-js6hgxj2]{margin:0}.chart-tooltip[data-astro-cid-js6hgxj2] .tooltip-note[data-astro-cid-js6hgxj2]{margin-top:.5rem;color:#666}.chart-tooltip[data-astro-cid-js6hgxj2] dl[data-astro-cid-js6hgxj2]>div[data-astro-cid-js6hgxj2]{display:flex;justify-content:space-between;gap:1rem}.chart-tooltip[data-astro-cid-js6hgxj2] dt[data-astro-cid-js6hgxj2]{display:flex;align-items:center;gap:.45rem}.chart-tooltip[data-astro-cid-js6hgxj2] dd[data-astro-cid-js6hgxj2]{margin:0;font-variant-numeric:tabular-nums}.tier-dot[data-astro-cid-js6hgxj2]{display:inline-block;width:8px;height:8px;border-radius:2px}.tier-critical[data-astro-cid-js6hgxj2]{background:#c84444}.tier-high[data-astro-cid-js6hgxj2]{background:#e88735}.tier-medium[data-astro-cid-js6hgxj2]{background:#efd264}.tier-low[data-astro-cid-js6hgxj2]{background:#aeb3b9}.tier-true[data-astro-cid-js6hgxj2]{background:repeating-linear-gradient(135deg,#f5f5f5 0 5px,#777 5px 6px,#f5f5f5 6px 8px)}@media(prefers-reduced-motion:reduce){.chart-segment[data-astro-cid-js6hgxj2],.bar-total[data-astro-cid-js6hgxj2],.chart-hotspot[data-astro-cid-js6hgxj2]{transition:none}}figcaption[data-astro-cid-js6hgxj2],.comparison-note[data-astro-cid-js6hgxj2]{margin:1rem 0 0;color:#666;font-size:.75rem;line-height:1.6}h4[data-astro-cid-ns5qgm46]{margin:0;font-family:var(--font-sans);font-size:.95rem;font-weight:600;overflow-wrap:anywhere}.group-note[data-astro-cid-ns5qgm46]{color:var(--color-muted);font-family:var(--font-sans);font-size:.78rem}.finding[data-astro-cid-ns5qgm46]{margin:1.4rem 0 2.2rem;padding-top:1.1rem;border-top:1px solid var(--color-rule)}.finding-head[data-astro-cid-ns5qgm46]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem 1rem;margin-bottom:.6rem}.finding-meta[data-astro-cid-ns5qgm46]{color:var(--color-muted);font-family:var(--font-sans);font-size:.75rem;white-space:nowrap}.finding-reason[data-astro-cid-ns5qgm46]{margin-bottom:.8rem;font-size:.95rem}.finding-label[data-astro-cid-ns5qgm46]{display:block;margin-bottom:.15rem;color:var(--color-muted);font-family:var(--font-sans);font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.snippet[data-astro-cid-ns5qgm46]{margin:0 0 .9rem}.snippet[data-astro-cid-ns5qgm46] figcaption[data-astro-cid-ns5qgm46]{display:flex;justify-content:space-between;gap:1rem;padding:.3rem .7rem;background:var(--color-code);color:var(--color-ink);border:1px solid var(--color-rule);border-radius:6px 6px 0 0;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.7rem;overflow-wrap:anywhere}.snippet[data-astro-cid-ns5qgm46] figcaption[data-astro-cid-ns5qgm46] span[data-astro-cid-ns5qgm46]{color:var(--color-muted);white-space:nowrap}.snippet[data-astro-cid-ns5qgm46] pre[data-astro-cid-ns5qgm46]{margin:0;padding:.55rem 0;overflow-x:auto;background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-rule);border-top:0;border-radius:0 0 6px 6px;font-size:.72rem;line-height:1.55}.snippet[data-astro-cid-ns5qgm46] pre[data-astro-cid-ns5qgm46]>code[data-astro-cid-ns5qgm46]{display:block;min-width:max-content;font-family:var(--font-mono);font-size:inherit}.snippet[data-astro-cid-ns5qgm46] .line[data-astro-cid-ns5qgm46]{display:block;padding:0 .8rem 0 0;white-space:pre}.snippet[data-astro-cid-ns5qgm46] .ln[data-astro-cid-ns5qgm46]{display:inline-block;width:3.2rem;margin-right:.8rem;padding-right:.6rem;color:var(--color-muted);text-align:right;user-select:none;border-right:1px solid var(--color-rule)}.snippet-more[data-astro-cid-ns5qgm46]{margin:.35rem 0 .9rem;color:var(--color-muted);font-family:var(--font-sans);font-size:.72rem}.appendix-details[data-astro-cid-e2pdscwf]{margin:1.2em 0 2em;border-block:1px solid var(--color-rule)}summary[data-astro-cid-e2pdscwf]{padding:1em 0;cursor:pointer;font-family:var(--font-sans);font-weight:600}summary[data-astro-cid-e2pdscwf]::marker{color:var(--color-accent)}summary[data-astro-cid-e2pdscwf]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.appendix-content[data-astro-cid-e2pdscwf]{padding-bottom:1em}
