.skill-file{margin:28px 0;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.skill-file__bar{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--chip)}.skill-file__name{color:var(--ink-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow-wrap:anywhere}.skill-file__name strong{color:var(--heading-ink);font-weight:600}.skill-file__actions{display:inline-flex;gap:8px}.skill-file__action{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);border-radius:8px;background:#fff;color:var(--brand-dark);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.skill-file__action--primary{border-color:var(--brand);background:var(--brand);color:#fff}.skill-file__action:focus-visible,.skill-file__text:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.skill-file__text{max-height:420px;margin:0;padding:16px;overflow:auto;overscroll-behavior:contain;color:var(--ink-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}