.skill-header{display:flex;flex-direction:column;gap:12px;min-width:0}.skill-byline{min-height:44px}.skill-byline,.skill-creator{display:flex;gap:8px;align-items:center}.skill-creator{min-width:0;flex:1 1}button.skill-creator{padding:0;border:0;background:transparent;color:inherit;text-align:left}.skill-creator>span:last-child{display:flex;flex-direction:column;min-width:0}.skill-creator strong{font-size:14px;line-height:20px;font-weight:500;overflow-wrap:anywhere}.skill-creator small,.skill-position{color:var(--color-muted);font-size:12px;line-height:18px}.skill-position{white-space:nowrap}.skill-heading{font-size:28px;line-height:36px;letter-spacing:0;overflow-wrap:anywhere;text-wrap:pretty}.skill-description{font-size:14px;line-height:22px;overflow-wrap:anywhere}.skill-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:44px}.detail-icon-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;border:0;background:transparent;min-width:44px;height:44px;padding:0 12px;border-radius:8px;color:var(--color-muted);font-size:12px;font-weight:500;line-height:18px}.detail-icon-action:hover,.detail-icon-action[aria-pressed=true]{background:var(--color-soft);color:var(--color-plum)}.detail-icon-action:disabled{opacity:.32}.detail-icon-action:disabled:hover{background:transparent}.skill-document{min-width:0;max-width:100%;border:1px solid var(--color-discovery-line);border-radius:8px;background:var(--color-surface)}.skill-document-toolbar{min-height:44px;padding:0 8px 0 16px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.skill-document.is-expanded .skill-document-toolbar{border-bottom:1px solid var(--color-discovery-line)}.skill-document-toggle{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--color-plum);font-size:12px;font-weight:500;white-space:nowrap}.skill-document-toggle:hover{background:var(--color-soft)}.skill-document-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.skill-document-filename{font-size:13px;overflow-wrap:anywhere}.skill-document-filename,.skill-document-version{font-family:var(--font-geist-mono),monospace;line-height:20px}.skill-document-version{color:var(--color-muted);font-size:11px;min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-document-tools{display:flex;align-items:center;gap:8px;margin-left:auto}.skill-document-copy{position:relative;display:inline-flex}.skill-document-copy .ui-copy>.ui-button{width:44px;min-height:36px;padding:8px}.skill-copy-tooltip{position:absolute;bottom:calc(100% + 4px);right:0;display:none;align-items:center;justify-content:center;padding:6px 10px;min-height:28px;border-radius:4px;background:var(--color-plum);color:white;white-space:nowrap;font-size:11px;line-height:16px;font-weight:500;pointer-events:none;z-index:2}.skill-document-copy.is-copied .skill-copy-tooltip,.skill-document-copy:focus-within .skill-copy-tooltip,.skill-document-copy:hover .skill-copy-tooltip{display:flex}.skill-document-tools .ui-copy-error{z-index:3;max-width:min(360px,calc(100vw - 48px));right:0}.skill-download{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;border:0;padding:0 8px;background:transparent;border-radius:8px;font-size:12px;line-height:20px;font-weight:500;color:var(--color-plum)}.skill-download:hover{background:var(--color-soft)}.skill-download:disabled{color:var(--color-muted);opacity:.45}.skill-document-notice{padding:12px 16px}.skill-markdown[hidden]{display:none}.skill-markdown{max-height:min(420px,55vh);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px;background:#faf7fc;border-radius:0 0 8px 8px;font-family:var(--font-geist-mono),monospace;font-size:13px;line-height:22px;overflow-wrap:anywhere}.skill-markdown>*{margin:0 0 16px}.skill-markdown>:last-child{margin-bottom:0}.skill-markdown h1,.skill-markdown h2,.skill-markdown h3,.skill-markdown h4,.skill-markdown h5,.skill-markdown h6{font-family:var(--font-geist-sans),sans-serif;color:var(--color-plum);font-size:14px;line-height:22px;font-weight:600;margin-bottom:8px;text-wrap:pretty}.skill-markdown ol,.skill-markdown ul{padding-left:22px}.skill-markdown li+li{margin-top:0}.skill-markdown li p{margin:0}.skill-markdown a{color:var(--color-plum);text-decoration:underline;text-underline-offset:3px}.skill-markdown pre{padding:12px;border:1px solid var(--color-discovery-line);border-radius:6px;background:white;font-size:12px;line-height:20px}.skill-markdown :not(pre)>code{font-size:.95em;padding:1px 3px;background:#ede5f1;border-radius:3px}.skill-markdown blockquote{border-left:2px solid var(--color-line-strong);padding-left:12px;color:var(--color-muted)}.skill-markdown img{max-width:100%;height:auto}.skill-markdown-table{overflow:auto}.skill-markdown table{border-collapse:collapse;width:100%}.skill-markdown td,.skill-markdown th{padding:8px;border:1px solid var(--color-discovery-line);text-align:left}.skill-document-loading{display:grid;gap:12px;color:var(--color-muted)}.skill-document-loading i{display:block;height:12px;border-radius:4px;background:var(--color-discovery-line)}.skill-document-loading i:last-child{width:64%}.supporting-files{padding-top:8px;border-top:1px solid var(--color-discovery-line);min-width:0}.supporting-files-title{display:flex;gap:8px;align-items:center;min-height:32px;margin-bottom:8px}.supporting-files-title h3{font-size:14px;line-height:24px}.supporting-files-title>span{font-size:12px;line-height:18px;color:var(--color-muted)}.support-file-children,.support-file-tree{list-style:none;padding:0;margin:0}.support-file-children[hidden]{display:none}.support-file-item{position:relative;min-width:0}.support-file-children>.support-file-item:before{content:"";position:absolute;left:calc(20px + var(--file-depth) * 24px);top:0;bottom:0;width:1px;background:var(--color-discovery-line);pointer-events:none}.support-file-row{display:flex;align-items:center;gap:8px;min-height:36px;width:100%;border:0;border-radius:4px;background:transparent;text-align:left;padding-top:6px;padding-bottom:6px;padding-right:12px;color:var(--color-ink)}.support-file-row:hover{background:var(--color-soft)}.support-folder-row{padding-left:calc(12px + var(--file-depth) * 24px)}.support-file-leaf{padding-left:calc(36px + var(--file-depth) * 24px);color:var(--color-plum)}.support-file-name{flex:1 1;min-width:0;overflow-wrap:anywhere;font-family:var(--font-geist-mono),monospace;font-size:13px;line-height:20px}.support-file-count{font-size:11px;line-height:18px;min-width:20px;color:var(--color-muted);text-align:right}.support-chevron{display:block;transform:rotate(-90deg);transition:transform .12s ease;flex-shrink:0}.support-chevron.is-expanded{transform:rotate(0deg)}.supporting-folder-link{gap:8px;color:var(--color-plum);line-height:20px;font-weight:500;margin-top:8px}.skill-reuse-trigger,.supporting-folder-link{min-height:44px;display:inline-flex;align-items:center;font-size:12px}.skill-reuse-trigger{gap:6px;border:0;background:transparent;border-radius:8px;padding:0 8px;color:var(--color-muted);line-height:18px;font-weight:400}.skill-reuse-trigger:hover{background:var(--color-soft);color:var(--color-plum)}.skill-agent-popover.ui-popover{width:min(300px,calc(100vw - 32px));padding:8px;border-color:var(--color-discovery-line);border-radius:12px;max-height:min(620px,var(--radix-popover-content-available-height));overflow:auto}.skill-agent-chooser{display:flex;flex-direction:column;gap:4px}.skill-agent-heading{display:flex;align-items:center;padding-left:8px;gap:8px}.skill-agent-heading h3{flex:1 1;font-size:14px;line-height:20px;font-weight:500}.skill-agent-context{padding:0 8px 8px;color:var(--color-muted);display:flex;flex-direction:column;gap:4px}.skill-agent-context p{font-size:12px;line-height:18px}.skill-agent-context p:first-child{font-weight:500}.skill-agent-context small{font-size:11px;line-height:16px}.skill-agent-providers{display:flex;flex-direction:column;gap:4px}.skill-agent-provider{display:flex;align-items:center;gap:12px;min-height:48px;padding:4px 8px;border:0;background:transparent;border-radius:8px;text-align:left;text-decoration:none;color:var(--color-ink)}.skill-agent-provider span{flex:1 1;font-size:14px;line-height:20px}.skill-agent-provider small{display:block;font-size:11px;line-height:16px;color:var(--color-muted)}.skill-agent-copy{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 8px;border:0;background:transparent;color:var(--color-plum);font-size:12px;text-align:left}.skill-agent-provider:hover{background:var(--color-soft)}.skill-agent-provider:disabled{opacity:.4}.skill-agent-status{padding:4px 8px 0;font-size:11px;line-height:18px;color:var(--color-muted)}.skill-agent-manual{display:grid;gap:8px;padding:8px}.skill-agent-manual textarea{width:100%;height:144px;padding:8px;resize:vertical;border:1px solid var(--color-line);border-radius:6px;font-family:var(--font-geist-mono),monospace;font-size:11px}.skill-agent-open{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0 8px;color:var(--color-plum);font-size:12px;text-decoration:underline;text-underline-offset:3px}.skill-share-dialog.ui-dialog{width:min(480px,calc(100vw - 32px));padding:20px;gap:20px}.skill-share-dialog .ui-dialog-header h2{font-size:20px;line-height:28px}.skill-share-panel{display:flex;flex-direction:column;gap:16px;min-width:0}.skill-share-link{display:grid;gap:8px;min-width:0}.skill-share-link>label{font-size:13px;line-height:20px;font-weight:500;color:var(--color-muted)}.skill-share-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0}.skill-share-link input{width:100%;min-width:0;height:44px;padding:10px 12px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink);background:var(--color-soft);font-size:13px;line-height:20px}.skill-share-copy .ui-copy{display:block}.skill-share-copy .ui-copy>.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:10px 14px;background:var(--color-plum);color:white;border-radius:8px}.skill-share-copy .ui-copy>.ui-button:hover{background:var(--color-plum-hover)}.skill-share-copy .ui-copy-error{right:0;max-width:min(360px,calc(100vw - 64px))}.skill-discussion{padding-top:16px;border-top:1px solid var(--color-discovery-line);display:flex;flex-direction:column;gap:16px;scroll-margin-top:24px}.skill-discussion>:is(h2,h3){font-size:14px;line-height:24px}.skill-discussion>:is(h2,h3)>span{font-weight:500}.skill-discussion>.discussion-heading{display:flex;align-items:center;gap:10px;min-height:44px;font-size:18px}.discussion-compose-form{display:flex;flex-direction:column;gap:8px}.discussion-composer{min-height:52px;padding:4px 4px 4px 14px;display:flex;gap:4px;align-items:flex-end;border:1px solid var(--color-discovery-line);border-radius:12px;background:white}.discussion-composer:focus-within{border-color:var(--color-plum);box-shadow:0 0 0 1px var(--color-plum)}.discussion-composer textarea{width:100%;flex:1 1;min-width:0;min-height:44px;max-height:240px;padding:12px 0;font-size:14px;line-height:20px;color:var(--color-ink);border:0;resize:none;background:transparent;outline:none;field-sizing:content}.discussion-composer textarea::placeholder{color:var(--color-muted);opacity:1}.discussion-send{color:var(--color-plum)}.discussion-progress{font-size:12px;line-height:18px;color:var(--color-muted)}.discussion-load-more{align-self:flex-start;min-height:44px;white-space:normal;text-align:left}.discussion-replies{display:flex;flex-direction:column;gap:8px}.discussion-reply{display:flex;align-items:flex-start;gap:12px;padding:8px 0;min-width:0}.discussion-reply>a{flex-shrink:0}.discussion-author-action{padding:0;border:0;background:transparent;border-radius:50%;flex-shrink:0}.discussion-reply-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.discussion-reply-byline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:18px}.discussion-reply-byline strong{font-size:12px;font-weight:500;line-height:18px}.discussion-reply-byline time{font-size:11px;font-weight:500;line-height:18px;color:var(--color-muted)}.discussion-reply-body>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:22px}.discussion-reply-context{border:0;background:transparent;padding:0;text-align:left;color:var(--color-plum);font-size:11px}.detail-preview-stack{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:680px}.detail-preview-group{margin-top:32px;display:grid;gap:16px}.detail-preview-label{font-size:12px;line-height:18px;font-weight:500;color:var(--color-muted)}.detail-preview-stack>.ui-status{font-size:12px}.detail-preview-missing{min-height:44px;display:flex;align-items:center;border:1px dashed var(--color-line);border-radius:8px;padding:12px;font-size:12px;color:var(--color-muted)}.detail-preview-file{max-height:400px;padding:16px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:20px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-soft)}.detail-preview-edit{display:flex;flex-direction:column;gap:16px}.detail-preview-edit label{display:flex;flex-direction:column;gap:8px;font-size:13px}.detail-preview-edit textarea{width:100%;min-height:100px;padding:12px;border:1px solid var(--color-line);border-radius:8px;resize:vertical}@media (max-width:540px){.skill-heading{font-size:24px;line-height:32px}.skill-actions{gap:2px}.skill-document-toolbar{gap:6px;padding-left:12px}.skill-document-version{max-width:84px}.skill-document-tools{gap:0}.skill-markdown{padding:14px 12px;font-size:12px;line-height:21px}.skill-share-dialog.ui-dialog{padding:20px}.support-file-name{font-size:12px}.support-file-leaf,.support-folder-row{min-height:44px}.discussion-reply{gap:8px}.skill-position{font-size:11px}}