.capability-browser-module__oZ2FSG__controls{border-bottom:1px solid var(--line);margin:26px 0 30px;padding:0 0 20px}.capability-browser-module__oZ2FSG__searchLabel{margin-bottom:7px;font-size:13px;font-weight:700;display:block}.capability-browser-module__oZ2FSG__controls input{border:1px solid var(--line-strong);width:min(100%,520px);min-height:42px;color:var(--text);background:var(--surface);font:inherit;padding:8px 11px;font-size:13px}.capability-browser-module__oZ2FSG__controls input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.capability-browser-module__oZ2FSG__categoryList{flex-wrap:wrap;gap:6px 22px;margin-top:13px;display:flex}.capability-browser-module__oZ2FSG__categoryList button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:5px 0;font-size:12px}.capability-browser-module__oZ2FSG__categoryList button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent-ink)}.capability-browser-module__oZ2FSG__categoryList button span{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px}.capability-browser-module__oZ2FSG__categoryList button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.capability-browser-module__oZ2FSG__count{color:var(--muted);margin:12px 0 0;font-size:12px}.capability-browser-module__oZ2FSG__category{margin:0;scroll-margin-top:92px}.capability-browser-module__oZ2FSG__category+.capability-browser-module__oZ2FSG__category{border-top:1px solid var(--line)}.capability-browser-module__oZ2FSG__categorySummary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 0;list-style:none;display:flex}.capability-browser-module__oZ2FSG__categorySummary::-webkit-details-marker{display:none}.capability-browser-module__oZ2FSG__categorySummary:after{content:"+";color:var(--accent);order:2;margin-left:8px;font-size:20px;font-weight:400}.capability-browser-module__oZ2FSG__category details[open]>.capability-browser-module__oZ2FSG__categorySummary:after{content:"−"}.capability-browser-module__oZ2FSG__categorySummary h2{letter-spacing:-.025em;margin:0;font-size:23px}.capability-browser-module__oZ2FSG__categorySummary span{color:var(--muted);margin-left:auto;font-size:12px}.capability-browser-module__oZ2FSG__categorySummary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.capability-browser-module__oZ2FSG__list{border-bottom:1px solid var(--line);padding-bottom:18px}.capability-browser-module__oZ2FSG__item{border-top:1px solid var(--line);grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:22px;padding:16px 0;display:grid}.capability-browser-module__oZ2FSG__identity h3{margin:0;font-size:15px}.capability-browser-module__oZ2FSG__identity p{color:var(--muted);margin:5px 0 0;font-size:12px}.capability-browser-module__oZ2FSG__links{flex-wrap:wrap;align-content:start;gap:2px 18px;display:flex}.capability-browser-module__oZ2FSG__links a{min-height:32px;color:var(--text);border-bottom:1px solid #0000;align-items:center;padding:5px 0;font-size:12px;text-decoration:none;display:inline-flex}.capability-browser-module__oZ2FSG__links a:hover{border-bottom-color:var(--accent);color:var(--accent-ink)}.capability-browser-module__oZ2FSG__links a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.capability-browser-module__oZ2FSG__empty{color:var(--muted);padding:22px 0}@media (max-width:680px){.capability-browser-module__oZ2FSG__controls{margin-top:18px;padding-bottom:16px}.capability-browser-module__oZ2FSG__item{grid-template-columns:1fr;gap:10px}.capability-browser-module__oZ2FSG__categorySummary{min-height:58px}.capability-browser-module__oZ2FSG__categorySummary h2{font-size:20px}}
.capabilities-index-module__1yGWHG__related{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 28px;margin:0 0 34px;padding:15px 0;display:flex}.capabilities-index-module__1yGWHG__related a{min-height:34px;color:var(--muted);align-items:center;gap:9px;font-size:13px;text-decoration:none;display:inline-flex}.capabilities-index-module__1yGWHG__related a:hover{color:var(--accent-ink)}.capabilities-index-module__1yGWHG__related a span{color:var(--accent)}.capabilities-index-module__1yGWHG__related a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:620px){.capabilities-index-module__1yGWHG__related{gap:4px 18px;margin:0 0 26px;padding:10px 0}.capabilities-index-module__1yGWHG__related a{min-height:40px;font-size:12px}}
