.native-skills-route button,.app-modal button{font:inherit;cursor:pointer}.native-skills-route a,.app-modal a{color:inherit;text-decoration:none}.native-skills-route .btn,.app-modal .btn{border:1px solid var(--line);background:var(--paper);min-height:36px;font:500 12px/1.2 var(--body);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}.native-skills-route .btn.primary,.app-modal .btn.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.native-skills-route .icon-btn,.app-modal .icon-btn{width:32px;height:32px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.native-skills-route button:disabled,.app-modal button:disabled{opacity:.5;cursor:default}.app-modal{text-align:start}.app-modal .full{width:100%}.native-skills-route .text-btn,.app-modal .text-btn{color:var(--ink);background:0 0;border:0;padding:0;font-size:12px}.native-skills-route .text-btn:hover,.app-modal .text-btn:hover{text-decoration:underline}.native-skills .discovery-header{align-items:center;gap:12px;min-height:36px;margin-bottom:8px;display:flex}.native-skills .discovery-title{align-items:center;gap:8px;min-width:112px;display:flex}.native-skills .discovery-title>span{color:var(--muted);font-size:11px}.native-skills .discovery-search{background:var(--wash);min-width:100px;height:32px;color:var(--muted);font:13px/1.5 var(--body);border:1px solid #0000;border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.native-skills .discovery-search:focus-within{background:var(--paper);border-color:var(--muted)}.native-skills .discovery-search input{width:100%;min-width:0;height:28px;min-height:0;color:var(--ink);font:13px var(--body);background:0 0;border:0;outline:0;padding:0}.native-skills .discovery-search kbd{border:1px solid var(--line);font:10px var(--body);border-radius:3px;padding:0 4px}.native-skills .discovery-sort{max-width:142px;min-height:30px;color:var(--muted);font:12px var(--body);background:0 0;border:0;border-radius:4px;padding:6px 18px 6px 4px}.native-skills .discovery-filter-trigger{white-space:nowrap;border:1px solid var(--line);height:31px;min-height:0;font:12px var(--body);background:0 0;border-radius:5px;align-items:center;gap:6px;padding:6px 9px;display:flex}.native-skills .discovery-filter-trigger:is(:hover,[aria-expanded=true]){background:var(--wash);border-color:color-mix(in srgb, var(--muted) 45%, var(--line))}.native-skills .discovery-filter-trigger b{background:var(--ink);color:var(--paper);border-radius:3px;padding:1px 4px;font-size:10px}.native-skills .discovery-add{width:26px;height:30px;color:var(--muted);border-radius:5px;place-items:center;display:grid}.native-skills .discovery-header>.tool-button{width:31px;min-width:0;height:31px;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.native-skills .discovery-header>.tool-button .action-tooltip{inset:calc(100% + 6px) 0 auto auto;transform:none}.native-skills .discovery-header>.tool-button:hover .action-tooltip{transition-delay:.4s}.native-skills .discovery-header>.tool-button:hover,.native-skills .discovery-header>.tool-button:focus-visible,.native-skills .discovery-add:hover{background:var(--wash);color:var(--ink)}.native-skills .discovery-skill-rail{scrollbar-width:none;align-items:center;gap:20px;min-height:41px;margin-bottom:4px;display:flex;overflow-x:auto}.native-skills .skills-scope{flex-shrink:0;gap:18px;height:36px;display:flex}.native-skills .skills-scope button{min-height:0;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;position:relative}.native-skills .skills-scope button[aria-pressed=true]{color:var(--ink)}.native-skills .skill-source-shortcuts{flex-shrink:0;gap:6px;display:flex}.native-skills .model-shortcut{border:1px solid var(--line);min-height:27px;color:var(--muted);font:10px/1.25 var(--body);white-space:nowrap;background:0 0;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.native-skills .model-shortcut:hover{border-color:color-mix(in srgb, var(--muted) 45%, var(--line));color:var(--ink);background:var(--wash)}.native-skills .model-shortcut[aria-pressed=true]{background:var(--wash);border-color:var(--muted);color:var(--ink)}.native-skills .model-shortcut svg{width:13px;height:13px}.native-skills :is(.discovery-filter-trigger,.discovery-header>.tool-button,.model-shortcut,.skills-scope button){transition:background-color .15s,border-color .15s,color .15s}.native-skills :is(.discovery-filter-trigger,.discovery-header>.tool-button,.model-shortcut):active{background:color-mix(in srgb, var(--ink) 6%, var(--wash));transition-duration:0s}.native-skills .skill-directory-total{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.native-skills .skills-table{border-collapse:collapse;table-layout:fixed;font-size:12px}.native-skills .skills-table th{text-align:left;font:400 11px/1.4 var(--body);color:var(--muted);border-bottom:1px solid var(--line);height:38px;padding:8px 12px}.native-skills .skills-table td{border-bottom:1px solid var(--line);vertical-align:middle;height:56px;padding:7px 12px;font-size:13px}.native-skills .skills-table tbody tr:hover{background:var(--wash)}.native-skills .skills-table tr:has(:focus-visible){background:var(--wash)}.native-skills .skills-table th:first-child{width:32px;padding-left:0;padding-right:0}.native-skills .skills-table th:nth-child(2),.native-skills .skills-table td.skill-name-cell{padding-left:8px;padding-right:20px}.native-skills .skills-table th:nth-child(3){width:130px}.native-skills .skills-table th:nth-child(4){width:132px}.native-skills .skills-table th:nth-child(5){width:105px}.native-skills .skills-table th:nth-child(6){width:82px}.native-skills .skills-table th:nth-child(7){width:36px}.native-skills .skills-table .skill-rank{color:var(--muted);padding-left:0;padding-right:0;font-size:11px}.native-skills .skill-name-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:500 14px/1.4 var(--body);overflow:hidden}.native-skills .skill-name-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font:12px/1.4 var(--body);overflow:hidden}.native-skills .source-mobile{display:none}.native-skills .paid-label{border:1px solid var(--line);color:var(--muted);font:10px var(--body);border-radius:3px;margin-left:8px;padding:2px 4px}.native-skills .skill-source-cell{white-space:nowrap;align-items:center;gap:5px;display:flex}.native-skills .skill-provider{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.native-skills .skill-provider:hover{color:var(--ink)}.native-skills .skills-table td.skill-row-action{text-align:right;padding-left:3px;padding-right:0}.native-skills .skill-row-action .tool-button{width:30px;min-width:0;height:30px;min-height:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:1px 6px;display:inline-flex}.native-skills .skill-row-action .tool-button:hover,.native-skills .skill-row-action .tool-button:focus-visible{background:var(--wash);color:var(--ink)}.native-skills .skill-row-action .text-btn{white-space:nowrap;font-size:10px}.native-skills .skills-pagination .icon-btn{width:32px;height:32px;min-height:0;color:var(--muted);border-radius:5px;padding:4px}.native-skills-route .source-count{background:var(--wash);min-height:0;color:var(--muted);font:11px var(--body);border:0;border-radius:3px;padding:3px 5px}.native-skills-route .source-count:hover{color:var(--ink);outline:1px solid var(--line)}.native-skills .skills-table .metric-cell{text-align:right;font-variant-numeric:var(--numeric-figures,lining-nums proportional-nums);white-space:nowrap}.native-skills .discovery-title>span{font-variant-numeric:var(--numeric-figures,lining-nums proportional-nums)}.native-skills .metric-cell small{color:var(--muted);margin-left:3px;font-size:10px}.native-skills .skill-updated{color:var(--muted);font-size:11px}.native-skills .skills-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:15px 0 6px;font-size:12px;display:flex}.native-skills .skills-pagination>div{align-items:center;gap:10px;display:flex}.native-skills .skill-info{vertical-align:middle;color:var(--muted);cursor:help;display:inline-flex;position:relative}.native-skills .skill-info>[role=tooltip]{z-index:20;border:1px solid var(--line);background:var(--paper);width:240px;color:var(--ink);white-space:normal;text-align:left;font:11px/1.5 var(--body);border-radius:6px;padding:10px;display:none;position:absolute;top:22px;right:0}.native-skills .skill-info:hover>[role=tooltip],.native-skills .skill-info:focus>[role=tooltip]{display:block}.native-skills .skills-empty{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.native-skills .skill-feedback-row{align-items:center;gap:12px;padding:12px 0;display:flex}.native-skills .output-feedback{align-items:center;gap:8px;display:flex}.native-skills .output-feedback button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:5px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.native-skills .output-feedback button[aria-pressed=true]{color:var(--ink);background:var(--wash)}.native-skills .skill-evidence-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:8px 0 20px;display:flex}.native-skills .tabs{gap:24px;display:flex}.native-skills .tab{min-height:44px;color:var(--muted);align-items:center;padding:10px 0;font-size:13px;display:inline-flex}.app-modal .skill-try-pair{border:1px solid var(--line);border-radius:7px;justify-content:center;gap:20px;margin:12px 0 20px;padding:13px;display:flex}:is(.native-skills,.app-modal) .skill-sources-panel{max-width:920px}:is(.native-skills,.app-modal) .source-owner{align-items:center;gap:10px;margin-bottom:19px;display:flex}:is(.native-skills,.app-modal) .source-owner-mark{border:1px solid var(--line);border-radius:7px;place-items:center;width:34px;height:34px;display:grid}:is(.native-skills,.app-modal) .source-owner>div{flex-direction:column;gap:3px;display:flex}:is(.native-skills,.app-modal) .source-owner small{color:var(--muted);font-size:10px}:is(.native-skills,.app-modal) .source-origin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}:is(.native-skills,.app-modal) .source-origin{border:1px solid var(--line);border-radius:6px;align-items:center;gap:11px;padding:12px 14px;display:flex}:is(.native-skills,.app-modal) .source-origin>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}:is(.native-skills,.app-modal) .source-origin span{text-overflow:ellipsis;color:var(--muted);font-size:11px;overflow:hidden}:is(.native-skills,.app-modal) .source-mentions-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}:is(.native-skills,.app-modal) .source-mentions-heading h3{font:500 13px var(--body)}:is(.native-skills,.app-modal) .source-mention-tabs{gap:4px;display:flex}:is(.native-skills,.app-modal) .source-mention-tabs button{background:0 0;border:0;border-radius:4px;padding:6px 8px;font-size:11px}:is(.native-skills,.app-modal) .source-mention-tabs button[aria-pressed=true]{background:var(--wash)}:is(.native-skills,.app-modal) .source-mention{border-bottom:1px solid var(--line);gap:14px;padding:16px 0;display:flex}:is(.native-skills,.app-modal) .source-mention-media{aspect-ratio:16/9;background:var(--wash);border-radius:5px;flex-shrink:0;align-self:flex-start;place-items:center;width:120px;display:grid;overflow:hidden}:is(.native-skills,.app-modal) .source-mention-media img{object-fit:cover;width:100%;height:100%}:is(.native-skills,.app-modal) .source-mention-body{flex:1;min-width:0}:is(.native-skills,.app-modal) .source-mention-byline{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:5px;font-size:11px;display:flex}:is(.native-skills,.app-modal) .source-mention-title{overflow-wrap:anywhere;font-size:12px;display:block}:is(.native-skills,.app-modal) .source-scope{color:var(--muted);align-items:center;gap:4px;margin-top:8px;font-size:10px;display:inline-flex}:is(.native-skills,.app-modal) .source-record-details{color:var(--muted);margin-top:16px;font-size:11px}:is(.native-skills,.app-modal) .source-record-details dl>div{grid-template-columns:100px minmax(0,1fr);gap:12px;margin-top:8px;display:grid}:is(.native-skills,.app-modal) .source-record-details dd{overflow-wrap:anywhere;margin:0}.app-modal .filter-drawer-search{border:1px solid var(--line);border-radius:6px;align-items:center;gap:9px;min-height:36px;margin:0 23px 12px;padding:0 10px;display:flex}.app-modal .filter-drawer-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0}.app-modal .filter-drawer-scroll{padding:3px 23px 18px}.app-modal .drawer-filter-group{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0;padding:16px 0 12px;display:block}.app-modal .drawer-filter-group legend{font-size:12px;font-weight:500}.app-modal .drawer-filter-option{align-items:center;gap:10px;min-height:36px;padding:6px 5px;display:flex}.app-modal .drawer-filter-option input{width:14px;height:14px;min-height:14px;accent-color:var(--ink);flex:0 0 14px;margin:0;padding:0}.app-modal .filter-drawer-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:16px 23px;display:flex}.app-modal.filter-drawer .modal-head{padding:20px 23px 12px}.native-skills-route{width:100%;min-width:0}.native-skills{width:100%;min-width:0;max-width:1240px;margin-inline:auto}body[data-mode][data-theme] .native-skills-route>.skills-browser.compact-discovery{width:100%;max-width:1240px;margin-inline:auto}.native-skills.skills-browser{height:auto;min-height:0}.native-skills .discovery-title h1{font:500 20px/1.1 var(--body);letter-spacing:-.5px;margin:0}.native-skills .skills-table-scroll{max-height:none;overflow:auto visible}.native-skills .skills-table{width:100%}.native-skills .native-skill-name{min-height:40px;color:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;text-decoration:none;display:flex}.native-skills .native-skill-name:hover strong{text-decoration:underline}.native-skills .skill-name-cell{overflow-wrap:anywhere;min-width:0}.native-skills .skills-pagination .icon-btn{justify-content:center;align-items:center;display:inline-flex}.native-skills .tab[aria-current=page]{color:var(--ink);border-bottom:2px solid var(--ink)}.native-skills .skill-evidence-heading select{max-width:45%;min-height:36px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:6px}.app-modal .field{flex-direction:column;gap:8px;margin:16px 0;display:flex}.app-modal .field input,.app-modal .field textarea,.app-modal .field select{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;min-height:44px;color:var(--ink);font:13px/1.5 var(--body);border-radius:6px;padding:10px}.app-modal .btn.primary,.app-modal .icon-btn{min-height:44px}.app-modal .icon-btn{min-width:44px}.app-modal [role=alert]:not([data-slot=inline-alert]){color:var(--ink);padding:10px 0}.app-modal.filter-drawer{border-radius:0;width:min(426px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto}.app-modal.filter-drawer .app-modal-content{flex-direction:column;height:100%;padding:0;display:flex}.app-modal.filter-drawer .filter-drawer-scroll{flex:1;overflow:auto}.native-skills .skills-empty h2{font:500 22px/1.3 var(--body)}@media (max-width:700px){.native-skills .discovery-header{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.native-skills .discovery-title{grid-area:1/1;min-width:0}.native-skills .discovery-sort{grid-area:1/2;max-width:115px;font-size:11px}.native-skills .discovery-filter-trigger{grid-area:1/3;padding:6px;font-size:11px}.native-skills .discovery-search{grid-area:2/1/auto/3}.native-skills .discovery-add,.native-skills .skill-directory-total,.native-skills .skills-table th:first-child,.native-skills .skills-table td:first-child,.native-skills .skills-table th:nth-child(3),.native-skills .skills-table td:nth-child(3),.native-skills .skills-table th:nth-child(6),.native-skills .skills-table td:nth-child(6){display:none}.native-skills .skills-table th:nth-child(7){width:48px}.native-skills .skills-table .skill-row-action .tool-button,.native-skills .skills-table .skill-row-action .text-btn{width:auto;min-width:44px;height:auto;min-height:44px}.native-skills .skills-table th:nth-child(4),.native-skills .skills-table th:nth-child(5){width:82px}.native-skills .skills-table th,.native-skills .skills-table td{padding-left:6px;padding-right:6px}.native-skills .source-mobile{display:inline}.native-skills .skill-name-cell small{font-size:11px}.native-skills .skills-table .metric-cell{font-size:12px}:is(.native-skills,.app-modal) .source-mention-media{width:90px}.native-skills .discovery-header>.tool-button{grid-area:2/3;justify-self:end;width:44px;height:44px}.native-skills .skills-table{min-width:0}.native-skills .discovery-title h1{font-size:19px}.native-skills .skills-pagination{flex-wrap:wrap;gap:12px}.native-skills .skills-pagination>span:last-child{width:100%}.native-skills .skills-scope button,.native-skills .model-shortcut,.native-skills .source-count,.native-skills .discovery-filter-trigger{min-height:44px}}@media (min-width:701px) and (max-width:1150px){.native-skills .skills-table th:nth-child(6),.native-skills .skills-table td:nth-child(6){display:none}.native-skills .skills-table th:nth-child(3){width:110px}.native-skills .skills-table th:nth-child(4){width:115px}.native-skills .skills-table th:nth-child(5){width:85px}.native-skills .skill-directory-total{display:none}.native-skills .discovery-header{flex-wrap:wrap}}.skill-task-output-strip>a{text-align:left;width:82px;color:inherit;flex:none;padding:0;text-decoration:none}.skill-task-output-strip>a>span{border:1px solid var(--line);background:var(--wash);border-radius:4px;height:50px;display:block;overflow:hidden}.skill-show-panel p[role=note]{color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.5}.connected-skill .skill-evidence-heading{justify-content:flex-end;margin:0 0 14px;padding-bottom:10px}.connected-skill .skill-evidence-heading select{width:auto;max-width:45%;min-height:32px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:4px 8px;font-size:11px}.native-skills .skill-file,.connected-skill .skill-file{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin:18px 0 0;padding:16px 18px}.connected-skill .skill-file-heading{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:10px;display:flex}.connected-skill .skill-file-heading h2{font:500 14px/1.3 var(--body);margin:0}.connected-skill .skill-file-heading small{color:var(--muted);font-size:11px}.connected-skill .skill-file-heading a{margin-left:auto;font-size:12px}.connected-skill .skill-file-body{border:1px solid var(--line);background:var(--wash);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:320px;margin:0 0 8px;padding:12px;font:12px/1.55 IBM Plex Mono,monospace;overflow:auto}.connected-skill .skill-file-body.is-open{max-height:none}.connected-skill .skill-file-note{color:var(--muted);margin:0;font-size:12px}.connected-skill .skill-version-list{margin-top:10px;font-size:12px}.connected-skill .skill-version-list summary{cursor:pointer;color:var(--muted)}.connected-skill .skill-version-list ol{gap:8px;margin:8px 0 0;padding-left:18px;display:grid}.connected-skill .skill-version-list li{gap:2px;display:grid}.connected-skill .skill-version-list small{color:var(--muted);overflow-wrap:anywhere}.skill-try-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.connected-skill .heading-actions .btn{gap:9px}.connected-skill .skill-feedback-row{margin:0;padding:0;display:block}.connected-skill .output-feedback{align-items:center;gap:2px;margin-bottom:8px;display:flex}.connected-skill .output-feedback button{height:27px;min-height:27px;color:var(--muted);background:0 0;border:0;border-radius:5px;align-items:center;display:inline-flex}.connected-skill .output-feedback .feedback-positive{font:11px/1.5 var(--body);gap:6px;padding:4px 9px 4px 6px}.connected-skill .output-feedback .tool-button{border-radius:6px;justify-content:center;width:29px;min-width:0;padding:1px 6px}.connected-skill .output-feedback button:hover,.connected-skill .output-feedback button:focus-visible{background:var(--wash);color:var(--ink)}.connected-skill .output-feedback button[aria-pressed=true]{background:var(--wash);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.connected-skill .skill-feedback-row [role=alert]{color:var(--muted);margin:0 0 8px;font-size:10px;display:block}@media (max-width:800px){.native-skills .native-skill-name{min-height:44px}.native-skills .skills-scope button{min-width:44px}.connected-skill .show-breadcrumb>.text-btn{align-items:center;min-height:44px;margin-inline:-8px;padding-inline:8px;display:inline-flex}.connected-skill .show-breadcrumb{margin-inline-start:-8px;padding-inline-start:8px}.connected-skill .skill-source-summary a{align-self:flex-start;align-items:center;min-height:44px;margin-block:-14px;margin-inline:-4px;padding-inline:4px;display:inline-flex}.connected-skill .output-feedback button{height:44px;min-height:44px}.connected-skill .output-feedback .tool-button{width:44px}}
